Ah.  OK.   Most likely, the info in documento.xml  is wrong.  They should be 
properly namespace qualified in there.

Dan


On Tuesday, June 14, 2011 12:35:53 AM daniele1984 wrote:
> I'm using this code:
> 
> [...]
> Service_Service ss = new Service_Service(wsdlURL, SERVICE_NAME);
> Service port = ss.getSOAP();
> 
> System.out.println("Invoking publishEvent...");
> ch.iec.tc57._2008.schema.message.EventMessageType _publishEvent_message =
> new EventMessageType();
> 
> [...]
> 
> PayloadType _publishEvent_payload = new PayloadType();
> DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
> DocumentBuilder builder = factory.newDocumentBuilder();
> Document document = builder.parse("documento.xml");
> 
> Element root = document.getDocumentElement();
> _publishEvent_payload.getAny().add(root);
> _publishEvent_message.setPayload(_publishEvent_payload);
> ch.iec.tc57._2008.schema.message.ResponseMessageType _publishEvent__return =
> port.publishEvent(_publishEvent_message);
> 
> the file "documento.xml" contains the payload, and the classes Element and
> Document come from the org.w3c.dom package.
> The Service interface is the following:
> 
> @WebService(targetNamespace = "http://www.iec.ch/61968/";, name = "Service")
> @XmlSeeAlso({org.w3._2000._09.xmldsig_.ObjectFactory.class,org.oasis_open.do
> cs.wss._2004._01.oasis_200401_wss_wssecurity_utility_1_0.ObjectFactory.class
> ,org.oasis_open.docs.wss._2004._01.oasis_200401_wss_wssecurity_secext_1_0.Ob
> jectFactory.class,ch.iec.tc57._2008.schema.message.ObjectFactory.class})
> @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
> public interface Service {
> 
>     @WebResult(name = "ResponseMessage", targetNamespace =
> "http://www.iec.ch/TC57/2008/schema/message";, partName = "Message")
>     @WebMethod(operationName = "PublishEvent", action =
> "http://www.iec.ch/61968/PublishEvent";)
>     public ch.iec.tc57._2008.schema.message.ResponseMessageType
> publishEvent(
>         @WebParam(partName = "Message", name = "EventMessage",
> targetNamespace = "http://www.iec.ch/TC57/2008/schema/message";)
>         ch.iec.tc57._2008.schema.message.EventMessageType message
>     ) throws FaultMessage;
> 
>     @WebResult(name = "ResponseMessage", targetNamespace =
> "http://www.iec.ch/TC57/2008/schema/message";, partName = "Message")
>     @WebMethod(operationName = "Request", action =
> "http://www.iec.ch/61968/Request";)
>     public ch.iec.tc57._2008.schema.message.ResponseMessageType request(
>         @WebParam(partName = "Message", name = "RequestMessage",
> targetNamespace = "http://www.iec.ch/TC57/2008/schema/message";)
>         ch.iec.tc57._2008.schema.message.RequestMessageType message
>     ) throws FaultMessage;
> }
> 
> 
> 
> Daniele
> 
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/cxf-namespace-handling-tp4484079p4487018.ht
> ml Sent from the cxf-user mailing list archive at Nabble.com.
-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to