日期:2014-05-16  浏览次数:20738 次

Linux下面部署tomcat+struts2+hibernate3+spring3+mysql的java项目的最强攻略2

安装MYSQL,我使用软件是MySQL-server-5.1.7-0.i386.rpm和MySQL-client-5.1.7-0.i386.rpm,把它们上传到linux,然后使用命令rpm -ivh MySQL-server-5.1.7-0.i386.rpm,这是安装server端,然后使用命令MySQL-client-5.1.7-0.i386.rpm命令,安装client端。

第六步:发布WEB项目

??? 首先要启动tomcat服务器,进入到你的tomcat安装目录,进入到bin,使用命令./startup.sh ,那么跳回到windows平台,在浏览器里面输入http://LINUXIP地址:8080/就可以看到那只猫了。然后使用tomcat自带的部署功能把你的war包上传到tomcat。

第七步:解决JAVA项目移植到WINDOWS平台诡异错误

?

??? 1 项目启动报错。

?????? 要查看tomcat的logs目录,去查看你的项目错误,一般你直接通过eclipse给你打成war包,那么会少一个el-api.jar。而且linux下面的tomcat要一个standard.jar包。把这些jar包上传到你的项目lib目录下面。

?

????2 EL表达式无效,无法启动作用?

?????? 由于如果你使用eclipse开发项目,它给你项目生成的web.xml是基于java ee标准的,而linux下面的tomcat只能支持j2ee标准,要改变你的web.xml的头文件。

?? 3 记住,LINUX是严格区分大小写的

?

??? 4 如果你的项目使用了上传功能,那么不要把上传路径写成\\,这是windows支持的,一律改成俩个平台通用的/

?? 5? 项目出现乱码的话,那么改变你的LINUX 默认编码以及MYSQL的编码,把它们改成GBK编码就行了。

?? 6 本人开发的项目:http://www.cqlds.com,是一个基于以上攻略的。其实如果服务器是租用的,很多麻烦都省去了。