Tomcat部署项目时启动报错总结_第1页
Tomcat部署项目时启动报错总结_第2页
Tomcat部署项目时启动报错总结_第3页
Tomcat部署项目时启动报错总结_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Tomcat 部署项目时启动报错总结 1 虚拟机报错端口被占用 tomcat 的默认端口是 8080 或者其他自己设置的 可能已经被其他占用 解决方法 在 tomcat 安装路径下 conf 文件夹中的 server xml 中把断口号改掉 如果一台机 器上使用多个 tomcat 则改掉所有相关的端口避免重复了 包括想如下 在 server xml 中找到如下地方改掉 port 的值 改完后看看和本机上正在用 的 tomcat 是不是有重复的 port 2 tomcat 的启动窗口一闪而过 Tomcat 启动的启动的 dos 窗口一闪而过 如何看出错信息 窗口一闪而过 如何看出错信息 在 DOS 窗口运行 STARTUP BAT 文件 另外 吧 startup bat 文件最后的 call EXECUTABLE start CMD LINE ARGS 改成 call EXECUTABLE run CMD LINE ARGS 分析原因分析原因 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 安装目录下的 b in 目录增加到现有的 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 文件中的 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 SocketException Unrecognized Windows Sockets error 0 JVM Bind 严重 Catalina start LifecycleException Protocol handler initialization failed SocketException Unrecognized Windows Sockets error 0 JVM Bind 严重 Error starting endpoint SocketException Unrecognized Windows Sockets error 0 JVM Bind 严重 Catalina start LifecycleException service getName Catalina Protocol handler start failed 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 可能是没有设置环境变量 所以找不到编译器 这只是一个信息 而非

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论