SOAP Reliable Messaging (8.1) vs. Web Service Reliable Messaging (9.0)

I am looking for the differences in implementation and user experience for two Reliable Messaging solutions ( besides that WL 9.0 implemented WS-RM Spec. ). In particular, when a Reliable Messaging transaction is committed and successfully complete, which consumer element/component on the receiver side gets the message and how ( I mean a run-time component which is not implemented by WL on the receiver side) ? Does the message stay in receiver side persistent storage until it is taken by the consumer element/component or it sits in memory only ?
Docs in 8.1 version detailed how the SOAP RM worked while in 9.0 version such description is absent.
Please, send your response to [email protected]
Thank you in advance,
- Michael

Hi,
i think its not possible to get the response of the return type as void. you just think in normal core java also, its not possible that. i think you must change in the web service. and one more thing are you developing the web service in java or .NET? if it in java its easy to change the return type. i am also new to java web service. i am giving what i know.
Thanks

Similar Messages

  • Web Service reliable messaging in PI 7.1

    Hello Experts,
    I am working on a POC on Web Service Reliable Messaging.
    Anyone, Pls send me the detailed scenario on how to implement the same in PI 7.1.
    I have searched in SDN but i cud not find much info specific to this.
    Thanks in Advance.
    Regards,
    Swetha.

    Hi Swetha ,
    Please try:
    Configuring Web Services Reliable Messaging
    http://help.sap.com/saphelp_nwpi71/helpdata/en/46/741a3dfcfa0eede10000000a155369/content.htm
    Preview of Web Services Reliable Messaging in SAP NetWeaver Process Integration 7.1
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/304335f7-f33c-2a10-ae80-9c9ffdc86415
    Web Services-Based Connectivity
    Configuring Web Services Reliable Messaging
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/109aa318-5aa6-2a10-799d-a495383c1e01
    Regards
    joel
    Edited by: joel trinidade on Apr 9, 2009 11:05 AM

  • Creating SOAP Receiver comm.channel for axis web service

    Hi,
    I created Soap Receiver comm. channel fro Axis web service like below:
    *Target URL* : http://<IP>:<Port>/<x>/service
    *User:* <user>
    *Password :* <password>
    *SOAP Action:* <target namespace>/method
    when i drive PI Message that use Soap Receiver it get error below
    I do same method for .Net web service, it runs properly.
    How can i solve this problem?
    Error
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!--  Call Adapter -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="MAPPING">NO_MAPPINGPROGRAM_FOUND</SAP:Code>
      <SAP:P1>Object ID B3004965647F340C997B5F2CC9EA7E22 Software Component 4CF44F80503211DEB2A0D3F40A194B29</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack>Mapping program is not available in runtime cache: Object ID B3004965647F340C997B5F2CC9EA7E22 Software Component 4CF44F80503211DEB2A0D3F40A194B29</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>

    Hi,
    I did all  but nothing changed?
    I have doubt about axis side. Because respose like below.
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="UNKNOWN">APPLICATION_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>application fault</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="http://xml.apache.org/axis/">hostname</SAP:ApplicationFaultMessage>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    May be Soap Receiver setting for axis web service must be different.
    Thanks.

  • How to retrieve error message(s) after failed web service call

    Hi!
    I tried to create an item using the web service ego_item_pub.process_item and it worked ok (version 12.1.1). Sending the same request again, I got an error which should be ok since the item id already exists. The thing is, that I only get an "E" as return status:
    <X_RETURN_STATUS>E</X_RETURN_STATUS>
    <X_MSG_COUNT>1</X_MSG_COUNT>
    As described in the integration repository, there should be a parameter called msg_data which should contain the message if there is exactly 1 message, but I cannot find it.
    So, I tried to get the message using fnd_message.get, but the response of my web service call is:
    AuthorizationFailure : User not authorized to execute service. (I use sysadmin/sysadmin as ws security user).
    I use the following grant details:
    All Users     Direct     GLOBAL     Revoke Action Enabled
    SYSADMIN SYSADMIN     Direct     USER
    What else can I do or how can I retrieve error messages for a failed web service call?
    Thanks a lot,
    Konrad

    Hi Konrad,
    As we've found out, search the Integration Repository for internal name ERROR_HANDLER and use that. Letting the general public know the answer for this one!
    Regards,
    Gareth
    http://garethroberts.blogspot.com

  • Build soap client to invoke jax-rpc web services

    Hi,
    I would like realize a simple soap java client to invoke a web services starting from wdsl file configuration of my web services.
    Thanks,
    Enrico.

    Hi,
    You can use jax-rpc to invoke the web services by creating stubs classes in your client side using wsdl. If you have ant ,then use wscompile command (in ant) or through dos command passing this wsdl file as parameter to create stubs classes automatically.And then set your classpaths accordingly when calling the web services from your client.
    thanks
    javaonlyjava

  • Unable to connect to Web Services error message

    I have read through the thread here and it seems like this has been a common issue -- but the final resolution seems to have been solved with a private message...I try to scan and send via email -- everything has been set up properly (and this, in fact, used to work -- but has suddenly stopped) -- I have tried rebooting everything -- and I definitely have a good connection to the internet -- but when I try to scan and send to email,  get the error message "cannot connect to web services."Any idea what's going on and how to resolve the problem?

    Hello skagitsusan,
    Welcome to the HP Support Forums!
    I am not 100% as to the steps you have tried in attempt to resolve the Scan to Email issue on the 7520, but I would like to offer the steps I have given in another Thread.
    Re: Trouble scanning using Photosmart 6520 <---
    The steps will cover your printer, even though they are different Photosmarts.
    Let me know if this works.
    JERENDS
    I work on behalf of HP
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to the left of the reply button to say “Thanks” for helping!

  • Can anybody tell how to access web service from Message Driven bean

    Can anybody tell how to access web service from Message Driven bean

    Can anybody tell how to access web service from Message Driven bean

  • SOAP Messaging Using Crystal Reports Web Services To Return Report in PDF or Excel Format

    All,
    I am trying to use SOAP messaging to fetch a Crystal Report through a Managed repository and getting back either a PDF or Excel file. For some reason, any reference to web services on this site I cannot access. Like thread, "Using Web Services on the Crystal Report Server XI to return reports".  Can anyone point in a direction to Web Service Calls API documentation or does this not exist ?????? I would hope this product has this capability.
    Thanks In Advance,
    Tom

    XI Release 2 Service Pack 2 introduced the Business Process BI Web Services, that allow you to retrieve reports using SOAP messaging.
    It's documented here:
    http://devlibrary.businessobjects.com/BusinessObjectsXIR2SP2/en/en/WS_SDK/wssdk_portal/doc/wssdk_bpbi_doc.pdf
    Sincerely,
    Ted Ueda

  • Web services reliable messaging in weblogic 9

    Hi Weblogic web services gurus,
    I have some questions regarding the reliable messaging support in wls9 of web services.
    1. Since the SAF used for persistent storage, does weblogic support the sequence recovery when system failures? Or sequence can't accorss system failures?
    2. For the response sequence created by the web services service provider, what is the RM policy used? From the the wsdl file, we can see the policy only attach to the input message part of operation section.
    Thank you very much!
    Wayne Chen

    Someone please reply. I'm clueless. Are they saying the webservices reliable messaging has already been implemented using ABAP LUW and is available in the workbench? If so how to use it ito create a reliable webservice? Why are they showing some PL/SQL like code then?  It is all unintelligible to me as I haven't used any of these.
    Edited by: convicted on May 11, 2011 10:59 AM

  • Web service reliable messaging on NW70 java

    Hi all,
    I need to ensure reliable messaging both in consuming and providing web services in a NW70-based java application.
    I know that WSRM is enabled on NW71.
    Can that be done on NW70 java too?
    Thanks, regards
    Vincenzo

    not doable

  • Soap / WS Receiver unable to call web service.

    Dear All,
    We are using PI 7.1 without EHP1
    I am unable to call a web service from SOAP/WS adapter. The scenario is HTTP to SOAP/WS.
    The web service is hosted on a decentral adapter engine(JPR) put on seperate logical system. The web service hosted on the decentral adapter engine needs to be called by Integration server. This web service call is required to execute a java call(RMI) for third party system.
    Http post----
    >Integration Server -
    >JPR(decenteral adapter engine)
    Following are the steps to configure web service.
    1. Import service interface from Enterprise service repository in NWDS
    2. Generate bean skeleton
    3. Deploy the service on JPR
    4. Configure End point from Web service Administrator
    Following is the Soap configuration that i have done
    1. Transport protocol - HTTP
    2. Soap protocol- Soap 1.1
    3. Target URL--http://<host>:<port>/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port?wsdl&mode=ws_policy
    when I try the WSDL Url in the browser I get an xml file.
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://test/nitin/service" xmlns:b0="http://test/nitin/service/WmsItem_PortBindingNS"><import namespace="http://test/nitin/service/WmsItem_PortBindingNS" location="http:/<host>:50000/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port?wsdl=binding&amp;mode=ws_policy"/><service name="WmsItem"><port name="WmsItem_Port" binding="b0:WmsItem_WmsItem_PortBinding"><address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://<host>:50000/sapws/com.sap/WmsItemEAR_WmsItem_EJB_WmsItemImplBean/WmsItem/WmsItem_Port"/></port></service></definitions>
    Please let me know what may be going wrong or missing to complete the configuration.
    Warm regards
    Nitin

    Mike,
    I updated the 3 xml files with the name and password and I get a different error now ...
    WARNING: Unable to connect to URL: https://dssd001.ca.boeing.com:443/bartinterface/SOAP/resSetup.cgi due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
    java.rmi.RemoteException: ; nested exception is:
         HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: javax.net.ssl.SSLException: SSL handshake failed: X509CertChainIncompleteErr
    I am using the simple text based username auth, but jdev for some reason still goes and looks for the x509 cert? How did you get yours to work?
    Thanks
    Sriram

  • SOAP Adapter missing payload on receiving web service

    Hi there,
    I'm having a problem with a File to (asynchronous) SOAP Adapter scenario that is currently baffling me.
    I wonder if anyone out there has any troubleshooting ideas for this one?
    The source message is being picked up OK and I can see from Communication Channel Monitoring on the Runtime Workbench that it is allegedly being delivered to the Web Service OK.
    All the entries in the audit log point to a successful scenario and I can view the payload in the Message Content "payload" area.
    However on the web service / server side the message is completely blank. Somewhere along the line the payload has gone missing.
    I can copy and paste the payload manually into the web service test area and this is fine.
    Any ideas/suggestions as to what could be happening with this or how I might go about troubleshooting it?
    Many thanks
    Ian

    Thanks Bruno,
    It looks like you were right...
    In the end we used Wireshark - a packet sniffing  application - to check what was actually hitting the destination server. We found that the content was arriving at the server but the web service wasn't accepting the format. The creators of the web service are now investigating why and will hopefully will advide me of the format error in the message. But at least I was able to prove that the message was getting there which was the focus of this query.
    Regards
    Ian

  • Making SOAP calls to a 3rd party Web service with PeopleCode

    Hi everyone :) I'm new to PS and have two questions (the first is most important):
    1. Are there any good resources for using PeopleCode to make SOAP (or even GET/POST) requests to Web services hosted outside a PS environment? I found [this page|http://www.zutshigroup.com/site/tech/peoplesoft_soap_example], but it doesn't appear to connect to a remote WSDL.
    2. How does development work, exactly? I'm used to the standard web languages where you launch a local dev server like IIS, launch an IDE, build code, and view the output in a browser. Does the PS model work like this?
    I am a developer for a company who offers Web services and am soon going to be remotely connecting to another company's PS dev environment to develop some sample code for them that integrates our services with their PS. I have no experience with the platform and due to the complexity of the PS installation won't be able to try it out before I begin developing. I would like to get as good a feel for this platform as I can before the meeting.
    I appreciate any information you can give me on sample code resources, workflow concepts, etc, but my question is primarily about SOAP requests. I can research the rest.
    Thank you!
    Edited by: user10655996 on Nov 26, 2008 3:09 PM

    Hi,
    Not sure if that App Package is available in versions below 9. But, I think it should be available since PS internally does use the same App Class for integrating with Tax softwares like Vertex and Taxware. Also that example is used when one does not want to make use of any IB Objects...
    You can definitely go ahead and make use of Standard IB Objects to Consume and Provide a Web Service in PS...
    Would like to know, if PS is the Consumer or the Provider?
    If PS is the Consumer then you can have a look at the code below ...
    import PT_IB_UDDI:UDDIException;
    class XMETHODS
    method XMETHODS();
    method AssignConnInfo();
    method IBInfoMethods();
    method IBInfoIBConnectorMethods();
    method WriteRequest(&ReqXML As XmlDoc);
    method WriteResponse(&ResXML As XmlDoc);
         * Helper function to throw appropriate exeception whenever ConnectorRequest returns null response.
    method HandleNullSoapResponse(&soapMs As XmlDoc, &ul As string);
    method HandleSoapFault(&soapReq As XmlDoc, &soapFaultNode As XmlNode);
    method CreateSOAPDocument();
    property Message req;
    property Message res;
    property boolean b;
    property string url;
    property string UserName;
    property string Str_Process;
    property string Str_TransID;
    property string Str_SourceNode;
    property string Str_ReqNodeName;
    property string Str_ReqNodeDescr;
    property string Str_ConnectorClass;
    property string Str_ConnectorName;
    property string Str_PathInfo;
    private
    rem Constant &NULL_SOAP_RESPONSE = 15301;
    Constant &NULL_SOAP_RESPONSE = 16022;
    Constant &BAD_RESPONSE_STATUS = 15303;
    Constant &NON_XML_RESPONSE = 15304;
    end-class;
    /* Constructor */
    method XMETHODS
    %This.CreateSOAPDocument();
    end-method;
    method IBInfoMethods
    &UserName = &req.IBInfo.OrigUser;
    &Str_Process = &req.IBInfo.OrigProcess;
    &Str_TransID = &req.IBInfo.TransactionID;
    &Str_SourceNode = &req.IBInfo.SourceNode;
    &Str_ReqNodeName = &req.IBInfo.RequestingNodeName;
    rem &Str_ReqNodeDescr = &req.IBInfo.RequestingNodeDescription;
    end-method;
    method IBInfoIBConnectorMethods
    &Str_ConnectorClass = &req.IBInfo.IBConnectorInfo.ConnectorClassName;
    &Str_ConnectorName = &req.IBInfo.IBConnectorInfo.ConnectorName;
    &Str_PathInfo = &req.IBInfo.IBConnectorInfo.PathInfo;
    end-method;
    method WriteRequest
    /+ &ReqXML as XmlDoc +/
    Local File &ppfile1 = GetFile("C:\temp\XMETHODS_SOAP_" | %Datetime | ".out", "W", %FilePath_Absolute);
    &ppfile1.WriteString(&ReqXML.GenFormattedXmlString());
    &ppfile1.Close();
    end-method;
    method WriteResponse
    /+ &ResXML as XmlDoc +/
    Local File &ppfile = GetFile("C:\temp\XMETHODS_MESSAGE_" | %Datetime | ".out", "W", %FilePath_Absolute);
    &ppfile.WriteString(&xml.GenFormattedXmlString());
    &ppfile.Close();
    end-method;
    method HandleNullSoapResponse
    /+ &soapMs as XmlDoc, +/
    /+ &ul as String +/
    Local PT_IB_UDDI:UDDIException &ex = create PT_IB_UDDI:UDDIException(&NULL_SOAP_RESPONSE);
    &ex.DefaultText = "There is no reply from the Web server hosting the Web Service at '%1'.";
    &ex.SetSubstitution(1, &ul);
    &ex.SoapRequest = &soapMs.GenFormattedXmlString();
    throw &ex;
    end-method;
    method HandleSoapFault
    /+ &soapReq as XmlDoc, +/
    /+ &soapFaultNode as XmlNode +/
    Local PT_IB_UDDI:UDDIException &ex = create PT_IB_UDDI:UDDIException(0);
    &ex.SoapRequest = &soapReq.GenFormattedXmlString();
    &ex.InitFromSoapFault(&soapFaultNode);
    throw &ex;
    end-method;
    method AssignConnInfo
    &req.IBInfo.IBConnectorInfo.ConnectorClassName = "HttpTargetConnector";
    /* Specifies OutBound Request */
    &b = &req.IBInfo.IBConnectorInfo.AddConnectorProperties("Method", "POST", %HttpProperty);
    &b = &req.IBInfo.IBConnectorInfo.AddConnectorProperties("Content-Type", "text/xml", %Header);
    &b = &req.IBInfo.IBConnectorInfo.AddConnectorProperties("SOAPUpContent", "Y", %HttpProperty);
    &b = &req.IBInfo.IBConnectorInfo.AddConnectorProperties("Authorization", "Basic cHJhc2hhbnQ6cHJha2FzaA==", %Header);
    /* End Point */
    &url = "http://webservices.daelab.net/datesservice/datesservice.wso";
    rem &url = GetURL(URL.XMETHODS_MONTH);
    &b = &req.IBInfo.IBConnectorInfo.AddConnectorProperties("URL", &url, %HttpProperty);
    end-method;
    method CreateSOAPDocument
    REMARK ENDPOINT = "http://webservices.daelab.net/datesservice/datesservice.wso";
    rem Local Message &req, &res;
    Local SOAPDoc &soap;
    Local XmlDoc &xml;
    rem Local boolean &b;
    Local integer &i;
    Local XmlNode &node;
    Local number &num;
    rem Local string &UserName;
    rem Local string &Str_Process, &Str_SourceNode, &Str_ReqNodeName;
    rem Local string &Str_ConnectorClass, &Str_ConnectorName;
    rem Local string &Str_PathInfo;
    Local array of XmlNode &nodes;
    &req = CreateMessage(Operation.XMETHODS, %IntBroker_Request);
    &soap = CreateSOAPDoc();
    /* set the Month Number */
    &num = Z_EXAMPLE_WRK.ACCESS_ID.Value;
    If &num <= 0 Or
    None(&num) Or
    &num >= 13 Then
    &num = 1;
    End-If;
    Local string &soapstr = GetHTMLText(HTML.XMETHODS, &num); /* SOAP 1.1 */
    rem Local string &soapstr = GetHTMLText(HTML.XMETHODS_12, &num); /* SOAP 1.2 */
    Local boolean &bool = &soap.ParseXmlString(&soapstr);
    &xml = &soap.XmlDoc;
    * Test Whether we can send a PSNONXML format for SOAP Requests - AND YES WE CAN SEND THAT
    Local string &encoded = Substitute(&xml.GenXmlString(), "<?xml version=""1.0""?>", "<?xml version=""1.0"" encoding=""UTF-8""?>");
    /* Encode the XML as a PSNONXML String and create the XML again */
    Local string &nonXmlData = "<?xml version=""1.0""?><data psnonxml=""yes""><![CDATA[" | &encoded | "]]></data>";
    rem %This.WriteRequest(&xml);
    /* Assign the Request to a Page Field */
    Z_EXAMPLE_WRK.XML_TESTI.Value = &xml.GenFormattedXmlString();
    /* Assign Connector and relevant Properties */
    %This.AssignConnInfo();
    /* Assign the XML Object to a Message Object */
    &xml = CreateXmlDoc(&nonXmlData);
    rem Z_EXAMPLE_WRK.XML_TESTI.Value = &xml.GenFormattedXmlString();
    rem %This.WriteRequest(&xml);
    &req.SetXmlDoc(&xml);
    /*IBInfo Methods */
    %This.IBInfoMethods();
    /* IBConnectorInfo Methods */
    %This.IBInfoIBConnectorMethods();
    rem &res = CreateMessage(Operation.XMETHODS_RESP, %IntBroker_Response);
    &res = %IntBroker.ConnectorRequest(&req);
    /* Additional Error Handling */
    If &res = Null Then /* Throw exception */
    %This.HandleNullSoapResponse(&xml, &url);
    End-If;
    /* Check for soap faults */
    &xml = &res.GetXmlDoc();
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
         <soap:Body>
              <soap:Fault>
    If &xml <> Null Then
    Local array of XmlNode &faultNodes = &xml.DocumentElement.GetElementsByTagNameNS("http://schemas.xmlsoap.org/soap/envelope/", "Fault");
    If &faultNodes <> Null And
    &faultNodes.Len > 0 Then
    %This.HandleSoapFault(&xml, &faultNodes [1]);
    End-If;
    End-If;
    /* Check response Status */
    If &res.ResponseStatus <> 0 Then
    Local PT_IB_UDDI:UDDIException &ex1 = create PT_IB_UDDI:UDDIException(&BAD_RESPONSE_STATUS);
    &ex1.SetSubstitution(1, NumberToString("", &res.ResponseStatus));
    &ex1.SoapRequest = &xml.GenFormattedXmlString();
    throw &ex1;
    End-If;
    If &xml = Null Then
    /* Some error in returned object. Does not look like valid Xml */
    Local PT_IB_UDDI:UDDIException &ex2 = create PT_IB_UDDI:UDDIException(&NON_XML_RESPONSE);
    &ex2.SoapRequest = &xml.GenFormattedXmlString();
    throw &ex2;
    End-If;
    /* retrieve the response */
    &xml = &res.GetXmlDoc();
    Z_EXAMPLE_WRK.XMLLINKDTD.Value = &xml.GenFormattedXmlString();
    %This.WriteResponse(&xml);
    end-method;
    Thanks
    Prashant

  • Web Service Reliability on ESB

    Hi,
    I am very new to ESB.
    Requirement : is to call a reliable soap service from an ESB.
    I need to enforce reliabilty on ESB to call a reliable web service.
    Pls. let me know how can I acheive this.

    Hi,
    the new 2.1 version includes a test interface for business and proxy services.
    -Kai

  • Best way to call web service from Message Driven Bean

    I'm q'ing msgs up and would like to use a message driven bean to forward them to
    an external web service. Weblogic workshop does not seem to support web service
    controls in an EJB project. Any suggestions?
    Thanks,
    Paul

    Paul,
    A non-trivial alternative, since you have the WSDL, would be to forget about trying
    to use generated client code and just use JAX-RPC dynamic invocation instead.
    That's how I call external web services from within an EJB in situations in which
    generated client code cannot be incorporated prior to deployment. Minimally all
    that is required is the WSDL and the service name, port name, and operation name,
    although if non-builtin parameter types are used then you will have to manipulate
    the service's type mapping registry.
    Mark
    "Paul" <[email protected]> wrote:
    >
    I've taken our wsdl and generated a web service in Workshop 8.1 using
    XMLBeans.
    This produces a web page that contains a link"Java Proxy" for downloading
    generated
    client code. I assume this is the same as clientgen. It's interesting
    that
    it does not
    use XMLBeans like the web service that generated it. It uses a different
    serialization
    method.
    I've used this generated code to call the web service. Although the
    client seems
    to run
    successfully to completion, I get the following error in the weblogic
    server console:
    <Sep 29, 2003 7:46:24 AM EDT> <Error> <WLW> <000000> <Failure=com.bea.wlw.runtim
    e.core.request.ResponseValidationException: java.lang.RuntimeException:
    Protocol
    'http-soap' not available on this operation. [ServiceException]>
    <Sep 29, 2003 7:46:24 AM EDT> <Warning> <WLW> <000000> <Returning HTTP
    500 due
    t
    o SOAP fault occurring on DispFile=pjm.srcm.webservices.face.Receptor>
    Frustrating...
    Bruce Stephens <[email protected]> wrote:
    Hi Paul,
    Could you not first use clientgen on the external webservice, then take
    the stubs it created, then add these to your code along with the
    onMessage(Message msg) and roll it into the MBean?
    We don't have exactly that example, but you might take a look at this
    one to get some ideas:
    http://webservice.bea.com/message.zip
    Hope this helps,
    Bruce
    Paul wrote:
    Bruce,
    Don't think this will work for us. We are receiving data internallythrough
    a JMS queue. We need to pull it off the queue (MDB), massage it alittle and
    send it to an external web service. The link you sent me was howto implement
    a web service with JMS.
    I started out by trying to use the Web Service and JMS controls butit doesn't
    seem like I can use a JMS control because that requires a conversationID,
    which we don't have because nothing is comming in through a web services.
    Paul
    Bruce Stephens <[email protected]> wrote:
    Hi Paul,
    There is a chapter in the docs on this. See if this helps,
    http://edocs.bea.com/wls/docs81/webserv/jms.html#1067060
    Thanks,
    Bruce
    Paul wrote:
    I'm q'ing msgs up and would like to use a message driven bean to
    forward
    them to
    an external web service. Weblogic workshop does not seem to supportweb service
    controls in an EJB project. Any suggestions?
    Thanks,
    Paul

Maybe you are looking for