云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > tomcat问题解决

tomcat问题解决

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 13:47:02

Tomcat部署项目时启动报错总结

1、虚拟机报错端口被占用 tomcat的默认端口是8080(或者其他自己设置的),可能已经被其他占用。解决方法:在tomcat安装路径下conf文件夹中的server.xml中把断口号改掉!如果一台机器上使用多个tomcat,则改掉所有相关的端口避免重复了,包括想如下在server.xml中找到如下地方改掉port的值 ? ? (改完后看看和本机上正在用的tomcat是不是有重复的port)

2、 tomcat的启动窗口一闪而过 Tomcat启动的dos窗口一闪而过,如何看出错信息?在DOS窗口运行STARTUP.BAT文件,另外,吧startup.bat文件最后的 call \start %CMD_LINE_ARGS% 改成: call \ 分析原因1:jdk的环境变量没有配置好解决方法:检查jdk环境变量的配置是否正确,或者重新配置jdk的系统环境变量 JDK环境变量配置的步骤如下: 1.我的电脑-->属性-->高级-->环境变量. 2.配置用户变量:

a.新建 JAVA_HOME C:\\Program Files\\Java\\j2sdk1.5.0 (JDK的安装路径) b.新建 PATH (注意:把java的配置放在path的最前面) %JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin

c.新建 CLASSPATH .;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar

3.测试环境变量配置是否成功:开始-->运行--〉CMD 键盘敲入: JAVAC JAVA 出现相应的命令,而不是出错信息,即表示配置成功!环境变量配置的理解:

1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

分析原因2:分析tomcat日志文件今天又遇到了Apache Tomcat 启动不了的问题,在myeclipse下能打开,其他情况下却打不开,症状是start之后闪了一下,然后启动界面就消失了,而Tomcat 还是没有启动.

我在Apache Tomcat 的安装目录下打开logs文件夹,找到今天的日志进行分析后发现错误原因是找不到一个模块. [2007-09-11 22:40:30] [986 prunsrv.c] [error] Failed creating java D:\\Program Files\\jre1.6.0\\bin\\client\\jvm.dll [2007-09-11 22:40:30] [1260 prunsrv.c] [error] ServiceStart returned 1 [2007-09-11 22:40:30] [info] Run service finished. [2007-09-11 22:40:30] [info] Procrun finished. [2007-09-11 22:40:35] [info] Procrun (2.0.3.0) started [2007-09-11 22:40:35] [info] Running Service... [2007-09-11 22:40:35] [info] Starting service... [2007-09-11 22:40:35] [174 javajni.c] [error] 找不到指定的模块。于是我把jre里的msvcr71.dll文件拷贝到C:\\windows\\system32下面,重新启动Tomcat 后,问题解决了. 分析原因3: 3、 tomcat启动后报的错误总结问题描述1 *严重: Error listenerStart *严重: Context [] startup failed due to previous errors 在发布项目是

Tomcat在项目中未找到某些文件 1.检查是否把相关的 jar 包也同时发布了

2.检查相关class文件是否发布 tomcat的JDK版本与IDE的JDK不一致. 检查server.xml文件中的

问题描述2 *严重: IOException while loading persisted sessions: java.io.EOFException *严重: Exception unloading sessions to persistent storage java.io.FileNotFoundException:

F:\\apache-tomcat-5.5.29\\apache-tomcat-5.5.29\\work\\Catalina\\localhost\\host-manager\\SESSIONS.ser (系统找不到指定的路径。) *严重: Error initializing endpoint java.lang.Exception: Socket bind failed: *730048+ ?????????×???(Э?é/??????/???)????í?????Ρ?

解决办法:

1> stop tomcat

2> 盘符:/ Apache Software Foundation\\Tomcat 6.0\\work\\Catalina\\localhost 3> 其中的文件夹看一遍,是否有session.ser文件

4> 删除这些文件夹(搞不真的文件夹可以不删,只删除自己熟悉的,比如自己的

项目,但其它文件夹中的session.ser也必须删除) 5> 重起tomcat

6> 如果还是上面的错误,再看看文件夹了是否还有session.ser文件,不过一般

都可以使用了

问题描述3 *报错日志:java.lang.reflect.InvocationTargetException Caused by: java.lang.OutOfMemoryError: unable to create new native thread 意思内存不足,不知道tomcat能不能设定运行时占用内存大小。或者设定有错,或者机器配置不足。

问题描述4 *严重: Error initializing endpoint java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind *严重: Catalina.startLifecycleException: Protocol handler initialization failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind *严重: Error starting endpoint java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind *严重: Catalina.start: LifecycleException: service.getName(): \ Protocol handler start failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind你的tomcat 的 8080 端口或者是 80 端口被某个应用程序占用了你可以先不要链接网线或者是把 tomcat的端口不要改成 80端口因为浏览器默认或使用80端口

问题描述5 我的Tomcat在不加载到数据库的时候可以正常启动但是在配了数据库加载到Servlet去的时候再启动就出错大致的错误是: *严重: Parse Fatal Error at line 1 column 198: Invalid byte 2 of 2-byte UTF-8 sequence. org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence. 应该不是编码问题,我用得数据库mysql编码是:gb2312,但是jsp中是utf-8 是可以得。看上面得出错信息,应该是配置文件出错了,导致xml不能解析,看看你得web配置文件。

问题描述6 *The Apache Tomcat Native library which allows optimal

performance in production environments was not found on the java.library.path:

C:\\Program Files\\Java\\jdk1.6.0_03\\bin;C:\\Program Files\\apache-tomcat-6.0.9\\bin 可能是没有设置环境变量,所以找不到编译器这只是一个信息(而非错误),表示您的路径中没有找到用于优化性能的APR(Apache Portable Runtime)文档,但多数情况下并不会影响您的项目运行,可以被忽略。关于APR的config是在server.xml中:所以如果您的项目和别人的项目都发布在同一个Server上然后重启Server,应该都会看到这个信息。如果Tomcat已经在运行而您发布项目之后没有重启,可能也不会看到。

搜索更多关于: tomcat问题解决 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Tomcat部署项目时启动报错总结 1、虚拟机报错端口被占用 tomcat的默认端口是8080(或者其他自己设置的),可能已经被其他占用。解决方法:在tomcat安装路径下conf文件夹中的server.xml中把断口号改掉!如果一台机器上使用多个tomcat,则改掉所有相关的端口避免重复了,包括想如下在server.xml中找到如下地方改掉port的值 ? ? (改完后看看和本机上正在用的tomcat是不是有重复的port) 2、 tomcat的启动窗口一闪而过 Tomcat启动的dos窗口一闪而过,如何看出错信息?在DOS窗口运行STARTUP.BAT文件,另外,吧startup.bat文件最后的 call \start %CMD_LINE_ARGS% 改成: call \ 分析原因1:jdk的环境变量没有配置好解决方法:检查

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com