MyEclipse 打包和发布的个人总结
开发环境
myeclipse7.0
jdk1.6
tomacat6
实验方法一:简单的内部测试的发布方法,不用打包步骤
使用myesclipse时,在本机自动编译且运行正常后,找到Tomcat目录的相关位置,如C:/Tomcat6.0/work/Catalina/localhost/_/org/apache/jsp,下一级目录就是server.xml中配置的子目录了,复制内容该子目录的全部内容到测试服务器的同样目录下,启动测试服务器的tomcat,就能看到对应的网页了。
说明:
1、此方法,用户可以看到源文件,只能用于内部测试。
2、本人清空work目录,在myesclipse启动Tomcat时,会自动生成各下级目录和对应的内容,证明是自动生成的。
实验方法二:MyEclipse生成WAR包并在Tomcat下部署发布
首先是使用MyEclipse将web项目打包,右键选中项目,选择export。
弹出Export的select窗体,选择Java EE 的WAR file(myeclipse)选项,然后选择工程名称和路径,单击完成就可以了。
打包完成以后我们将war放到tomcat的webapps目录下,并设置server.xml文件;设置方法,在本人的其它文章中有介绍。
然后运行tomcat,并输入项目的url就可以了。
说明,对外此方法可用,即使包括了外部JAR包
补充,个人习惯是将war包用rar解压到webapps目录下的指定目录中(如abc),然后在server.xml文件中,设置docBase项为该目录(如abc),再启动tomcat。
说明,server.xml调整后,tomcat必须重新启动,配置文件才起作用。
实验方法三:指定目录生成jar包
在工程内的指定目录(CS或者BS结构)上单击右键,选择Export选项,弹出Export的select窗体,选择Java 的Jar file选项,然后选择工程名称和路径等,单击完成就可以了。
实验方法四:用MyEclipse视图生成并自动布署
菜单window--show view,选择package exlorer视图,在此视图中,在要生成的项目上右键,选择add and remove project deployments,弹出窗体中,单击add按钮,弹出创建新部署对话框,在server下拉框中选择tomcat 6.x服务器;选项是生成开发过程的部署(wlp),还是最终发版的部署(war);系统会自动部署在tomcat的webapps目录,系统允许删除此部署,允许重新部署。
说明,此方法最简单,且满足了内部测试和发版的要求。
注意事项
发布后与开发版不一样,直接用http://localhost:8080访问时,显示的是tomcat的root下的index.jsp,即使你的目录下有此文件也是显示tomcat的,解决方法,用不同的端口号,且地址改为访问IP地址,即使本机,也用http://127.0.0.1:8080,就正常了。
自动获取IP时,检查本机的IP地址的方法,运行cmd,输入ipconfig,本地连接中会显示现在的IP地址。