【发布时间】:2014-07-01 16:07:01
【问题描述】:
谁能帮我解决这个问题并为我提供解决方案,因为我什至无法弄清楚 Apache Cxf 或 webservice 调用或 java 版本号或 web sphere 8.5.5 是什么类型的错误?
我正在使用 Apache cxf 2.7.8 版本发布一个 Soap Web 服务 与 web sphere 8.5.5 版本 和 java 7 .
Caused by: java.lang.UnsupportedClassVersionError: **JVMCFRE003 bad major version;** class=com/fd/foundation/frameworks/mybaitis/helloWorld/resource/MessageServiceImpl, **offset=6**
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:540)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:451)
at java.net.URLClassLoader.access$300(URLClassLoader.java:79)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1038)
at java.security.AccessController.doPrivileged(AccessController.java:362)
at java.net.URLClassLoader.findClass(URLClassLoader.java:429)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:703)
at java.lang.ClassLoader.loadClass(ClassLoader.java:682)
at java.lang.ClassLoader.loadClass(ClassLoader.java:665)
at com.ibm.jtc.jax.tools.ws.wscompile.WsgenOptions.getClass(WsgenOptions.java:299)
当我在安装应用程序后检查 我在 websphere 8.5.5 中的日志 时出现以下错误?
[7/1/14 0:23:47:890 CDT] 00000043 SystemErr R java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files (x86)/IBM/WebSphere/AppServer/lib/pc-appext.jar
[7/1/14 0:23:47:905 CDT] 00000043 SystemErr R at java.net.URI$Parser.fail(URI.java:2821)
[7/1/14 0:23:47:905 CDT] 00000043 SystemErr R at java.net.URI$Parser.checkChars(URI.java:2994)
[7/1/14 0:23:47:905 CDT] 00000043 SystemErr R at java.net.URI$Parser.parseHierarchical(URI.java:3078)
[7/1/14 0:23:47:906 CDT] 00000043 SystemErr R at java.net.URI$Parser.parse(URI.java:3026)
[7/1/14 0:23:47:906 CDT] 00000043 SystemErr R at java.net.URI.<init>(URI.java:588)
[7/1/14 0:23:47:906 CDT] 00000043 SystemErr R at java.net.URL.toURI(URL.java:930)
[7/1/14 0:23:47:906 CDT] 00000043 SystemErr R at com.ibm.wkplc.extensionregistry.RegistryLoader.canonicalizeFileURL(RegistryLoader.java:671
)
下面是我的网络服务实现类的样子;
@WebService(endpointInterface = "com.fd.foundation.frameworks.mybaitis.helloWorld.resource.MessageServices",serviceName ="messageService")
public class MessageServiceImpl implements MessageServices {
public MessageVO getMessage(Integer id) {
MessageService message = new MessageService();
MessageVO mvo = message.getUserDetails1(101);
return mvo;
}
我的服务接口如下:
@WebService
public interface MessageServices{
@WebMethod
public MessageVO getMessage(Integer id);
}
【问题讨论】: