[
https://issues.apache.org/jira/browse/CXF-7245?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15861043#comment-15861043
]
Alexis Caruana commented on CXF-7245:
-------------------------------------
I solved the issue.
I modified my weblogic.xml with this
<prefer-application-packages>
<!-- <package-name>com.ctc.wstx.*</package-name> -->
<package-name>org.apache.cxf.*</package-name>
<package-name>sun.security.*</package-name>
<!-- <package-name>javax.jws.*</package-name> -->
<!-- // for logging -->
<package-name>org.apache.log4j.*</package-name>
<!-- // for jaxb -->
<!-- <package-name>com.sun.xml.*</package-name> -->
<!-- // for apache commons lang/io -->
<package-name>org.apache.commons.*</package-name>
<!-- // for spring -->
<package-name>org.springframework.*</package-name>
<!-- // for jstl -->
<package-name>javax.servlet.jsp.jstl.*</package-name>
<!-- // for jax-ws -->
<package-name>javax.jws.*</package-name>
<package-name>javax.ws.*</package-name>
<!-- // xml processing -->
<!-- <package-name>javax.xml.*</package-name> -->
<!-- <package-name>javax.xml.stream.*</package-name> -->
<!-- <package-name>org.xml.sax.*</package-name> -->
<!-- <package-name>org.w3c.*</package-name> -->
<package-name>org.apache.xmlcommons.*</package-name>
<package-name>org.apache.xml.serializer.*</package-name>
<package-name>org.apache.xerces.*</package-name>
<package-name>org.apache.xalan.*</package-name>
<package-name>com.ctc.wstx.*</package-name>
<package-name>org.codehaus.*</package-name>
<!-- <package-name>javax.servlet.*</package-name> -->
<package-name>com.ibm.*</package-name>
<package-name>javax.wsdl.*</package-name>
<package-name>org.apache.jcp.*</package-name>
<package-name>org.apache.xml.security.*</package-name>
<!-- <package-name>javax.xml.crypto.*</package-name> -->
<package-name>org.apache.ws.security.*</package-name>
<package-name>org.opensaml.*</package-name>
and here my final pom.xml dependencies :
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.3</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.jws</groupId>
<artifactId>jsr181-api</artifactId>
<version>1.0-MR1</version>
</dependency>
<dependency>
<groupId>***.*****.*****</groupId>
<artifactId>****_custom</artifactId>
<version>2.7.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.18</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.4.1</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>3.1.4</version>
</dependency>
<dependency>
<groupId>com.sanofi</groupId>
<artifactId>Sanofi_F3_Utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>javax.xml.parsers</groupId>
<artifactId>jaxp-api</artifactId>
<version>1.4.5</version>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.saaj-impl</artifactId>
<version>1.3.25_1</version>
</dependency>
<!--
https://mvnrepository.com/artifact/org.jvnet.staxex/stax-ex -->
<dependency>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
<version>1.7.8</version>
</dependency>
</dependencies>
Thanks
> Weblogic 10.3.6 + CXF 2.7.12 : The signature or decryption was invalid
> ----------------------------------------------------------------------
>
> Key: CXF-7245
> URL: https://issues.apache.org/jira/browse/CXF-7245
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.7.12
> Reporter: Alexis Caruana
> Attachments: message_after_SAAJInterceptor_handlemessage.xml,
> message_before_SAAJInterceptor_handlemessage.xml, pom_xml_dependencies.xml,
> spring_configuration.xml
>
>
> Using CXF 2.7.12 on weblogic server 10.3.6, i'm facing issue :
> org.apache.ws.security.WSSecurityException: The signature or decryption was
> invalid
> One reference failed : reference with ID 2, the body reference
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_2 check: false
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_3 check: true
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_4 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_5 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_6 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #uuid-5b84c5c2-a9de-48ad-a136-59b43f43bf9f-2288 check: true
> It works with metro implementation.
> Below logs :
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - signatureOK
> false
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - XML Signature
> verification has failed
> Verify XML Signature
> Signature Validation check: true
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_2 check: false
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_3 check: true
> 2017-02-06 12:01:30.835 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_4 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_5 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
> Reference #_6 check: true
> 2017-02-06 12:01:30.836 [DEBUG] [[ACTIVE] ExecuteThread: '0' for queue:
> 'weblogic.kernel.Default (self-tuning)'] SignatureProcessor - reference :
> class org.apache.jcp.xml.dsig.internal.dom.DOMReference
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)