Esther,

I'm running out of resources...
- Try to set the target operation into the EPR (i.e. http://localhost: 8080/axis2/services/Service?Operation) - Try to define a simple echo operation and call it in order to understand what's wrong.


Michele

On 5 Mar 2008, at 16:04, Capilla Castillo, Esther wrote:

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.V e
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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to