常见Tomcat无法启动故障
2016-07-07 14:50
513 查看
常见Tomcat无法启动故障
常见Tomcat无法启动故障:
1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。
2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08
3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。
回忆下安装JDK后配置环境变量:
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径),设置classpath是为了引用两个JAR包,dt.jar和tools.jar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;
4 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds.
在部署的时候出现Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
也就是我们限定了部署的时间导致的错误,经过在网上的查找,找到了以下的解决方案:
我们找到当前工程的workplace目录,然后按下面的操作:
找到workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件。
把 其中的start-timeout=”45” 改为 start-timeout=”100” 或者更长,根据不同同学的工程大小来设置。
最后重启eclipse就可以了。
5 tomcat端口被占用了怎么办
http://jingyan.baidu.com/article/67662997372ecc54d51b8423.html
常见Tomcat无法启动故障:
1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。
2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08
3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。
回忆下安装JDK后配置环境变量:
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径),设置classpath是为了引用两个JAR包,dt.jar和tools.jar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;
4 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds.
在部署的时候出现Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
也就是我们限定了部署的时间导致的错误,经过在网上的查找,找到了以下的解决方案:
我们找到当前工程的workplace目录,然后按下面的操作:
找到workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件。
把 其中的start-timeout=”45” 改为 start-timeout=”100” 或者更长,根据不同同学的工程大小来设置。
最后重启eclipse就可以了。
5 tomcat端口被占用了怎么办
http://jingyan.baidu.com/article/67662997372ecc54d51b8423.html
相关文章推荐
- nginx,tomcat配置动静分离
- Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds...
- Tomcat7.0源码分析——请求原理分析(中)
- myeclipse+tomcat 启动项目访问时怎样才能不加项目名直接访问
- 一台配置多个Tomcat(linux)
- tomcat配置及中文乱码问题的解决方案
- 查看 tomcat是32位或是64位的版本
- mac 安装tomcat8
- Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)
- tomcat 开启远程调试
- 通过Intellij IDEA对tomcat进行远程调试
- 安装tomcat
- maven工程之tomcat启动报错
- Java Web开发Tomcat中三种部署项目的方法
- etty 的工作原理以及与 Tomcat 的比较
- linux tomcat PermGen space
- tomcat7日志切割配置
- Mac 环境下搭建Nginx + Tomcat集群
- Centos+nginx+tomcat 集群
- Maven+Tomcat的热部署方案