tomcat无法启动,第1张

  常见Tomcat无法启动故障:

  1端口被占用(使用Fportexe查看本机上哪些端口被哪些程序使用了)。

  

  2tomcat的运行需要JVM的支持,startupbat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startupbat拖进去,回车运行即可看到报错信息。

  问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?

  答案:在startupbat中设置环境变量,set JAVA_HOME=D:\java\jdk150_08

  3tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startupbat的时候,startupbat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startupbat,启动的都是Catalina_home指向的哪台tomcat服务器。

  一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startupbat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。

  

  

  回忆下安装JDK后配置环境变量:

  JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk150_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\dtjar;%JAVA_HOME%\lib\toolsjar (要加表示当前路径),设置classpath是为了引用两个JAR包,dtjar和toolsjar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;

1: 首先你的eclipse必须是eclipse for J2EE 版本的, 也就是必须支持web项目开发。

2: 然后配置tomcat服务器到你的eclipse中 ,方法如下:

点击window-- show view - other 找到servers ,点击OK。

然后在servers 里面右键鼠标 ,点击new -- server 找到tomcat版本,点击next,然后 点击browse选择你电脑上面的tomcat安装路径就行了。

3: 在server选项卡中选中tomcat服务器,然后右键,选中run 就可以启动tomcat服务器了。

Tomcat服务器重启的办法:

第一步:使用cmd进入dos界面

第二步:进入Tomcat安装目录

C:\Users\AdministratorMS-201606131808>E:

E:\>cdapache-tomcat-8026-windows-x64\apache-tomcat-8026\bi

E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\bin>

到bin目录之后,先关闭原来运行的Tomcat服务器

第三步:关闭方法:执行shutdownbat指令

E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\bin>shutdownbat

UsingCATALINA_BASE:     "E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026"

UsingCATALINA_HOME:    "E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026"

UsingCATALINA_TMPDIR: "E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\temp"

UsingJRE_HOME:                "C:\ProgramFiles\Java\jdk180_31"

UsingCLASSPATH:              "E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\bin\bootstrapjar;E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\bin\tomcat-julijar"

E:\apache-tomcat-8026-windows-x64\apache-tomcat-8026\bin>

第四步:使用startupbat重新启动Tomcat服务器。

一、可能情况一:在安装目录下的commonlib中加入了struts中的lib包中的commons-beanutilsjar或者commons-digesterjar,

解决方法:去掉!如需使用放在其他路径下,再配置环境变量!错误环境:tomcat431struts127

二、可能情况二:tomcat的默认端口是8080,可能已经被其他占用。

解决方法:在安装路径下conf文件夹中的serverxml中把断口号改掉!

三、可能情况三:环境变量有问题,仔细检查

四、可能情况四:如果本机器上有两个版本的tomcat,在配置环境变量CATALINA_HOME时,不能把两个的都配进去。如果配进去可能导致,在启动tomcat时,出现启动的dos界面但是没有任何提示或者是启动时的初始化的文件。

解决办法:修改CATALINA_HOME,用哪个tomcat就配置哪个。

五、可能情况五:可能是tomcat版本和jdk的版本不匹配,可以换一个版本的jdk试试。如tomcat431&jdk141就出现这个问题,在更换成jdk142后就能启动了。

六、可能情况六:C:ProgramFilesApacheGroupTomcat41_x0008_in>catalinarun//查看错误信息

解决办法:重启机器后,就好了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » tomcat无法启动

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情