tomcat 、eclipse插件安装、一个机器安装多个tomcat、tomcat闪退的问题解决

一、正常情况下

(1)新建三个系统变量:tomcat的安装路径

TOMCAT_HOME=E: omcat-6.0.39

CATALINA_HOME=E: omcat-6.0.39

CATALINA_BASE=E: omcat-6.0.39

(2)在classpath中最后添加” %TOMCAT_HOME%libservlet-api.jar;“,在path中最前面添加” %CATALINA_HOMEin%;”

注意:分号的问题

(3)至此,配置工作完毕,打开bin文件夹,双击startuo.bat它会自动打开如下控制台界面。不要关闭控制台,打开浏览器,输入http://localhost:8080出现tomcat的网页,证明安装并配置成功!

 二、出现异常情况

注意:如果双击startup.bat时出现闪退,有三种可能

1.注册表有以前的tomcat文件残留

2.配置不正确,重新配置一遍

3.版本冲突,刚上手的话最好不要装多个tomcat,装一个就够了!如果非要装对各,要去service.bat里修改服务名称使其不同名才可以。

注册表文件残留的解决方法:

1.打开注册表编辑器,WIN+R  输入regedit  回车

2.定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices,删除该目录下所有包含Tomcat的东西,然后重复步骤1,重新安装Tomcat。

如果没有安装oracle数据库,改一下tomcat的端口号,oracle会占用8080端口

进入E: omcat-6.0.39conf,打开server.xml文件,找到这句话

 <Connector port="8080 protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" />

把8080改成8088,保存并关闭

重复步骤5

另外的解决办法:

安装了一下apache-tomcat-7.0.23,免安装的那种,解压缩就可用。但是启动的时候,tomcat一闪而过。在命令行中运行tomcat,会报the JAVA_HOME nor the JRE_HOME environment variable is defined 。上网试了很多,终于找到一个方案,可以解决我所遇到的问题。

给出的解释是说,较新版本的JDK(例如我使用的JDK1.6)安装完之后,不会自动登记环境变量JAVA_HOME,JRE_HOME。更何况我这种免安装的。对于此问题,我们的做法是:

  第一步:

  首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。

在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命令行窗口->通过cd命令到tomcat的bin目录下->运行startup.bat。如图所示:

 
  第二步:

  通过命令行的提示看到,这是因为电脑上没有配置JAVA_HOME或者JRE_HOME导致的。那么下面添加上JAVA_HOME和JRE_HOME。具体步骤为计算机->属性->环境变量,然后添加系统变量:如图所示

 JAVA_HOME:D:jdk
 JRE_HOME   :D:jre
 
 
  第三步:

添加完JAVA_HOME和JRE_HOME两个系统变量之后,在将这两个变量放到path系统变量中,方法是,在path变量值的后面直接追加 【;%JAVA_HOME%;%JRE_HOME% 】如图,注意分号是环境变量的分割符号,不可少。

 
  第四步:
  设置好变量之后,关掉之前的命令行窗口,重启一个新的命令行窗口,再次运行startup.bat命令,问题解决。

三、 安装插件

eclipse安装完毕后,为了使我们更好的集成开发,需要安装一些,必要的插件,如:svn、tomcat等等。安装插件方法很简单,在网上下载好对应eclipse的相关插件,然后解压,覆盖到安装的eclipse存储插件的地方,重启eclpise,配置即可

 (1)配置tomcat

 得到的 tomcatPluginV33.zip(tomcat插件) 解压缩,将解压缩后得到的 com.sysdeo.eclipse.tomcat_3.3.0 文件拷贝到 eclipse 根目录下的 plugins 目录中。重启 eclipse,工具栏里出现图标证明已经安装成功。

1.选择菜单栏中的window--preferences可以设置eclipse的相关属性

2.选择左侧的 server——runtime environment——在弹出的窗口中选择 add——然后选择你的Tomcat的版本即可。

步骤阅读

3.选择tomcat的路径,和java的版本即可完成配置工作。

4.部署 JEE 项目到 Tomcat
    右键点击项目名,Properties->Tomcat->确认 Is a Tomcat Project 被勾选后点击 OK 按钮,%Tomcat%/conf/Catalina/localhost 下会有 *.xml 文件生成。
5.启动 Tomcat 调试项目
  将解压后 com.sysdeo.eclipse.tomcat_3.3.0 目录中的 DevLoader.zip 解压缩,得到的 org 文件。将得到的文件打 jar 包(命令行下使用jar -cvf DevLoader.jar *)得到的 DevLoader.jar 拷贝到 Tomcat 安装目录下的 lib 目录中。eclipse 点击小猫按钮启动 Tomcat 即可对你的 JEE 程序进行断点跟踪调试了。 

6.如果不使用第五步,如下配置也可以断点调试程序。window--preferences

左侧的Tomcat--source path设置可以查找的源文件

四:同一台机器上安装多个tomcat的方法

1.使用压缩版的tomcat不能使用安装版的。 


2.第一个tomcat的配置不变。 


3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。

 
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 


5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 


6.修改conf/server.xml文件: 


      6.1 <Server port="8005" shutdown="SHUTDOWN">把端口改为没有是使用的端口,如8006。


      6.2 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" /> 把端口改为没有是使用的端口,如8082。

 
       6.3<Connector port="8090" protocol="AJP/1.3" redirectPort="8443" /> 把端口改为没有是使用的端口,如8092。

7.这样就可以在同一台电脑上同时运行多个tomcat了。

原文地址:https://www.cnblogs.com/CooderIsCool/p/4728994.html