eclipse下的maven项目可以正常运行 打包成war包后放tomcat下不能运行
刚学习maven做项目,自己做了个手机的app,使用maven做的项目为服务端。
在eclipse下使用Tomcat能够正常发布项目,连接数据库,并与手机客户端通信。
然后我使用如下方法把服务端项目打成了war包:
配置 pom.xml文件,在overview视窗里 配置 packaging为 war
然后点击 pom.xml右键,run as 选择 install
在项目的target 的目录里生成 war文件。
将war包放到tomcat的webapps目录下,启动startup.bat,能够解压war包,但是连接失败。
查了下logs:
一月 05, 2016 10:36:34 下午 org.apache.catalina.startup.Catalina stopServer
严重: Could not contact localhost:8005. Tomcat may not be running.
一月 05, 2016 10:36:34 下午 org.apache.catalina.startup.Catalina stopServer
严重: Catalina.stop:
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)
查了下资料,都说是端口被占用,于是关掉tomcat检查端口,用的如下方法:
cmd
netstat -ano|findstr 8080
netstat -ano|findstr 8005
发现都没有被占,看来不是端口的问题
于是把tomcat6换成了7
又查了下环境
set JAVA_HOME ..............jdk1.8.0_65
set CATALINA_HOME.........apache-tomcat-7.0.67
再次启动,依然是同样的错误
试了这几个办法每次启动logs里都是一模一样的错误,实在没有办法了,求各位帮忙分析分析
谢谢了。