eclipse cxf+spring 开发环境启动webservice成功而单独启动tomcat运行不成功的问题


新建项目,按照网上的例子自己做了一个webservice,通过android客户端调用成功,但是如果不在eclipse里面启动(debug for server)Tomcat的话,独立启动tomcat的bin目录startup.bat来启动服务器,http://localhost:8080/P2PWebServer/webservice/userWS?wsdl,启动服务不成功。

多次查看和搜索出错信息,注意到一条错误信息:Caused by: java.lang.UnsupportedClassVersionError: com/lg/webservice/service/impl/UserServiceImpl : Unsupported major.minor version 52.0 

后来查到,Java 8.0就是52了,是不是java版本问呢?

1 J2SE 7 = 51 (0x33 hex),
2 J2SE 6.0 = 50 (0x32 hex),
3 J2SE 5.0 = 49 (0x31 hex),
4 JDK 1.4 = 48 (0x30 hex),
5 JDK 1.3 = 47 (0x2F hex),
6 JDK 1.2 = 46 (0x2E hex),
7 JDK 1.1 = 45 (0x2D hex).

联想到自己电脑上安装的jdk是7.0而jre是8.0,再看看tomcat的bin目录startup.bat里面,果然是上次自己使用的jdk目录问题

这个图是我eclipse里面的jdk目录


SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55
SET TOMCAT_HOME=K:\down\devtools\apache-tomcat-8.5.11

把上面的改成如下目录


SET JAVA_HOME=C:\Program Files\Java\jre1.8.0_111
SET TOMCAT_HOME=K:\down\devtools\apache-tomcat-8.5.11


保存,再重新启动startup.bat,顺利启动tomcat,无错误出现!

再次在浏览器调用

http://localhost:8080/P2PWebServer/webservice/userWS?wsdl





至此成功,应该可以脱离eclipse独立使用tomcat了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值