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