2009-12-12 440 views
4

我使用的是Ubuntu 9.10,我使用软件包管理器安装了java和tomcat。当我去运行startup.sh时,它首先抱怨catalina.out不在那里,不能被写入。我解决了这个问题,它并没有抱怨(为什么不包括在安装中?)现在,当我关闭服务器时,它抱怨server.xml不在那里。下面是命令行我输出:Tomcat运行但抱怨缺少server.xml

[email protected]:/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 
[email protected]:/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) 
[email protected]:/usr/share/tomcat6$ 

我真的很新的到tomcat所以这可能是一个愚蠢的问题,但为什么没有一个样品的server.xml中新安装Tomcat的?我可以在那里放置什么来关闭它...即使它只是一个存根和一个+1谁可以向我解释这个文件的结构?

回答

4

尝试使用位于server.xml中:

/etc/tomcat6/server.xml 

的server.xml是应用程序服务器的配置文件。它包含诸如服务器要监听的端口,应用程序的部署位置以及其他相关内容等内容。在Ubuntu上的Tomcat

+0

这使它安静。谢谢! – DJTripleThreat 2009-12-12 01:07:23