折腾了4天,终于帮一个妹子写好了android后台服务程序(毕设啦)~其间花了一天搭基本框架,第二天折腾了好久,才把java web 打包*.war ,成功部署在校内的服务器上,剩下的就让妹子自己写客户端,慢慢测吧~_~
下面主要讲一下遇到的问题:
1. eclipse和Myeclipse建web工程的区别
eclipse和Myeclipse 创建的java web 有一些区别,myeclipse直接把工程放到tomcat下面就能访问。eclipse按照下面的改一下classes的输出路径。
项目右键 -》properties -》Java Build Path -》source -》Default output folder 改为WebContent/WEB-INF/classes
2.远程部署项目的问题
如果要远程把项目部署到服务器上,可以用eclipse:export->web->dynamic…
或者 命令行
E:\MyEclipse_10\AskLeaveServer\WebContent>jar cvf temp.war *
其中 * 代表当前目录下的所有文件及文件夹。
注意服务器端的jdk 版本和本机的jdk 版本应该一致,(比如都是1.7 )如果Ubuntu上使用的是Open jdk,本机也应该用Open Jdk 打包。
3.关于Ubuntu 上配置Tomcat遇到的问题
启动 sh conf/startup.sh
关闭 sh conf/shutdown.sh
Tomcat 会占用3个端口8005 8009 8080
,如果端口被占用可以更改conf/sever.xml 配置。
有时候我们会启动不成功,前面成功了一部分,这时候就需要 查杀端口进程了。
netstat -ap | grep 8080
然后用 kill pid
如果杀不掉就用 kill -9 pid 强制终止,再启动就没问题了。