Tomcat работает, но жалуется на отсутствие server.xml
Я использую Ubuntu 9.10, и я установил Java и Tomcat с помощью менеджера пакетов. Когда я пошел, чтобы запустить startup.sh, он сначала жалуется на то, что catalina.out не существует и не доступен для записи. Я исправил это, и он не жаловался на это (почему это не включено в установку??) Теперь он жалуется на то, что server.xml не было там, когда я выключал сервер. Вот мой вывод из командной строки:
user@desktop:/usr/share/tomcat6$ ./bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun-1.6.0.15
user@desktop:/usr/share/tomcat6$ ./bin/shutdown.sh
Using CATALINA_BASE: /usr/share/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun-1.6.0.15
Dec 11, 2009 4:42:57 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.io.FileNotFoundException: /usr/share/tomcat6/conf/server.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:407)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
user@desktop:/usr/share/tomcat6$
Я действительно новичок в tomcat, так что это может быть глупый вопрос, но почему в новой установке tomcat нет образца server.xml? Что я могу положить туда, чтобы заткнуть его... даже если это всего лишь заглушка и +1 для любого, кто может объяснить мне структуру этого файла?
2 ответа
Попробуйте использовать server.xml, расположенный по адресу:
/etc/tomcat6/server.xml
server.xml - это файл конфигурации для сервера приложений. Он содержит информацию о том, какой порт будет прослушивать сервер, где развертываются приложения и другие связанные данные.
Tomcat в Ubuntu дополнительная информация: