-2

当我尝试从 GateIn3.4(JBOSS AS 7)访问 web 服务 url 时,它正在重定向到org.exoplatform.services.rest.impl.ResponseImpl$ResponseBuilderImpl并发生以下错误, org.exoplatform.services.rest.impl.ResponseImpl$ResponseBuilderImpl.<init>(ResponseImpl.java:217). 我将整个日志附加到此处。

18:11:32,148 ERROR [stderr] (http--0.0.0.0-8087-1) Caused by: org.apache.cxf.jaxrs.client.ClientWebApplicationException: java.lang.NullPointerException
18:11:32,149 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.handleResponse(WebClient.java:839)
18:11:32,149 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:816)
18:11:32,150 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:743)
18:11:32,150 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:717)
18:11:32,151 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:344)
18:11:32,151 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.get(WebClient.java:469)
18:11:32,152 ERROR [stderr] (http--0.0.0.0-8087-1)  at com.radiant.cisms.services.WorkflowProcessService.getBusinessRuleList(WorkflowProcessService.java:455)
18:11:32,152 ERROR [stderr] (http--0.0.0.0-8087-1)  at com.radiant.cisms.services.WorkflowProcessService$$FastClassByCGLIB$$b715c2f2.invoke(<generated>)
18:11:32,153 ERROR [stderr] (http--0.0.0.0-8087-1)  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
18:11:32,154 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
18:11:32,154 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
18:11:32,155 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
18:11:32,156 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
18:11:32,156 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
18:11:32,157 ERROR [stderr] (http--0.0.0.0-8087-1)  at com.radiant.cisms.services.WorkflowProcessService$$EnhancerByCGLIB$$4bcf15b7.getBusinessRuleList(<generated>)
18:11:32,158 ERROR [stderr] (http--0.0.0.0-8087-1)  at com.radiant.cisms.view.bean.BusinessRuleBean.getBusinessRuleList(BusinessRuleBean.java:69)
18:11:32,159 ERROR [stderr] (http--0.0.0.0-8087-1)  ... 307 more
18:11:32,159 ERROR [stderr] (http--0.0.0.0-8087-1) Caused by: java.lang.NullPointerException
18:11:32,159 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.exoplatform.services.rest.impl.ResponseImpl$ResponseBuilderImpl.<init>(ResponseImpl.java:217)
18:11:32,160 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.exoplatform.services.rest.impl.ResponseImpl$ResponseBuilderImpl.clone(ResponseImpl.java:284)
18:11:32,161 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.AbstractClient.setResponseBuilder(AbstractClient.java:381)
18:11:32,161 ERROR [stderr] (http--0.0.0.0-8087-1)  at org.apache.cxf.jaxrs.client.WebClient.handleResponse(WebClient.java:829)
18:11:32,162 ERROR [stderr] (http--0.0.0.0-8087-1)  ... 322 more*

期待解决方案...

由于该课程来自第三方来源,因此我无法进行深度克隆。有没有其他方法可以解决这个问题。当我在示例程序中运行代码时,它工作正常。但是在使用 JBOSS7 部署在 gateIn 3.6 中的应用程序中执行时会出现问题。我应该做任何其他配置吗?或者可能是由于一些 jar 不匹配?

4

1 回答 1

0

错误java.lang.NullPointerException在 的构造函数中ResponseBuilderImpl。当它调用clone实例化对象实例时,它可能不会复制某些字段值。您需要使用深度克隆技术。

于 2013-10-31T13:01:36.223 回答