搭建Web服务器之Step10:Win7开发CentOS6.3部署

强颜欢笑 提交于 2019-11-30 05:53:20

测试说明:个人开发的一个网站,win7开发,开发完毕后,迁移部署至虚拟机上的CentOS6.3上进行测试
迁移步骤:
1.搭建好Web服务器
2.在CentOS下的MySQL执行Step9导出的.sql文件
3.在Win下将项目打包成.war文件(在MyEclipse下-右键项目-Export-War文件)
image
4.将.war文件Copy到CentOS下Tomcat的webapp目录,启动Tomcat自动部署
5.访问路径:http://localhost:8080/项目名称/访问路径 (和在win下访问相同)

异常收录:
1.MyEclipse打包.war后,不会自动导入4个自带包
错误原因:myeclipse在打war包的时候,并不能把自带的一些jar文件打包进工程中。经过查找,这些jar包有:javaee.jarjsf-api.jarjsf-impl.jarjstl-1.2.jar
解决方法:这四个jar包,直接从myeclipse安装目录下找到复制进warlib目录Ok了。


2.Library已经导入,仍然报java.lang.ClassNotFoundException
第一步:检查包是否导入正确
第二步:检查包名有没有写错
第三步:将所有的jar包复制到Web-Root\Web-INF\lib

解决方法总结如下:
1. 重新部署项目,Remove-Add
2. 重新编译项目,Project-clean
3. Tomcat/webapps下的项目清空,启动Tomcat,如果仍然报错,那就是Tomcat本身出问题,重装Tomcat
4. MyEclipse下的Server出问题,windows-Preference-MyEclipse-Servers-Tomcat-Tomcat 6.x-Restore Defaults,重新设置Tomcat跟路径
5. jar没有导入项目的libcopy所有jar放入Web-Root\Web-INF\lib

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!