【发布时间】:2017-06-27 14:12:12
【问题描述】:
我使用带有 JDK 1.8 和 Glassfish 4.1.1 的 Netbeans 8.0.2 创建了一个 Web 应用程序。我的应用程序使用 web 服务在数据库中存储信息。它工作正常。所以我不得不将 netbeans 工具更新到 8.2 版本:现在如果我调用我的 web 服务来存储数据库中的信息,我会得到以下异常:
无法初始化类 org.apache.xml.security.Init
我在 lib 目录中加载的 jar 如下:
- activation-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-endorsed-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
- serializer-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-apis-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
有什么想法吗? 谢谢
【问题讨论】:
-
你是否绑定了重新创建 gkassfish 服务器?
-
您确定您的原始应用程序是 jdk1.8 吗?最好检查一下属性没有设置为 1.7,我这样说是因为我升级到 8.2 时发生的情况
-
我确定,我用 JDK 1.8 编译了我的应用程序,我在属性 -> 构建 -> 编译 -> Java 平台中检查了我的 Web 应用程序
-
你能放更多的堆栈跟踪吗?
-
我试图将 xmlsec-2.0.8.jar 添加到 glassfish 域库中,现在例外是:java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory not found by 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)
标签: java web-services jar