Ok, I did the change but I get the same message...
In the services.xml appear:
<operation name="sendAttachment">
<actionMapping>urn:downloadFile</actionMapping>
<messageReceiver
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
</operation>
And the client:
Options options = new Options();
options.setTo(targetEPR);
options.setAction("urn:downloadFile");
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setProperty(Constants.Configuration.ENABLE_MTOM,
Constants.VALUE_TRUE);
// Incrementamos el timeout por si el fichero fuese grande
options.setTimeOutInMilliSeconds(10000);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
Esther
-----Mensaje original-----
De: Michele Mazzucco [mailto:[EMAIL PROTECTED]
Enviado el: miércoles, 05 de marzo de 2008 16:47
Para: [email protected]
Asunto: Re: The endpoint reference (EPR) for the Operation not found
I think the message you create is wrong. The target operation is
defined as "sendAttachment" in services.xml, but it's called
"uploadFile" into your SOAP request.
Michele
On 5 Mar 2008, at 15:30, Capilla Castillo, Esther wrote:
> Hi Michele, the chunk of code:
>
> targetEPR = new EndpointReference(rb.getString("UrlVerDocumento"));
> System.out.println("URL del WebService: "+rb.getString
> ("UrlVerDocumento"));
>
> // Definimos el endPoint y la acción
> Options options = new Options();
> options.setTo(targetEPR);
> options.setAction("sendAttachment");
> options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
>
> options.setProperty(Constants.Configuration.ENABLE_MTOM,
> Constants.VALUE_TRUE);
>
> // Incrementamos el timeout por si el fichero fuese grande
> options.setTimeOutInMilliSeconds(10000);
>
> ServiceClient sender = new ServiceClient();
> sender.setOptions(options);
>
> OMElement echoElement = getOMElement();
>
>
> OMElement MTOMEle = (OMElement) sender.sendReceive(echoElement);
>
> And the method getOMElement...
>
> public static OMElement getOMElement( ) {
> OMFactory fac = OMAbstractFactory.getOMFactory();
>
> //OMNamespace omNs = fac.createOMNamespace("http://
> baratz.pruebas.com", "mtom");
> OMNamespace omNs = fac.createOMNamespace("http://
> verdocumento.servicios2.documental.soluziona.com/xsd", "mtom");
>
> OMElement xmlData = fac.createOMElement("xml", omNs);
> OMElement echoElement = fac.createOMElement("uploadFile", omNs);
> StringBuffer xml = new StringBuffer();
>
> xml.append(result);
> xmlData.setText(xml.toString());
> echoElement.addChild(xmlData);
>
> return echoElement;
> }
>
>
>
>
> -----Mensaje original-----
> De: Michele Mazzucco [mailto:[EMAIL PROTECTED]
> Enviado el: miércoles, 05 de marzo de 2008 16:18
> Para: [email protected]
> Asunto: Re: The endpoint reference (EPR) for the Operation not found
>
> Can you post the chunk of code which sends the message?
>
> Michele
>
> On 5 Mar 2008, at 15:00, Capilla Castillo, Esther wrote:
>
>> When I invoke my webservice from the client, the exception is:
>> org.apache.axis2.AxisFault: unknown
>> at org.apache.axis2.description.OutInAxisOperationClient.execute
>> (OutInAxisOperation.java:287)
>> at org.apache.axis2.client.ServiceClient.sendReceive
>> (ServiceClient.java:457)
>> at org.apache.axis2.client.ServiceClient.sendReceive
>> (ServiceClient.java:399)
>> at clientesAxis2.VerDocumentoCliente.main(VerDocumentoCliente.java:
>> 91)
>>
>>
>>
>> -----Mensaje original-----
>> De: Michele Mazzucco [mailto:[EMAIL PROTECTED]
>> Enviado el: miércoles, 05 de marzo de 2008 14:33
>> Para: [email protected]
>> Asunto: Re: The endpoint reference (EPR) for the Operation not found
>>
>> What about the protocol (I'm not expert with MTOM -- so I might be
>> wrong)?
>>
>> options.setTransportInProtocol(Constants.TRANSPORT_HTTP); // set
>> according to the protocol in operation
>> This is needed (if MTOM is not used), otherwise an error like "cannot
>> infer transport..." occurs.
>>
>> Michele
>>
>> On 5 Mar 2008, at 12:51, Capilla Castillo, Esther wrote:
>>
>>> In my client I have the following code to set options:
>>> Options options = new Options();
>>> options.setTo(targetEPR);
>>> options.setAction("sendAttachment");
>>>
>>>
>>> options.setProperty(Constants.Configuration.ENABLE_MTOM,
>>> Constants.VALUE_TRUE);
>>>
>>> options.setTimeOutInMilliSeconds(10000);
>>>
>>> ServiceClient sender = new ServiceClient();
>>> sender.setOptions(options);
>>>
>>> -----Mensaje original-----
>>> De: Michele Mazzucco [mailto:[EMAIL PROTECTED]
>>> Enviado el: miércoles, 05 de marzo de 2008 13:45
>>> Para: [email protected]
>>> Asunto: Re: The endpoint reference (EPR) for the Operation not found
>>>
>>> Try to call options.setAction("sendAttachment");
>>>
>>> Michele
>>>
>>> On 5 Mar 2008, at 12:39, Capilla Castillo, Esther wrote:
>>>
>>>> This is the SOAP request:
>>>>
>>>> <soapenv:Reason>
>>>> −
>>>> <soapenv:Text>
>>>> The endpoint reference (EPR) for the Operation not found is /axis2/
>>>> services/WsVerDocumento and the WSA Action = null
>>>> </soapenv:Text>
>>>> </soapenv:Reason>
>>>>
>>>> -----Mensaje original-----
>>>> De: Deepal jayasinghe [mailto:[EMAIL PROTECTED]
>>>> Enviado el: miércoles, 05 de marzo de 2008 13:37
>>>> Para: [email protected]
>>>> Asunto: Re: The endpoint reference (EPR) for the Operation not
>>>> found
>>>>
>>>>
>>>> Any possibility of looking at the SOAP request (including HTTP
>>>> headers)
>>>> , then I may be able to give you an answer.
>>>>
>>>> Thank you,
>>>> Deepal
>>>>> Hi all!
>>>>> I'm deployed a WebServices in beaWeblogic 9.2, but I've a problem,
>>>>> when
>>>>> I invoke the Services I obtain the follow message:
>>>>> The endpoint reference (EPR) for the Operation not found is
>>>>> /axis2/services/WsVerDocumento and the WSA Action = null
>>>>> I think that my problem is in the services.xml, but I don't
>>>>> know. My
>>>>> services.xml is that:
>>>>> <service name="WsVerDocumento">
>>>>> <Description>
>>>>> Este WebService permita bajar un documento del
>>>>> repositorio de
>>>>> Documentum
>>>>> </Description>
>>>>> <parameter name="enableMTOM">true</parameter>
>>>>> <parameter name="ServiceClass"
>>>>> locked="false">com.soluziona.documental.servicios2.verdocumento.Ve
>>>>> r
>>>>> D
>>>>> o
>>>>> cum
>>>>> entoWebService</parameter>
>>>>> <operation name="sendAttachment">
>>>>> <actionMapping>sendAttachment</actionMapping>
>>>>> <messageReceiver
>>>>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
>>>>> </operation>
>>>>> </service>
>>>>>
>>>>> Thanks!
>>>>> Esther
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> -
>>>>> -
>>>>> -
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> -
>>>> -
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>
>>>
>>> --------------------------------------------------------------------
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]