我无法在服务器上启动 tomcat (7.0)。启动时出现以下错误消息。
FAIL,Resource start failed [Context: Failure Reason=PID not found;Code=SCLD-LRM-4022;
我不知道为什么它之前会搜索 PID。我的理解是,在启动 tomcat 时应该为其分配 PID。请告诉我我该怎么做才能解决这个问题。
tomcat 的当前状态是。
FAIL,NumRunning/MinConfigured[0/1]
我尝试停止它并重新启动,但没有成功。停止时我收到以下消息。
INFO,Resource is not running [Context: Code=SCLD-LRM-1040;]
我尝试过“ps -ef|grep Java”,启动后可以看到一个 PID 在为 tomcat 运行
tomcat 55803 55804 99 05:23 ? 00:00:17 java -Dlrmiid=LRMIID-222380 -DlrmRName=org.apache.tomcat
但状态显示失败。有人能指导我吗?
谢谢,Anshu
答案1
您能否分享更多有关您的资源配置的信息?
定义一个在所有 Tomcat 应用程序之间共享的数据源,或者专门为一个应用程序定义一个数据源。
例子:
答案2
似乎 JNDI 名称不在正确的位置,因为它应该在 Resource 元素内,但是它却在 Context 中。
或者检查 context.xml 文件的读取权限。