我是使用Jersey框架和开发Web服务的新手。我正在使用Weblogic v 10作为现有项目的应用程序服务器,并尝试使用简单的HelloWorld示例开始。通过Weblogic使用Jersey和RESTful Web服务
不幸的是在运行时我在com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig得到COM /阳光/汗布/核心/反射/ ReflectionHelper一个java.lang.NoClassDefFoundError我一直在使用多个版本的尝试(.jar文件版本1.1.4.1和1.1.5.1和1.3),但结果是相同的。我正在使用Java 1.5构建和运行这个文件。012包含HelloWorld类的.jar文件已正确加载到我的部署WEB-INF \ classes文件夹中。至于web.xml文件,它只包含找到的Jersey的servlet-class设置,但是随后调用WebComponent类来执行初始化,当该模块尝试createResourceConfig时,接收到错误。类路径已被选中并显示正确。
任何有识之士将不胜感激。
查看你的jar并确认com/sun/jersey/core/reflection/ReflectionHelpe实际上应该在哪里。 – 2011-01-27 21:40:04
感谢您的回复。我应该在之前指定过,但是.jar文件位于我的部署路径的\ lib文件夹中,并且我也尝试将包含ReflectionHelper类的.jar文件直接扩展到我的WEB-INF \ classes文件夹中。不幸的是,错误依然存在。 – jfleming 2011-01-28 18:03:55