Hello, I will try to explain my problem as clearly as possible, taking in
consideration my dificulties with the english language.

I'm using Ode-jbi to invoke a series of bpel processes which are themselves
invoking webservices deployed using jsr181+http servicemix components, all
packaged in the same Assembly.

There is a main Bpel proccess (A). Depending on the value of one of its
input elemens (action) this main bpel will call another sub-bpel proccesses
(B, C, D, E....). Finally, this processes invokes the webservices.

After some months of work, I have achieved to invoke sucessfully the main
bpel, obtaining a soap response. The next step is to generate a Java client,
for which purpose I'm using Netbeans Ent.Pack 5.5. The client seems to
generate without problems, but when I run the method which invokes de bpel,
I get the following exception:

javax.xml.ws.WebServiceException: XML reader error:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,261]
Message: Attribute "xmlns" was already specified for element
"GruposTrabajoOperationResponse".
        at
com.sun.xml.ws.encoding.soap.client.SOAPXMLDecoder.toInternalMessage(SOAPXMLDecoder.java:277)
        at
com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.receive(SOAPMessageDispatcher.java:534)
        at
com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.doSend(SOAPMessageDispatcher.java:258)
        at
com.sun.xml.ws.protocol.soap.client.SOAPMessageDispatcher.send(SOAPMessageDispatcher.java:137)
        at
com.sun.xml.ws.encoding.soap.internal.DelegateBase.send(DelegateBase.java:84)
        at
com.sun.xml.ws.client.EndpointIFInvocationHandler.implementSEIMethod(EndpointIFInvocationHandler.java:172)
        at
com.sun.xml.ws.client.EndpointIFInvocationHandler.invoke(EndpointIFInvocationHandler.java:106)
        at $Proxy17.gruposTrabajoOperation(Unknown Source)
        at es.intecna.Main.main(Main.java:58)


Invoking the bpel proccess using the sendsoap.sh command, I obtain the
following soap response:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Body>
<GruposTrabajoOperationResponse
xmlns="http://j2ee.netbeans.org/wsdl/Categorias";
xmlns="http://j2ee.netbeans.org/wsdl/GruposTrabajo";>
<out xmlns="http://webservices.xxxx.es/";>
<documentos xmlns="http://grupos.xxxx.es"; />
<grupos xmlns="http://grupos.xxxx.es"; />.....................
..............................
</out></GruposTrabajoOperationResponse></soapenv:Body></soapenv:Envelope>

In the response appears duplicated the "xmlns" attribute. First appears the
namespace of the sub-bpel proccess
(http://j2ee.netbeans.org/wsdl/Categorias) and then, the namespace of the
main bpel i'm invoking (http://j2ee.netbeans.org/wsdl/GruposTrabajo).

I have checked all the wsdl, bpel, xsd.... and I have not found any wrong
thing.

However, I don't have this problem If I invoke directly one of the sub-bpel
processes (B,C,D,E....).

I hope you have understand me.... and can give me a solution. It's the final
step to complete the project!
-- 
View this message in context: 
http://www.nabble.com/Duplicated-%22xmlns%22-attribute-tf3479778.html#a9711849
Sent from the Apache Ode User mailing list archive at Nabble.com.

Reply via email to