简体   繁体   English

ServiceMix + Spring + CXF + Aegis = NullPointerException

[英]ServiceMix + Spring + CXF + Aegis = NullPointerException

I'm trying to create a web service in ServiceMix, based on Spring and CXF with Aegis databinding. 我试图基于Spring和带有Aegis数据绑定的CXF在ServiceMix中创建一个Web服务。 This service run as war in Tomcat without problems, but when i deploy it in ServiceMix i get a NullPointerException. 该服务在Tomcat中像战争一样运行,没有任何问题,但是当我在ServiceMix中部署它时,我得到了NullPointerException。

Caused by: java.lang.NullPointerException
    at org.apache.cxf.aegis.type.basic.BeanTypeInfo$1.compare(BeanTypeInfo.java:309)
    at org.apache.cxf.aegis.type.basic.BeanTypeInfo$1.compare(BeanTypeInfo.java:308)
    at java.util.Arrays.mergeSort(Arrays.java:1270)
    at java.util.Arrays.mergeSort(Arrays.java:1282)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.sort(Arrays.java:1210)
    at org.apache.cxf.aegis.type.basic.BeanTypeInfo.initializeProperties(BeanTypeInfo.java:307)
    at org.apache.cxf.aegis.type.basic.BeanTypeInfo.<init>(BeanTypeInfo.java:75)

My Spring beans are: 我的春豆是:

<bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
    <property name="serviceClass" value="com.company.ServiceSEI" />
    <property name="address" value="${ws.url}" />
    <property name="dataBinding" ref="aegisBean" />
</bean>
<bean id="aegisBean" class="org.apache.cxf.aegis.databinding.AegisDatabinding"
    scope="prototype" />

Also i declare in the MANIFEST.MF: 我也在MANIFEST.MF中声明:

<Import-Package>
    META-INF.cxf,
    META-INF.cxf.osgi,
    org.apache.cxf,
    org.apache.cxf.binding,
    org.apache.cxf.ws.security,
    org.apache.cxf.jaxws,
    org.apache.cxf.aegis,
    org.apache.cxf.aegis.databinding,
    org.apache.cxf.aegis.type,
    org.springframework.beans.factory.config,
</Import-Package>

I can't find a solution to this problem, if a use JAXB there is no problem, but i need to use Aegis. 我找不到解决此问题的方法,如果使用JAXB没问题,但我需要使用宙斯盾。

Thanks 谢谢

It looks like this is a known bug and seems to be open right this moment. 看来这是一个已知的错误,似乎此刻已经打开。 https://issues.apache.org/jira/browse/CXF-3613 https://issues.apache.org/jira/browse/CXF-3613

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM