IBM WebSphere中的Jersey 2.10

IBM WebSphere中的Jersey 2.10,jersey,websphere,java-7,jersey-2.0,websphere-8,Jersey,Websphere,Java 7,Jersey 2.0,Websphere 8,我正在用WebSphere8.5.5.2(WebSphere7.1SDK)中的Jersey 2.10和JavaSE 1.7建立项目 当我部署项目时,我得到了这个错误 com.ibm.ws.webcontainer.webapp.webapp commonInitializationFinally SRVE0266E:初始化servlet时出错:{0} javax.servlet.ServletException:SRVE0207E:由servlet创建的未捕获初始化异常 位于com.ibm.ws

我正在用WebSphere8.5.5.2(WebSphere7.1SDK)中的Jersey 2.10和JavaSE 1.7建立项目

当我部署项目时,我得到了这个错误

com.ibm.ws.webcontainer.webapp.webapp commonInitializationFinally SRVE0266E:初始化servlet时出错:{0} javax.servlet.ServletException:SRVE0207E:由servlet创建的未捕获初始化异常 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:404) 位于com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)

我试图在部署项目后删除jersey库,并将其映射到websphere上的共享库(相同的jersey库)。共享库现在已映射到project,但在运行应用程序时出现其他错误,如下所示

com.ibm.ws.webcontainer.webapp.webapp logServletError SRVE0293E:[Servlet错误]-[RESTSrv01]:com.ibm.ws.webcontainer.webapp.WebAppErrorReport:内部服务器错误 位于com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:626) 位于com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:656) 位于com.ibm.ws.webcontainer.srt.SRTServletResponse.senderro(SRTServletResponse.java:1301) 位于org.glassfish.jersey.servlet.internal.ResponseWriter.commit(ResponseWriter.java:199) 位于org.glassfish.jersey.server.ContainerResponse.close(ContainerResponse.java:412)
有什么问题吗?

可能重复检查其他帖子如何使用您自己的Jersey库进行替换。我注意到当服务器启动时,Jersey已在控制台中初始化。我在管理控制台中检查了类加载顺序。我在谷歌上看到了IBM的技术说明。已清除缓存,但仍然可以看到我发布的问题中的第二个错误。我还检查了类的加载顺序,它只加载了一次。您是否将共享库配置为“隔离”库?在堆栈跟踪中是否还有其他异常(如由引起的)?我过滤掉了一些不必要的jar文件,将SDK更改为1.6并使其正常工作。需要检查它改变SDK到1.7和调试它时,我有时间。谢谢加油!