java - 在 Weblogic 9.2 或 10.1 上部署 Jersey 1.3 Web 服务

标签 java tomcat jaxb weblogic jersey

我在将 Jersey RESTful Web 服务部署到 weblogic 9.2 时遇到问题

我遵循了 http://www.vogella.de/articles/REST/article.html 上的教程.

本教程适用于 java 6 和 tomcat 6,它们运行良好。但是,我需要将其转换为 java 5 和 tomcat 5.5,以便我可以将其成功部署到使用 java 1.5 的 weblogic

当我使用 jre 5 构建项目时,我得到以下堆栈:java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeMethodAccessorImpl.invoke0( native 方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:585) 在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (无法加载类 com.sun.jersey.spi.container.servlet.ServletContainer) 在 org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1884) 在 org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068) 在 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) 在 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996) 在 org.apache.catalina.core.StandardContext.start(StandardContext.java:4266) 在 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) 在 org.apache.catalina.core.StandardHost.start(StandardHost.java:736) 在 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) 在 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 在 org.apache.catalina.core.StandardService.start(StandardService.java:448) 在 org.apache.catalina.core.StandardServer.start(StandardServer.java:700) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:552) ... 6 个

如有任何帮助,我们将不胜感激。

最佳答案

我找到了答案。我必须获得 java 1.5 的 jersey jar 我下载了 jersey 1.1.x jar,它运行良好。

关于java - 在 Weblogic 9.2 或 10.1 上部署 Jersey 1.3 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301652/

相关文章:

java - JAXB 2.x : How to unmarshal an XML without knowing the target class?

JavaFX:如果内部有项目,SplitPane 会在调整大小时更改分隔线位置

java - Libgdx 创建弹出式触摸板

java - 如何创建包含 Tomcat 和 MySQL 的 Java webapp 安装程序 (.exe)?”

java - 将 Java 转换为 XSD 的用例与使用 JAXB 将 XSD 转换为 java 的用例是否不同?

java - 如何使用 jaxb2 生成 toString 方法?

java - 如何将线程添加到 ArrayList

Java 8 streams/maps/filters 动态修改或删除列表元素

java - 收到太多后续请求作为请求的响应

apache - Grails + Tomcat + Apache 切换到 HTTPS 时出现错误