Java &引用;无法初始化类org.apache.xml.security.Init“;在Glassfish 4.1.1中

Java &引用;无法初始化类org.apache.xml.security.Init“;在Glassfish 4.1.1中,java,web-services,jar,Java,Web Services,Jar,我使用带有JDK1.8和Glassfish 4.1.1的Netbeans 8.0.2创建了一个web应用程序。我的应用程序使用webservice在数据库中存储信息。它很好用。所以我必须将netbeans工具更新到8.2版本:现在,如果我调用我的Web服务在数据库中存储信息,我会遇到以下异常: 无法初始化类org.apache.xml.security.Init 我在lib目录中加载的jar如下所示: 激活-1.1.1.jar aopalliance-1.0.jar asm-3.3.jar a

我使用带有JDK1.8和Glassfish 4.1.1的Netbeans 8.0.2创建了一个web应用程序。我的应用程序使用webservice在数据库中存储信息。它很好用。所以我必须将netbeans工具更新到8.2版本:现在,如果我调用我的Web服务在数据库中存储信息,我会遇到以下异常:

无法初始化类org.apache.xml.security.Init

我在lib目录中加载的jar如下所示:

  • 激活-1.1.1.jar
  • aopalliance-1.0.jar
  • asm-3.3.jar
  • avalon-framework-4.1.3.jar
  • bcprov-jdk15-1.45.jar
  • commons-codec-1.7.jar
  • commons-email-1.3.3.jar
  • commons-io-2.2.jar
  • commons-lang-2.4.jar
  • commons-lang3-3.3.2.jar
  • commons-logging-1.1.jar
  • cxf-api-2.3.3.jar
  • cxf-common-schemas-2.3.3.jar
  • cxf-common-utilities-2.3.3.jar
  • cxf-rt-bindings-soap-2.3.3.jar
  • cxf-rt-bindings-xml-2.3.3.jar
  • cxf-rt-core-2.3.3.jar
  • cxf-rt-databinding-jaxb-2.3.3.jar
  • cxf-rt-frontend-jaxws-2.3.3.jar
  • cxf-rt-frontend-simple-2.3.3.jar
  • cxf-rt-transports-common-2.3.3.jar
  • cxf-rt-transports-http-2.3.3.jar
  • cxf-rt-ws-addr-2.3.3.jar
  • cxf-rt-ws-security-2.3.3.jar
  • cxf-tools-common-2.3.3.jar
  • geronimo-javamail_1.4_spec-1.7.1.jar
  • jasypt-1.9.2.jar
  • javaee-approved-api-7.0.jar
  • javax.json-api-1.0.jar
  • javax.mail-1.5.2.jar
  • javax.ws.rs-api-2.0.jar
  • jaxb-api-2.2.7.jar
  • jaxb-impl-2.1.13.jar
  • jcl-over-slf4j-1.7.18.jar
  • joda-time-2.2.jar
  • log4j-1.2.12.jar
  • logkit-1.0.1.jar
  • mail-1.4.5.jar
  • neethi-3.0.3.jar
  • ognl-2.6.11.jar
  • opensaml-2.6.1.jar
  • openws-1.5.1.jar
  • oro-2.0.8.jar
  • poi-3.12.jar
  • poi-ooxml-3.12.jar
  • poi-ooxml-schemas-3.12.jar
  • 序列化程序-2.7.1.jar
  • servlet-api-2.3.jar
  • slf4j-api-1.7.7.jar
  • spring-aop-4.0.6.RELEASE.jar
  • spring-beans-4.0.6.RELEASE.jar
  • spring-binding-2.4.1.RELEASE.jar
  • spring-context-4.0.6.RELEASE.jar
  • spring-core-4.0.6.RELEASE.jar
  • spring-expression-4.0.6.RELEASE.jar
  • spring-faces-2.4.1.RELEASE.jar
  • spring-js-2.4.1.RELEASE.jar
  • spring-js-resources-2.4.1.RELEASE.jar
  • spring-web-3.0.5.RELEASE.jar
  • spring-webflow-2.4.1.RELEASE.jar
  • spring-webmvc-4.0.6.RELEASE.jar
  • stax-api-1.0-2.jar
  • stax-api-1.0.1.jar
  • stax2-api-3.0.2.jar
  • validation-api-1.1.0.Final.jar
  • woodstox-core-asl-4.0.8.jar
  • wsdl4j-1.6.2.jar
  • wss4j-1.5.11.jar
  • wss4j-ws-security-common-2.0.1.jar
  • xalan-2.7.1.jar
  • xml-api-1.3.04.jar
  • xml-resolver-1.2.jar
  • xmlbeans-2.6.0.jar
  • XmlSchema-1.4.5.jar
  • XmlSchema-1.4.7.jar
  • xmlsec-2.0.8.jar
  • xmltooling-1.4.1.jar
有什么想法吗?
谢谢

NetBeans 8.2随Glassfish 4.1.1一起提供,NetBeans 8.0.2随Glassfish 4.1一起提供。我在运行Glassfish 4.1和NetBeans 8.2的同时运行了它。

您是否重新创建了gkassfish服务器?您确定您的原始应用程序是jdk1.8吗?最好检查属性是否设置为1.7,我这样说是因为我升级到8.2时遇到了这种情况我肯定,我用JDK 1.8编译了我的应用程序,我在Properties->Build->Compile->Java Platform中检查了我的web应用程序,你可以添加更多的stacktrace吗?我试图将xmlsec-2.0.8.jar添加到glassfish域库中,现在的例外是:Java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory未被org.glassfish.metro.webservices-osgi找到[282]位于org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532),位于org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75),位于org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)