You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by Jose Miguel Alcaraz <jm...@ptbsl.com> on 2008/04/29 16:34:27 UTC

Tuscany problem

Hi, I´m implementing a web service whith tuscany but I´ve problems with 
Security in definition.xml.

When I run my client implemented with tuscany too, and with security 
options set, throw this exception:

    org.apache.tuscany.sca.interfacedef.util.FaultException: Must
    Understand check failed for header
    http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
    : Security
        at
    org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke(Axis2BindingInvoker.java:81)
        at
    org.apache.tuscany.sca.core.databinding.wire.DataTransformationInteceptor.invoke(DataTransformationInteceptor.java:73)
        at
    org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:233)
        at
    org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:130)
        at $Proxy6.getComplementedMsgsListFromCF(Unknown Source)
        at
    com.ptb.thirdpartyaccess.servicecomponents.RemoteThirdPartyComponent.getComplementedMsgsListFromCF(RemoteThirdPartyComponent.java:29)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
    org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105)
        at
    org.apache.tuscany.sca.core.databinding.wire.PassByValueInteceptor.invoke(PassByValueInteceptor.java:49)
        at
    org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:233)
        at
    org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:130)
        at $Proxy6.getComplementedMsgsListFromCF(Unknown Source)
        at
    com.ptb.thirdpartyaccess.ThirdPartyAccessWS.getComplementedMsgsListFromCF(ThirdPartyAccessWS.java:112)
        at com.ptb.thirdpartyaccess.Main.main(Main.java:17)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
    com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)


But if I delete required option required= "authentication" from 
definition.xml in Web services client, it works despite in 
definition.xml in server is set option required = "authentication"