You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by "Jorge Fernández (JIRA)" <ji...@apache.org> on 2007/08/09 09:55:42 UTC

[jira] Created: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

RAMPART SNAPSHOT Problems on building messages
----------------------------------------------

                 Key: RAMPART-70
                 URL: https://issues.apache.org/jira/browse/RAMPART-70
             Project: Rampart
          Issue Type: Bug
          Components: rampart-core
    Affects Versions: 1.3
         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
            Reporter: Jorge Fernández
            Priority: Blocker




I'm having some problems with last rampart snapshot. Please, read 3 cases:

First, I'm using basic configuration on client as with 1.2 and policy on server side.
 Rampart is engaged in both. In server is engaged in service scope and in
 client at global scope.

I receive an exception from service that makes me thing about a problem
 in phases order:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at
 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at
 org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Second, I removed configuration from client but keeping rampart engaged
 and I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at
 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I remove <module ref="rampart"/> from services.xml and the first
 operation works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at
 client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at
 client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519164 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

I add 2 more things to this issue. If you prefer I'll create a new one but I think these are all related as the basic exception is the same:

In RC1, the problems remain.

I changed my client from basic configuration to policy  and I was encrypting relatesTo ws-addressing header from the service. If I drecrypt it or not in the client, I get the following exception:

Exception in thread "main" java.lang.ClassCastException: org.apache.axiom.om.impl.dom.ElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getSOAPEnvelopeFromDOMDocument(Axis2Util.java:176)
	at org.apache.rampart.RampartEngine.process(RampartEngine.java:174)
	at org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:80)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
	at client.ClientUtilities.validateTest(ClientUtilities.java:61)
	at client.Client.main(Client.java:57)



The second problem is that in the first operation I invoke in the client I have no problems but in the nexts, I receive the exception below from the client itself (the message is not sent). II think that it has problems with some new header that is added in subsequent operations but I'm not encrypting any header. (I'm using soapsession scope)


org.apache.axis2.AxisFault: Error in extracting message properties
	at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
	at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
	at client.Client.main(Client.java:100)
Caused by: org.apache.rampart.RampartException: Error in extracting message properties
	at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
	at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
	at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)Obtaining monitoring configurations of stage 1...

	... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in converting SOAP Envelope to Document; nested exception is: 
	java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
	at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
	... 11 more
Caused by: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
	... 12 more


> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518675 ] 

informaticu007-pfc edited comment on RAMPART-70 at 8/9/07 2:52 AM:
----------------------------------------------------------------

Yes, I have addressing at client and server side. The header is present at client side because I'm using basic rampart configuration and I'm encrypting that header (sorry I must have specified this) and rampart doesn't complain of a missing element.

When I don't engage rampart everything works OK.

Sorry but I can't attach  this code on the JIRA because it contains some pieces of code that can't be published.

If you can't reproduce the JIRA, I'll try to make a sample if that's OK.

      was (Author: informaticu007-pfc):
    Yes, I have addressing at client and server side. The header is present at client side because I'm using basic rampart configuration and I'm encrypting that header (sorry I must have specified this) and rampart doesn't complain of a missing element.

When I don't engage rampart everything works OK.

Sorry but I can't attach  this code on the JIRA because it contains some pieces of code that can't be published.
  
> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jorge Fernández updated RAMPART-70:
-----------------------------------

    Description: 
I'm having some problems with rampart 1.3. Please, read 3 cases:

First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:

I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)




Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)



Third, I disengage rampart in server side and the first operation I invoke works ok but for subsequent invocations. (I'm using soapsession). I see an exception ocurred in the client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more

  was:
I'm having some problems with rampart 1.3. Please, read 3 cases:

First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:

I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)




Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I disengage rampart in server side and the first operation I invoke works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more


> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for subsequent invocations. (I'm using soapsession). I see an exception ocurred in the client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12521862 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

Exception number 3, also appears with timestamp

> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for subsequent invocations. (I'm using soapsession). I see an exception ocurred in the client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519647 ] 

informaticu007-pfc edited comment on RAMPART-70 at 8/14/07 4:42 AM:
-----------------------------------------------------------------

The org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present  exception it's due to one of the new characteristics of Axis2 1.3:

- - Added a new phase called "Addressing" and moved all the addressing
handlers into that phase

This phase appears before Security in the Inflow chain in axis2.xml so it finds no header because the message is still encrypted. It doesn't appear in outflow chain. Maybe is it possible to change the order manually to avoid the exception???

I observed that security is not present in fault flows. Can't I encrypt exceptions??? Shouldn't this be possible?

      was (Author: informaticu007-pfc):
    The org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present  exception it's due to one of the new characteristics of Axis2 1.3:

- - Added a new phase called "Addressing" and moved all the addressing
handlers into that phase

This phase appears before Security in the Inflow chain in axis2.xml so it finds no header because the message is still encrypted. It doesn't appear in outflow chain.

I observed that security is not present in fault flows. Can't I encrypt exceptions??? Shouldn't this be possible?
  
> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Ruchith Udayanga Fernando (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518672 ] 

Ruchith Udayanga Fernando commented on RAMPART-70:
--------------------------------------------------

Hi,

Have you engaged the addressing module? (Possible remedy for case #1)

Can you please attach code for your client and service?

Thanks,
Ruchith

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jorge Fernández updated RAMPART-70:
-----------------------------------

    Description: 


I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:

First, I'm using basic configuration on client as with 1.2 and policy on server side.
 Rampart is engaged in both. In server is engaged in service scope and in
 client at global scope.

I receive an exception from service that makes me thing about a problem
 in phases order:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at
 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at
 org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Second, I removed configuration from client but keeping rampart engaged
 and I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at
 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I remove <module ref="rampart"/> from services.xml and the first
 operation works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at
 client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at
 client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more

  was:


I'm having some problems with last rampart snapshot. Please, read 3 cases:

First, I'm using basic configuration on client as with 1.2 and policy on server side.
 Rampart is engaged in both. In server is engaged in service scope and in
 client at global scope.

I receive an exception from service that makes me thing about a problem
 in phases order:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at
 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at
 org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Second, I removed configuration from client but keeping rampart engaged
 and I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at
 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I remove <module ref="rampart"/> from services.xml and the first
 operation works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at
 client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at
 client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more


> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519647 ] 

informaticu007-pfc edited comment on RAMPART-70 at 8/22/07 6:10 AM:
-----------------------------------------------------------------

The org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present  exception it's due to one of the new characteristics of Axis2 1.3:

- - Added a new phase called "Addressing" and moved all the addressing
handlers into that phase

This phase appears before Security in the Inflow chain in axis2.xml so it finds no header because the message is still encrypted. It doesn't appear in outflow chain. 

When I changed the order of those phases, that problem dissapeared

      was (Author: informaticu007-pfc):
    The org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present  exception it's due to one of the new characteristics of Axis2 1.3:

- - Added a new phase called "Addressing" and moved all the addressing
handlers into that phase

This phase appears before Security in the Inflow chain in axis2.xml so it finds no header because the message is still encrypted. It doesn't appear in outflow chain. Maybe is it possible to change the order manually to avoid the exception???

I observed that security is not present in fault flows. Can't I encrypt exceptions??? Shouldn't this be possible?
  
> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518675 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

Yes, I have addressing at client and server side. The header is present at client side because I'm using basic rampart configuration and I'm encrypting that header (sorry I must have specified this) and rampart doesn't complain of a missing element.

When I don't engage rampart everything works OK.

Sorry but I can't attach  this code on the JIRA because it contains some pieces of code that can't be published.

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519647 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

The org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present  exception it's due to one of the new characteristics of Axis2 1.3:

- - Added a new phase called "Addressing" and moved all the addressing
handlers into that phase

This phase appears before Security in the Inflow chain in axis2.xml so it finds no header because the message is still encrypted. It doesn't appear in outflow chain.

I observed that security is not present in fault flows. Can't I encrypt exceptions??? Shouldn't this be possible?

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522073 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

Hi Ruchith,

Sorry but I didn't understand what you said. If I use the original axis2.xml I get the exception described in first place if I'm encrypting wsa header elements and I read the conversation and also I didn't understand a lot.

Does that mean that it should work without changing the order in axis2.xml? 

Is there another solution that implies not changing configuration file, or does this means that I can't encrypt wsa headers?

Thanks,

Jorge Fernández

> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for subsequent invocations. (I'm using soapsession). I see an exception ocurred in the client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jorge Fernández updated RAMPART-70:
-----------------------------------

    Attachment: JIRA70.rar
                WebServiceTest.rar

Here it is the example.

JIRA70.rar contains the eclipse project with client and server code.
WebServiceTest.rar is the Web service.xml

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519164 ] 

informaticu007-pfc edited comment on RAMPART-70 at 8/22/07 6:24 AM:
-----------------------------------------------------------------

In RC1, problems remain.

I changed my client from basic configuration to policy  and I was encrypting relatesTo ws-addressing header from the service. If I drecrypt it or not in the client, I get the following exception:

Exception in thread "main" java.lang.ClassCastException: org.apache.axiom.om.impl.dom.ElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getSOAPEnvelopeFromDOMDocument(Axis2Util.java:176)
	at org.apache.rampart.RampartEngine.process(RampartEngine.java:174)
	at org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:80)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
	at client.ClientUtilities.validateTest(ClientUtilities.java:61)
	at client.Client.main(Client.java:57)

      was (Author: informaticu007-pfc):
    I add 2 more things to this issue. If you prefer I'll create a new one but I think these are all related as the basic exception is the same:

In RC1, the problems remain.

I changed my client from basic configuration to policy  and I was encrypting relatesTo ws-addressing header from the service. If I drecrypt it or not in the client, I get the following exception:

Exception in thread "main" java.lang.ClassCastException: org.apache.axiom.om.impl.dom.ElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getSOAPEnvelopeFromDOMDocument(Axis2Util.java:176)
	at org.apache.rampart.RampartEngine.process(RampartEngine.java:174)
	at org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:80)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
	at client.ClientUtilities.validateTest(ClientUtilities.java:61)
	at client.Client.main(Client.java:57)



