首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

什么原因会使tomcat自动关闭?麻烦大家帮忙分析一下! 多谢

2012-01-12 
什么原因会使tomcat自动关闭?麻烦大家帮忙分析一下! 谢谢server.xml文件如下:?xmlversion 1.0 encodin

什么原因会使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)

热点排行