浏览 5522 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-07-21
一個jweb程序struts1.1+spring1.02+hibernate2.1.4 mysql4.0.15 redhat linux 7.2 + tomcat4.1.18 程序是在window2000下寫的,用flashfxp上傳,程序放在一帳號的目錄下/home/laoma/. 問題現象: 開機自動啟動tomcat則一切正常,用ssh登錄進linux從新啟動tomcat則報錯,程序沒有成功啟動。 錯誤信息: 2004-07-21 09:21:01 StandardHost[bobo]: Removing web application at context path 2004-07-21 09:21:01 StandardHost[bobo]: ContainerBase.removeChild: stop: LifecycleException: Container StandardContext[] has not been started at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3643); at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1036); at org.apache.catalina.core.StandardHostDeployer.remove(StandardHostDeployer.java:420); at org.apache.catalina.core.StandardHost.remove(StandardHost.java:852); at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:919); at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:899); at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:370); at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166); at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1221); at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1233); at org.apache.catalina.core.StandardService.stop(StandardService.java:554); at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2224); at org.apache.catalina.startup.Catalina.start(Catalina.java:543); at org.apache.catalina.startup.Catalina.execute(Catalina.java:400); at org.apache.catalina.startup.Catalina.process(Catalina.java:180); 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:324); at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203); 你的分析: 懷疑是tomcat沒有權限執行那個web程序,可我用的是root權限的帳號登錄進linux的,還是用ssh登錄不行。 那位老兄遇到過類似問題請指教,多謝! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-07-21
既然可以自动启,手动自然可以启。
检查: 1. 自动启的 tomcat 用的什么账号,su 到 tomcat 的账号; 2. 手工启动前是不是已经把自动启的tomcat关掉了。 有的启动脚本是不允许root去启动的,因为安全问题。 |
|
返回顶楼 | |
发表时间:2004-07-21
clark 写道 既然可以自动启,手动自然可以启。
检查: 1. 自动启的 tomcat 用的什么账号,su 到 tomcat 的账号; 2. 手工启动前是不是已经把自动启的tomcat关掉了。 有的启动脚本是不允许root去启动的,因为安全问题。 1.自動啟動不需要帳號,就是電腦啟動了就跟住啟動。 2.手工啟動是先關了tomcat再啟動, 部署在該tomcat的其它程序正常,就是這個新加的程序有問題,用了虛擬主機 其它程序是部署在localhost下的,有問題這個是部署在另一虛擬主機bobo下。 |
|
返回顶楼 | |
发表时间:2004-07-21
電腦啟動了就跟住啟動,不等于不需要帳號。
你用的是什么系统? |
|
返回顶楼 | |
发表时间:2004-07-21
clark 写道 電腦啟動了就跟住啟動,不等于不需要帳號。
你用的是什么系统? 在第一貼有說,redhat linux7.2 電腦是托管在機房的。通過ssh登錄管理。機器啟動的時候並沒有登錄進系統。所以不需要帳號也能啟動。 |
|
返回顶楼 | |