下面是我使用Tomcat Web 容器部署一个Web 工程的过程:
我使用的是解压版的 Tomcat 6.0.29
JDK:jdk-6u22-windows-i586.exe
首先安装好 JDK 并将Tomcat打包文件copy到你的服务器上,然后解压开:
JDK路径:C:/Program Files/Java/jdk1.6.0_22
Tomcat路径:D:/apache-tomcat-6.0.29
在D:/apache-tomcat-6.0.29/webapps/下 建一个文件夹作为你的工程的总路径。 比如ABC
在ABC下 将你的resource,WEB-INF,images,picture,javascript 等
将你的工程用Eclipse / TST or 其他的工具打一个jar包 然后放入lib下面。
打开Tomcat的conf/server.xml文件
最下面的<Host><Host>中填写如下一行,指向你的工程。
<Context docBase="SAP_WEB" path="/ABC" reloadable="true" source="org.eclipse.jst.jee.server:ABC"/>
That's ok.
下面需要配置环境变量,右键My Computer然后点击 properties.选择Enveroment Variables。
配置如下选项:
CATALINA_HOME:D:/apache-tomcat-6.0.29
JAVA_HOME:C:/Program Files/Java/jdk1.6.0_22
Path后面加上:;C:/Program Files/Java/jdk1.6.0_22/bin
快完成了
用命令行切换到的你的Tomcat/bin下面 执行 startup.bat文件。(直接输入就ok) Enter。
如果工程能跑起来就算是没有问题。
如果端口被占用了 或者有些Socke 类似的错误 那就是你的端口可能被别人占用了。
1.使用命令行cmd 然后查询端口占用情况: netstat -ano|findstr 8080
2.打开任务管理器 查询该PID 然后杀掉就ok.
3.或者打开任务管理器 然后看下用户登录情况。 有多余的话登出(Log out)其他的用户。
最后这样打开跑tomcat 毕竟不太好看。没有关系 tomcat 提供了注册为windows服务的命令。service.bat命令。
使用command命令行,同样切换到tomcat/bin下面。
执行service.bat install
没有错误信息说明安装成功啦。
你可以到windows的service下面去看下你的tomcat服务,里面可以stop start restart tomcat服务。
如果想移除掉也很简单:
service.bat remove
访问一下吧:
http://localhost:8080/ABC/index.jsp.