什么原因会使tomcat自动关闭?麻烦大家帮忙分析一下! 谢谢
server.xml文件如下:
<?xml version= "1.0 " encoding= "UTF-8 "?>
<Server>
<Listener className= "org.apache.catalina.core.AprLifecycleListener "/>
<Listener className= "org.apache.catalina.mbeans.GlobalResourcesLifecycleListener "/>
<Listener className= "org.apache.catalina.storeconfig.StoreConfigLifecycleListener "/>
<Listener className= "org.apache.catalina.mbeans.ServerLifecycleListener "/>
<GlobalNamingResources>
<Environment
name= "simpleValue "
type= "java.lang.Integer "
value= "30 "/>
<Resource
auth= "Container "
description= "User database that can be updated and saved "
name= "UserDatabase "
type= "org.apache.catalina.UserDatabase "
pathname= "conf/tomcat-users.xml "
factory= "org.apache.catalina.users.MemoryUserDatabaseFactory "/>
<Resource
name= "jdbc/connectDB "
type= "javax.sql.DataSource "
driverClassName= "net.sourceforge.jtds.jdbc.Driver "
password= "tytymnty110110 "
maxIdle= "2 "
maxWait= "5000 "
validationQuery= "3 "
username= "sa "
url= "jdbc:jtds:sqlserver://127.0.0.1:1433/airin_b2b "
maxActive= "1000 "/>
</GlobalNamingResources>
<Service
name= "Catalina ">
<Connector
port= "8081 "
redirectPort= "8443 "
minSpareThreads= "25 "
connectionTimeout= "20000 "
maxSpareThreads= "75 "
maxThreads= "150 ">
</Connector>
<Connector
port= "8009 "
redirectPort= "8443 "
connectionTimeout= "-1 "
protocol= "AJP/1.3 ">
</Connector>
<Engine
defaultHost= "localhost "
name= "Catalina ">
<Realm className= "org.apache.catalina.realm.UserDatabaseRealm "/>
<Host
appBase= "webapps "
name= "localhost ">
</Host>
</Engine>
</Service>
</Server>
[解决办法]
原因也太多了
断电
内存溢出
关机@@
[解决办法]
呵呵,多谢,断电和关机不可能!是不是内存溢出问题暂时我还不知道。谢谢你!
[解决办法]
开着任务管理器和tomcat,用屏幕录像软件录下来看看关掉的时候内存的使用情况
[解决办法]
没有场景,别人很难帮你分析的
[解决办法]
谢谢!因为我不是很了解tomcat的工作原理,但是肯定的是,如果我的程序没有问题的话,tomcat是不会自动关闭的。
下面的一段tomcat的log 大家帮忙看一下!看看能不能在这里找到原因!
2007-6-12 9:29:20 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8081
2007-6-12 9:29:20 org.apache.coyote.ajp.AjpAprProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8009
2007-6-12 9:29:20 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 781 ms
2007-6-12 9:29:20 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-6-12 9:29:20 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.23
2007-6-12 9:29:20 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2007-6-12 9:29:21 org.apache.coyote.http11.Http11AprProtocol start
信息: Starting Coyote HTTP/1.1 on http-8081
2007-6-12 9:29:21 org.apache.coyote.ajp.AjpAprProtocol start
信息: Starting Coyote AJP/1.3 on ajp-8009
2007-6-12 9:29:21 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2007-6-12 9:29:21 org.apache.catalina.startup.Catalina start
信息: Server startup in 984 ms
2007-6-12 9:45:28 org.apache.coyote.ajp.AjpAprProtocol pause
信息: Pausing Coyote AJP/1.3 on ajp-8009
2007-6-12 9:45:29 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
2007-6-12 9:45:29 org.apache.catalina.core.StandardWrapper unload
信息: Waiting for 1 instance(s) to be deallocated
2007-6-12 9:45:30 org.apache.catalina.core.StandardWrapper unload
信息: Waiting for 1 instance(s) to be deallocated
2007-6-12 9:45:31 org.apache.catalina.core.StandardWrapper unload
信息: Waiting for 1 instance(s) to be deallocated
2007-6-12 9:45:31 org.apache.coyote.http11.Http11AprProtocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8081
2007-6-12 9:45:31 org.apache.coyote.ajp.AjpAprProtocol destroy
信息: Stopping Coyote AJP/1.3 on ajp-8009
[解决办法]
不是很懂
[解决办法]
配置错误都会引起,像lister、servlet在web.xml中的配置错误都会引起tomcat启动不了
------解决方案--------------------
我的tomcat能启动,只是运行一段时间会自动关闭。
[解决办法]
你更改配置,或者是修改底层程序,若你选的是自动编译,TOMCAT肯定会关的
[解决办法]
zhangjg2124() 自动编译,是什么意思? 我不明白??
[解决办法]
好像是ant
[解决办法]
可能是ajp引起的,以前我也用到过,一般来讲是内存溢出引起的,你可以改变一下tomcat占用内存的大小
[解决办法]
谢谢,我在catalina.bat 文件里加入了
set CATALINA_OPTS=-Xms256M -Xmx800M
set JAVA_OPTS=-Xms256M -Xmx800M
不知道还会不会发生自动关闭的情况,
我感觉这种错误是最难找的。真是一点头绪都没有。
请问 有谁知道tomcat自动关闭,最常见的错误是啥吗? 谢谢!
[解决办法]
我也遇到这种问题 不知道是什么原因
[解决办法]
检查一下是不是有内在泄露,数据库的连接有没有释放.
[解决办法]
是不是 tomcat 的端口 被 其他程序 占了,曾经 有 过这样的经历,不知道 楼主的情况是不是 。。。。
[解决办法]
从这些日至看不出来是什么错误,建议楼主将有问题的应用先去部署,检查TOMCAT服务器是否正常,如果应用服务器没有问题,那就可以判定是部署的错误或者应用程序本身的问题。
[解决办法]
有人为可能,也有程序原因,检查一下你的代码吧,tomcat那么多人用,难道就你用有问题吗
[解决办法]
看 $TOMCAT_HOME/logs 下的日志分析吧
[解决办法]
代码问题引起内存溢出
[解决办法]
这个原因太多了
以前碰到过有人在自己代码里面写system.exit(0)