告急:tomcat启动不了,与SQL有关

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:31:16
我的tomcat一直用的好好的,可是一设置连接数据库后,就启动不了了,总是启动到一半突然消失,状态是stopped,显示8080端口被SQL占用了,于是我更改了tomcat的端口,还是不可以,附上错误代码如下:
2008-11-26 22:56:40 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8081
2008-11-26 22:56:40 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 985 ms
java.lang.reflect.InvocationTargetException
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.lang.NoClassDefFoundError: org/apache/naming/ContextBindings
at org.apache.naming.java.javaURLContextFactory.getInitialContext(javaU

可能是你的数据库端口号和tomcat端口号重复了,换一个端口号看看

如果你装了orcale,那么把orcale的端口改了,因为默认都是8080

你的那个目录下WEB_INF下面的web.xml配置有错误

把TOMCAT的端口号改了。。改成别的就好了 他跟ORACLE的冲突 路径是这个Tomcat 5.5\conf\server.xml 里的8080改了 没问题的!!
改了肯定没有问题