I think if I remember correctly from my past experience - it will throw that 
error when being used for an actual web service call.  I can't recall if it 
throws the error upon "request" signing or if it gives the error upon an actual 
SAAJ call.  havent dealt with this error since a few years ago, but one of the 
processes looks for the sun's implementation classes.  I could be mistaken.  
Just going off of what I remembered at the time....  maybe the original author 
with the issue will chime back in.
   thanks,
      Jason



----- Original Message -----
From: "Colm O hEigeartaigh (Jira)" <[email protected]>
To: "dev" <[email protected]>
Sent: Wednesday, February 19, 2020 7:03:00 AM
Subject: [jira] [Commented] (WSS-664) Problem using IBM JDK

[ 
https://issues.apache.org/jira/browse/WSS-664?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17039942#comment-17039942
 ] 

Colm O hEigeartaigh commented on WSS-664:
-----------------------------------------

I can build the WSS4J master source fine using this JDK:
{code:java}
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 8.0.6.5 - pxa6480sr6fp5-20200111_02(SR6 
FP5))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64-Bit Compressed References 
20200108_436782 (JIT enabled, AOT enabled)
OpenJ9   - 7d1059c
OMR      - d059105
IBM      - c8aee39)
JCL - 20200110_01 based on Oracle jdk8u241-b07

{code}
Let me know what I should be doing to reproduce it.

> Problem using IBM JDK
> ---------------------
>
>                 Key: WSS-664
>                 URL: https://issues.apache.org/jira/browse/WSS-664
>             Project: WSS4J
>          Issue Type: Bug
>          Components: WSS4J Core
>    Affects Versions: 2.2.4
>            Reporter: Philip Helger
>            Assignee: Colm O hEigeartaigh
>            Priority: Major
>
> Hi,
> when using IBM JDK, the initialization does not work.
> Gettting the following error:
> java.lang.VerifyError: JVMVRFY012 stack shape inconsistent; 
> class=com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl, 
> method=createDocumentFragment()Lorg/w3c/dom/DocumentFragment;, pc=5; Type 
> Mismatch, argument 0 in signature 
> com/sun/xml/messaging/saaj/soap/SOAPDocumentFragment.<init>:(Lcom/sun/org/apache/xerces/internal/dom/CoreDocumentImpl;)V
>  does not match
> Exception Details:
> Location:
> com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl.createDocumentFragment()Lorg/w3c/dom/DocumentFragment;
>  @5: JBinvokespecial
> Reason:
> Type 'com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl' (current frame, 
> stack[2]) is not assignable to 
> 'com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl'
> Current Frame:
> bci: @5
> flags: \{ }
> locals: \{ 'com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl' }
> stack: \{ 'uninitialized', 'uninitialized', 
> 'com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl' }
> at java.lang.J9VMInternals.prepareClassImpl(Native Method) ~[?:2.9 
> (10-29-2018)]
> at java.lang.J9VMInternals.prepare(J9VMInternals.java:302) ~[?:2.9 
> (10-29-2018)]
> at java.lang.Class.getMethods(Class.java:1367) ~[?:2.9 (10-29-2018)]
> at org.apache.wss4j.dom.util.WSSecurityUtil.<clinit>(WSSecurityUtil.java:102) 
> ~[wss4j-ws-security-dom-2.2.4.jar:2.2.4]
> at 
> org.apache.wss4j.dom.message.WSSecHeader.insertSecurityHeader(WSSecHeader.java:167)
>  ~[wss4j-ws-security-dom-2.2.4.jar:2.2.4]
>  
>  
> I will create a PR that changes the catch clause to {{Throwable}}
>  
> Thanks, Philip



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to