【问题标题】:NullPointerException jaxb.Utils.getFieldXJTA(Utils.java:269)NullPointerException jaxb.Utils.getFieldXJTA(Utils.java:269)
【发布时间】:2015-04-26 10:54:29
【问题描述】:

错误:

INFO  [org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean] (http-0.0.0.0-8080-8) Creating Service {http://schemas.microsoft.com/sharepoint/soap/}CopySoapService from class com.microsoft.schemas.sharepoint.soap.CopySoap
java.lang.NullPointerException
at org.apache.cxf.jaxb.Utils.getFieldXJTA(Utils.java:269)
at org.apache.cxf.jaxb.JAXBContextInitializer.walkReferences(JAXBContextInitializer.java:375)
at org.apache.cxf.jaxb.JAXBContextInitializer.addClass(JAXBContextInitializer.java:347)
at org.apache.cxf.jaxb.JAXBContextInitializer.begin(JAXBContextInitializer.java:184)
at org.apache.cxf.service.ServiceModelVisitor.visitOperation(ServiceModelVisitor.java:97)
at org.apache.cxf.service.ServiceModelVisitor.walk(ServiceModelVisitor.java:74)

信息:Jboss 在 Windows Server 2008 上运行 Adob​​e LiveCycle ES4 SP1

谷歌搜索没有任何帮助解决此错误。 该代码在 IDE 中完美运行。当使用在 Jboss 上运行的 LiveCycle 部署为自定义组件时,会发生此错误。

让我走到这一步的相关问答:

Java JBoss 401 Error on SharePoint 2010 Web Service

【问题讨论】:

    标签: java jboss cxf soap-client


    【解决方案1】:

    我在使用自定义 ClassLoader 时遇到了同样的问题,原因似乎是缺少为类定义的“包”。我更正了为加载的类定义包的 ClassLoader 实现,所有这些都开始对我正常工作。

    简而言之,NullPointerException 是由对f.getDeclaringClass().getPackage().getAnnotation(XmlJavaTypeAdapters.class); 的调用生成的。在我的情况下,f.getDeclaringClass().getPackage() 返回 null。

    我不知道这是否对其他人有帮助,但我在非常特殊的情况下得到了它,我决定分享这个。

    我忘记发布来源参考:

    http://grepcode.com/file/repo1.maven.org/maven2/org.apache.cxf/cxf-rt-databinding-jaxb/3.1.1/org/apache/cxf/jaxb/Utils.java#269

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 2015-06-10
      • 2015-01-30
      • 2021-04-24
      相关资源
      最近更新 更多