The second problem is that in the first operation I invoke in the client I have no problems but in the nexts, I receive the exception below from the client itself (the message is not sent). II think that it has problems with some new header that is added in subsequent operations but I'm not encrypting any header. (I'm using soapsession scope)


org.apache.axis2.AxisFault: Error in extracting message properties
	at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
	at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
	at client.Client.main(Client.java:100)
Caused by: org.apache.rampart.RampartException: Error in extracting message properties
	at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
	at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
	at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)Obtaining monitoring configurations of stage 1...

	... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in converting SOAP Envelope to Document; nested exception is: 
	java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
	at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
	... 11 more
Caused by: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
	at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
	... 12 more

  
> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART Problems on building messages

Posted by "Ruchith Udayanga Fernando (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522022 ] 

Ruchith Udayanga Fernando commented on RAMPART-70:
--------------------------------------------------

Hi Jorge,

I noticed that you changed the phase order in the axis2.xml. Can you please use the original axis2.xml file.
Also I noticed that you are using 

<sp:EncryptedElements xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
		<!--<sp:XPath>descendant::wsa:MessageID</sp:XPath>
		<sp:XPath>descendant::wsa:To</sp:XPath>-->
		<sp:XPath>descendant::wsa:RelatesTo</sp:XPath>
		<sp:XPath>descendant::axis2:ServiceGroupId</sp:XPath>
</sp:EncryptedElements>

This means that the addressing handler and dispatcher that runs before the security handlers cannot extract addressing information to dispatch the service/operation. Please see this conversation here [1]

Thanks,
Ruchith

[1] http://marc.info/?l=axis-dev&m=118530711330870&w=2

> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for subsequent invocations. (I'm using soapsession). I see an exception ocurred in the client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Ruchith Udayanga Fernando (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518692 ] 

Ruchith Udayanga Fernando commented on RAMPART-70:
--------------------------------------------------

Yes ... Please try to create a sample that shows the behaviour that you experience and attach it.

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jorge Fernández updated RAMPART-70:
-----------------------------------

    Summary: RAMPART Problems on building messages  (was: RAMPART SNAPSHOT Problems on building messages)

> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jorge Fernández updated RAMPART-70:
-----------------------------------

    Description: 
I'm having some problems with rampart 1.3. Please, read 3 cases:

First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:

I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)




Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I disengage rampart in server side and the first operation I invoke works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more

  was:


I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:

First, I'm using basic configuration on client as with 1.2 and policy on server side.
 Rampart is engaged in both. In server is engaged in service scope and in
 client at global scope.

I receive an exception from service that makes me thing about a problem
 in phases order:

org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
 header representing a Message Addressing Property is not present
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
    at
 org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
    at
 org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
    at
 org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
 header is required when WS-Addressing is in use but was not sent.
    at
 org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Second, I removed configuration from client but keeping rampart engaged
 and I receive this exception from the service:

org.apache.axis2.AxisFault: java.lang.NullPointerException
    at
 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
    at
 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
    at client.ClientUtilities.validateTest(ClientUtilities.java:61)
    at client.Client.main(Client.java:34)


Third, I remove <module ref="rampart"/> from services.xml and the first
 operation works ok but for the nexts I see an exception ocurred in the
 client:

