Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Websphere 8.5.5.9上部署web app时,JAXRServletContainerInitializer的java.lang.NullPointerException_Java_Jersey_Jax Rs_Websphere 8 - Fatal编程技术网

在Websphere 8.5.5.9上部署web app时,JAXRServletContainerInitializer的java.lang.NullPointerException

在Websphere 8.5.5.9上部署web app时,JAXRServletContainerInitializer的java.lang.NullPointerException,java,jersey,jax-rs,websphere-8,Java,Jersey,Jax Rs,Websphere 8,尝试在websphere 3.5.5上部署web应用程序,但在JAXRServletContainerInitializer处导致空指针异常 以下是错误日志:- [7/4/17 12:06:46:151 IST] 00000088 SystemErr R Caused by: java.lang.NullPointerException [7/4/17 12:06:46:151 IST] 00000088 SystemErr R at com.ibm.ws.jaxrs.

尝试在websphere 3.5.5上部署web应用程序,但在JAXRServletContainerInitializer处导致空指针异常

以下是错误日志:-

[7/4/17 12:06:46:151 IST] 00000088 SystemErr     R Caused by: java.lang.NullPointerException
[7/4/17 12:06:46:151 IST] 00000088 SystemErr     R      at com.ibm.ws.jaxrs.webcontainer.JAXRSServletContainerInitializer.registerApplication(JAXRSServletContainerInitializer.java:455)
[7/4/17 12:06:46:151 IST] 00000088 SystemErr     R      at com.ibm.ws.jaxrs.webcontainer.JAXRSServletContainerInitializer.onStartup(JAXRSServletContainerInitializer.java:669)
[7/4/17 12:06:46:151 IST] 00000088 SystemErr     R      at com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:619)
[7/4/17 12:06:46:151 IST] 00000088 SystemErr     R      at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:409)
[7/4/17 12:06:46:152 IST] 00000088 SystemErr     R      at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
[7/4/17 12:06:46:152 IST] 00000088 SystemErr     R      at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:170)
我还提供了以下服务器级别的配置:-

a) 将应用程序服务器上的
com.ibm.websphere.jaxrs.server.disableibmjaxrengine
自定义JVM属性设置为true

b) WebContainer自定义属性
com.ibm.ws.WebContainer.emptyServletMappings
为true


c) 还可以将应用程序的类加载器顺序下拉列表设置为:
首先使用本地类加载器加载的类(最后一个父类)

我猜“com…disableibmjaxrengine=true”属性设置不正确。确保您已经使用以下说明设置了JVM自定义属性(即Java系统属性):还记得重新启动服务器。如果系统属性设置为“true”(区分大小写),JAXRServletContainerInitializer的onStartup方法将立即返回,因此只有当该属性不为“true”时,它才会调用registerApplication方法is。嗯,你说得对,安迪。最初,我在web容器级别设置了此自定义属性,但在遵循您共享的链接中的说明后,我可以成功部署该应用程序。非常感谢安迪的帮助。