傻傻呼呼,一直都搞不清楚怎么打包,每次项目部署到tomcat总是直接复制tomcat webapps下面的文件区里面,最近才闹明白怎么打包
1.war包导入myeclipse项目
在导入war文件之前首先新建项目 比如:webPorject 然后在Myeclipse中:在File===》import==》General中选择Archive File 出现对话框 ====在Form archive file中选择你要导入的项目.war =====全选 =====导入你新建立的项目 点击Finish
2.myeclipse打war包
右键选中项目,选择export
然后选择J2EE->WAR File,点击next
接下来指定war包的存放路径,例如放在桌面上
打包完成以后我们将war放到tomcat的webapps目录下。
然后启动tomcat,tomcat会自动解包并部署工程。
启动成功后,并输入项目的url就可以了,和正常的web文件在myeclipse中同样对待。
如果是weblogic服务器的话,启动weblogic后,可以进入weblogic控制台,进行界面操作。
可能出现的问题:
1、打war包不成功。解决方法:clean一下项目,在myeclipse上选择“project”->“clean”,选择要清理的项目,确
定;将该项目清理后,再次生成war包即可
2、打war包成功后,部署运行出现class not found找不到某个类之类的错误。是因为缺少了jar包
注意:myeclipse在打war包的时候,并不会把myeclipse自带的一些jar文件打包进工程中,例如:javaee.jar,
jsf-api.jar,jsf-impl.jar,jstl-1.2.jar等一些从myeclipse内部加进去的j2ee自带包。从myeclipse内部中项目可以
运行,如果脱离myeclipse就会缺少这些自带的包,解决方法:可以直接从myeclipse安装目录下找到复制进war包也
Ok。