org.apache.axis2.AxisFault: Error in extracting message properties
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
    at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
    at
 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
    at
 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
    at
 org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at
 client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
    at
 client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
    at client.Client.main(Client.java:60)
Caused by: org.apache.rampart.RampartException: Error in extracting
 message properties
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
    at
 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
    ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in
 converting SOAP Envelope to Document; nested exception is: 
    java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
    at
 org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
    ... 11 more
Caused by: java.lang.ClassCastException:
 org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
    at
 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
    ... 12 more


> RAMPART Problems on building messages
> -------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with rampart 1.3. Please, read 3 cases:
> First problem is fixed when changing phase order on axis2.xml  in Axis2 1.3. This was the first problem:
> I'm using basic configuration on client as with 1.2 and policy on server side. Rampart is engaged in both. In server is engaged in service scope and in client at global scope. The exception was:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
> org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged. In server side the configuration is the same: it expects that some elements in the message would come encrypted or signed. I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I disengage rampart in server side and the first operation I invoke works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Jorge Fernández (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518699 ] 

Jorge Fernández commented on RAMPART-70:
----------------------------------------

I tried something else that maybe changes this:

I changed policy at server side so as to not have to encrypt wsa:To and wsa:MessageId from the client and it worked for the first case. However I kept the restriction to encrypt wsa:RelatesTo and the service does encrypt it. 

Second and third remain the same.

Can you figure out what is happening?? I'll try to do the sample as soon as I can.

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>            Priority: Blocker
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (RAMPART-70) RAMPART SNAPSHOT Problems on building messages

Posted by "Ruchith Udayanga Fernando (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/RAMPART-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ruchith Udayanga Fernando updated RAMPART-70:
---------------------------------------------

    Priority: Major  (was: Blocker)

Lets fix this post rampart-1.3

> RAMPART SNAPSHOT Problems on building messages
> ----------------------------------------------
>
>                 Key: RAMPART-70
>                 URL: https://issues.apache.org/jira/browse/RAMPART-70
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core
>    Affects Versions: 1.3
>         Environment: Windows XP SP2, Java 1.6.0, Tomcat 6.0
>            Reporter: Jorge Fernández
>         Attachments: JIRA70.rar, WebServiceTest.rar
>
>
> I'm having some problems with last rampart snapshot (08/08/2007 19:17 and the one before). Please, read 3 cases:
> First, I'm using basic configuration on client as with 1.2 and policy on server side.
>  Rampart is engaged in both. In server is engaged in service scope and in
>  client at global scope.
> I receive an exception from service that makes me thing about a problem
>  in phases order:
> org.apache.axis2.AxisFault: The org.apache.axis2.AxisFault: A required
>  header representing a Message Addressing Property is not present
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:355)
>     at
>  org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:281)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:168)
>     at
>  org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:56)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>     at
>  org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>     at
>  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>     at
>  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>     at
>  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>     at
>  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>     at
>  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
>     at
>  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>     at
>  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
>     at
>  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>     at
>  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
>     at
>  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>     at java.lang.Thread.run(Unknown Source)
>  header is required when WS-Addressing is in use but was not sent.
>     at
>  org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Second, I removed configuration from client but keeping rampart engaged
>  and I receive this exception from the service:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
>     at
>  org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at client.Medici_LinkStub.validate(Medici_LinkStub.java:744)
>     at client.ClientUtilities.validateTest(ClientUtilities.java:61)
>     at client.Client.main(Client.java:34)
> Third, I remove <module ref="rampart"/> from services.xml and the first
>  operation works ok but for the nexts I see an exception ocurred in the
>  client:
> org.apache.axis2.AxisFault: Error in extracting message properties
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:68)
>     at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
>     at
>  org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
>     at
>  org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
>     at
>  client.Medici_LinkStub.getDetailedMonitoringStages(Medici_LinkStub.java:4413)
>     at
>  client.ClientUtilities.getDetailedMonitoringStagesTest(ClientUtilities.java:356)
>     at client.Client.main(Client.java:60)
> Caused by: org.apache.rampart.RampartException: Error in extracting
>  message properties
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:293)
>     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:58)
>     at
>  org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:62)
>     ... 9 more
> Caused by: org.apache.ws.security.WSSecurityException: Error in
>  converting SOAP Envelope to Document; nested exception is: 
>     java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:157)
>     at
>  org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:150)
>     ... 11 more
> Caused by: java.lang.ClassCastException:
>  org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
>     at
>  org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:107)
>     ... 12 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.