Exposing WSDL in brower

I was trying to expose PeopleSoft web services to a 3rd party application. I published the WSDL for a component interface and generated a WSDL URL. But when i try to view the generated WSDL in a browser using the same URL, i get the following message:
PeopleSoft Integration Gateway
PeopleSoft Listening Connector
Tools Version : 8.49
Status: ACTIVE
Please help me out of this. Is there any configuration that needs to be done wrt nodes/target connectors? What are all the settings to be checked before giving the WSDL URL to a browser?
Thanks in advance.

Type: Error
ErrorLevel: Language Exception
Description: null
Exception : PeopleSoftServiceListeningConnector: Throwable
Stack trace:
java.lang.NullPointerException
     at psft.pt8.net.JoltSessionPool.getNextServerIndex(JoltSessionPool.java:1017)
     at psft.pt8.net.JoltSessionPool.createConnection(JoltSessionPool.java:613)
     at psft.pt8.net.JoltSessionPool.getJoltSession(JoltSessionPool.java:428)
     at psft.pt8.net.NetSession.getJoltSession(NetSession.java:554)
     at psft.pt8.net.NetService.cacheRepositoryServices(NetService.java:171)
     at psft.pt8.net.NetService.requestService(NetService.java:131)
     at psft.pt8.net.NetReqRepSvc.requestService(NetReqRepSvc.java:327)
     at psft.pt8.net.NetSession.connect(NetSession.java:305)
     at psft.pt8.net.NetSession.<init>(NetSession.java:204)
     at com.peoplesoft.pt.integrationgateway.framework.SessionPool.getSession(SessionPool.java:45)
     at com.peoplesoft.pt.integrationgateway.framework.SessionPoolManager.getSession(SessionPoolManager.java:63)
     at com.peoplesoft.pt.integrationgateway.framework.IntegrationServiceClient.sendRequestToServer(IntegrationServiceClient.java:100)
     at com.peoplesoft.pt.integrationgateway.targetconnector.PeopleSoftTargetConnector.send(PeopleSoftTargetConnector.java:210)
     at com.peoplesoft.pt.integrationgateway.service.BasicConnectorInvocator.execute(BasicConnectorInvocator.java:116)
     at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.invokeService(GatewayManager.java:127)
     at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.connect(GatewayManager.java:171)
     at com.peoplesoft.pt.integrationgateway.listeningconnector.PeopleSoftServiceListeningConnector.service(PeopleSoftServiceListeningConnector.java:349)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
     at com.peoplesoft.pt.integrationgateway.common.IBFilter.doFilter(IBFilter.java:69)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
     at java.lang.Thread.run(Thread.java:595)
REQUEST (IB Info)
<?xml version="1.0"?><IBInfo><ExternalOperationName><![CDATA[GetWSDL]]></ExternalOperationName><HttpSession><SessionID><![CDATA[]]></SessionID></HttpSession><From><WSA-ReplyTo><![CDATA[]]></WSA-ReplyTo><WSA-MessageID><![CDATA[]]></WSA-MessageID></From><QStrArgs><QStrArg><Name><![CDATA[wsdl]]></Name><Value><![CDATA[CI_HCR_SM_SEARCH.1]]></Value></QStrArg></QStrArgs><Cookies><![CDATA[JSESSIONID=0a0a0a5230d642af0bb019c34dabbd71977a4371729a.e38NbhyPbNaKci0Lc390; ExpirePage=http://wkstn82.xxxxx.com:8000/psp/pshrcs/; PS_LOGINLIST=http://wkstn82.xxxxx.com:8000/pshrcs -1; PS_TOKENEXPIRE=21_Jan_2010_04:27:10_GMT; PS_TOKEN=mAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABTVqkp7pJvkTQn7ruhC+8GfiQ3e41gAAAAFAFNkYXRhTHicPYoxDoAgAAMPJI7+BAOoT0CdjFF3J3/p44QOtum1Qx/ANdaY0q9FcjsnbWZjoat75uJm5WBMBGKJV3uSWHfPxPAzyFFfPgMSChk=; SignOnDefault=PS; http%3a%2f%2fwkstn82.xxxxx.com%3a8000%2fpsp%2fpshrcs%2femployee%2fhrms%2frefresh=list:; HPTabName=DEFAULT]]></Cookies><ContentSections><ContentSection><ID>ContentSection0</ID><NonRepudiation>N</NonRepudiation><Headers><ACCEPT><![CDATA[image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*]]></ACCEPT><ACCEPT-ENCODING><![CDATA[gzip, deflate]]></ACCEPT-ENCODING><ACCEPT-LANGUAGE><![CDATA[en-us]]></ACCEPT-LANGUAGE><CONNECTION><![CDATA[Keep-Alive]]></CONNECTION><COOKIE><![CDATA[JSESSIONID=0a0a0a5230d642af0bb019c34dabbd71977a4371729a.e38NbhyPbNaKci0Lc390; ExpirePage=http://wkstn82.xxxxx.com:8000/psp/pshrcs/; PS_LOGINLIST=http://wkstn82.xxxxx.com:8000/pshrcs -1; PS_TOKENEXPIRE=21_Jan_2010_04:27:10_GMT; PS_TOKEN=mAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABTVqkp7pJvkTQn7ruhC+8GfiQ3e41gAAAAFAFNkYXRhTHicPYoxDoAgAAMPJI7+BAOoT0CdjFF3J3/p44QOtum1Qx/ANdaY0q9FcjsnbWZjoat75uJm5WBMBGKJV3uSWHfPxPAzyFFfPgMSChk=; SignOnDefault=PS; http%3a%2f%2fwkstn82.xxxxx.com%3a8000%2fpsp%2fpshrcs%2femployee%2fhrms%2frefresh=list:; HPTabName=DEFAULT]]></COOKIE><HOST><![CDATA[wkstn82.xxxxx.com:8000]]></HOST><USER-AGENT><![CDATA[Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)]]></USER-AGENT><ORACLE-ECID><![CDATA[1264048035:10.10.10.82:7256:6972:84,0]]></ORACLE-ECID></Headers></ContentSection></ContentSections><AttachmentSection ResponseAsAttachment="N"></AttachmentSection></IBInfo>

Similar Messages

  • SOAP cc sender Expose WSDL

    Hi experts,
    I have the next situation I hope you can help me.
    I have an interface SOAP->PI->RFC. I'm working in PI 7.1
    When I create the WSLD in the ID I have 2 options.
    First, I can create the WSLD with the wisard Tools->Display WSDL. In this case I got the WSDL file (with only one wsdl:port), but I need to expose this WSDL in Service Registry. In the Service Registry only can to expose WSDL in URL not in file.
    <-- extract of the sourse of  WSDL definition--
    >
    <wsdl:definitions>
         <wsdl:service name="ReporteDePrestamos_Out_SynService">
              <wsdl:port name="ReporteDePrestamos_Out_SynPort" binding="p1:ReporteDePrestamos_Out_SynBinding">
                   <soap:address
                        location="http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"
                        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    Second , I can to create WSDL in Sender Agrement->Display WSDL. In this case I got the  url of WSLD and I exposed in the Service Registry. The problem here is that the WSDL was create with two Ports ( HTTP_PORT anda HTTPS_PORT).
    <-- extract of the sourse of  WSDL definition--
    >
       <wsdl:service name="XI_4ca2862627223ea88e49e301b25f9c55_Service">
          <wsdl:port name="HTTP_Port" binding="p1:ReporteDePrestamos_Out_SynBinding">
             <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="http://cosifsappid:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=SIPE&receiverParty=&receiverService=&interface=ReporteDePrestamos_Out_Syn&interfaceNamespace=http://issste.gob.mx/fi/prestamos" />
          </wsdl:port>
          <wsdl:port name="HTTPS_Port" binding="p1:ReporteDePrestamos_Out_SynBinding">
             <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="https://cosifsappid:443/XISOAPAdapter/MessageServlet?senderParty=&senderService=SIPE&receiverParty=&receiverService=&interface=ReporteDePrestamos_Out_Syn&interfaceNamespace=http://issste.gob.mx/fi/prestamos" />
          </wsdl:port>
       </wsdl:service>
    The requirement is a WSLD expose in a RL with only one port.
    What can I do?
    Thanks In Advance
    Regards

    Thanks for your answer Baskar,
    I try to publish the WS with the URL that you said me. But I have the next error.
    com.sap.esi.uddi.sr.api.exceptions.SRExceptionerror code: null detail message: com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationMessage: Cannot load WSDL due to "Invalid Response Code: (500) User not authorized for message processing. The requested URL was:"http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn"". Check that the specified WSDL URL "http://cosifsappid:50000/sap/xi/engine?type=entry&version=3.0&Sender.Service=sipe_soap_reportedeprestamos_sender&Interface=http%3A%2F%2Fissste.gob.mx%2Ffi%2Fprestamos%5EReporteDePrestamos_Out_Syn" points to WS-I Basic Profile 1.1 compliant WSDL Definitions file
    I try log with my user(with sap_all) , PIAPPLUSER nad  PIDIRUSER, but I got the same error.
    Regards

  • Posting to PartnerLink with No Exposed WSDL?

    I have a web service that I am posting to that hosts it directly on a url like this .... http://server:81/. There is no exposed ?WSDL address. When I put this URL with port in the location in my config file I get an error when I try to post to it. For other partner link config file locations you put the full path to the WSDL files.
    <summary>oracle.fabric.common.FabricException: Cannot read WSDL "{http://www.upslogisticstech.com/UPSLT/TransportationSuite/TransportationWebService}TransportationWebService" from Metadata Manager.: WSDLException: faultCode=INVALID_WSDL: Invalid XML in document at: http://server:81/, line: {1}, column: {2}: oracle.xml.parser.v2.XMLParseException: End tag does not match start tag 'br'.</summary>
    <reference name="XXXX">
    <!--Add search and replace rules for the binding properties-->
    <binding type="ws">
    <attribute name="port">
    <replace>http://www.upslogisticstech.com/UPSLT/TransportationSuite/TransportationWebService#wsdl.endpoint(TransportationWebService/TransportationWebService)</replace>
    </attribute>
    <attribute name="location">
    <replace> http://server:81/</replace>
    </attribute>
    <property name="weblogic.wsee.wsat.transaction.flowOption">
    <replace>WSDLDriven</replace>
    </property>
    </binding>
    </reference>
    When I created the partnerlink I have the unexposed WSDL when I create it. I just referenced a local wsdl file in the project. I can import this WSDL in soapUI and post directly to the port ok. How do I configure this in my partner link? I don't want the location to expect a WSDL file.

    Hello,
    What you try to do is certainly possible. When I look at your config plan, replacing the port name looks suspect to me. Is that port name the same as the port name in your local wsdl file?
    I would try to make it work without using a config plan first. So modify the location in the composite.xml and try if that works. After that you can go on and create a config plan to replace the location.
    Greetings,
    Wilco

  • Exposing WSDL

    Hi, I'm new in Peoplesoft and I need to integrate a Peoplesoft with third party system. I created a webservice that generate a wsdl url. The problem is :when I try to use this url in a browser, the following message is displayed:
    <SOAP-ENV:Envelope>

    <SOAP-ENV:Body>

    <SOAP-ENV:Fault>
    <faultcode>SOAP-ENV:Server</faultcode>

    <faultstring>
    IntegrationServiceClient: sendRequestToServer(). Invalid UserID or Password.
    </faultstring>

    <detail>

    <IBResponse type="error">
    <DefaultTitle>Integration Broker Response</DefaultTitle>
    <StatusCode>10</StatusCode>
    <MessageID>10734</MessageID>
    <DefaultMessage></DefaultMessage>

    <MessageParameters>
    <Parameter>PS</Parameter>
    <Parameter>XXXXX</Parameter>
    </MessageParameters>
    </IBResponse>
    </detail>
    </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    I know that my problem is about User and password, but I don't know where I must correct this parameters.
    Anybody can help me ?
    tks a lot
    Hugo

    Also go to PeopleTools > Integration Broker > Integration Setup > Node Definitions and open the WSDL_NODE and ANONYMOUS nodes. Check the Default User ID for both nodes. If you haven't changed them since install or upgrade, then odds are high that they are set to QE_DEMO or PSADMIN or some erroneous user. Update them to a valid user that has permission to the target service operations, CI's, etc.

  • Location to find Exposed Webservice(wsdl)

    Hi all
                In my scenario ,  i am fetching the details from a bank website and storing it to a local table.
    i had taken  inputs from people  link:-
    xi Integration with website
    the problem is : where to find the <b>already existing exposed wsdl</b> , if avaliable...
    in net....etc
    Regards,
    Ashutosh

    Well mostly you get already hosted webservices online. the site usually hosts the wsdl too.
    For example have a look at this link - http://webservices.imacination.com/distance/index.jsp
    there you can find the wsdl link of a free webservice.

  • Tools for WSDL to ..........

    Hi
    I am writing a service which will be deployed and running on weblogic 7.0. Now
    once i expose WSDL file tools like WSDL2JAVA can generate stubs out of WSDL. My
    concern is WSDL2JAVA is there with AXIS and couple of other tools. What would
    i do if i have C and C++ as my end client. Do we have any tools for that. Also
    if my service would return Complex data type (object) then how would it be handled
    in C.
    Am i making sense here ?
    Thanks
    Shaun

    Hi,
    OK, I can infer that you have existing legacy systems (using C for
    example) that wish to communicate with new applications that are
    webservice based?
    You might take a look on http://sourceforge.net at some of the many soap
    stack vendors, for example gSOAP may helpful:
    http://sourceforge.net/projects/gsoap2/
    Also, http://www.codemesh.com may be of some value.
    Are there other application requirements such as reliable messaging or
    security?
    Thanks,
    Bruce
    shaun wrote:
    >
    Hi
    OK now there is a scenario where our org wants a service say for example convertUSDtoEURO().
    Let us assume that i write this serivce in J2EE and say we have diffrent applications
    running on C,C++, perl, .NET etc. All of this application will require this service
    to be used. They are on diffrent platform. Now i have my service deployed on weblogic
    and WSDL ready.
    Let us say we go for stub based client approach. Then for generating stubs in
    java i can used WSDL2JAVA of AXIS, and i am sure we have similar tools for .NET
    and someone of them. NOw say i want to have sameting in C. Do i have any tool
    like axis for java to make stubs out of WSDL. How can i acheive this fun in C.
    Also another concern is say in my web service one of my service is returning USER
    object then how C is going to handle this since it is not Object oriented.
    Hope am not confusing you
    shaun
    Bruce Stephens <[email protected]> wrote:
    Hi Shaun,
    Could you describe a bit more about your environment and the actual
    problem you are trying to solve?
    Thanks,
    Bruce
    shaun wrote:
    Hi
    I am writing a service which will be deployed and running on weblogic7.0. Now
    once i expose WSDL file tools like WSDL2JAVA can generate stubs outof WSDL. My
    concern is WSDL2JAVA is there with AXIS and couple of other tools.What would
    i do if i have C and C++ as my end client. Do we have any tools forthat. Also
    if my service would return Complex data type (object) then how wouldit be handled
    in C.
    Am i making sense here ?
    Thanks
    Shaun

  • BPEL Scheduling in SOA Suite 11g

    Hi,
    I am new to Oracle SOA. I have come across of multiple ways of scheduling in BPEL (Using Servelts with Quartz, DBMS_JOB, Enterprise Scheduler, Wiat activity etc). Can any one suggest best approach to handle various scenarios in scheduling. What is the industry standard way of doing it? How should a scheduler handle the any erros during the BPEL executions?
    As I know most of the cases, we are using BPEL exposed WSDL call for it's execution. But what is best practices to handle any errors during remote BPEL execution? Also can we get return paramaters to the scheduler from BPEL?
    Thanks in advance.
    Vic

    Hi-
    You can refer to the below link.
    http://darwin-it.blogspot.com/2008/01/how-to-create-bpel-job-scheduler.html
    I have not personally tried but I think it should work.
    PLease let us know how it goes.
    Thanks,
    Dibya

  • Error while deploying application on weblogic server

    Hi,
    I have created webservice and deployed on weblogic server.
    Earlier it was working fine. I added some logger and trying to redeploy it.
    But it gives following error.
    Weblogic Server Exception: java.lang.NoSuchMethodException: deploy(java.lang.String,java.lang.String,java.lang.String,weblogic.management.deploy.DeploymentData,java.lang.String,java.lang.Boolean,) for com.bea:Name=DeployerRuntime,Type=DeployerRuntime
    [12:46:48 AM] See server logs or server console for more details.
    [12:46:48 AM] java.lang.NoSuchMethodException: deploy(java.lang.String,java.lang.String,java.lang.String,weblogic.management.deploy.DeploymentData,java.lang.String,java.lang.Boolean,) for com.bea:Name=DeployerRuntime,Type=DeployerRuntime
    [12:46:49 AM] #### Deployment incomplete. ####
    [12:46:49 AM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)
    Can anybody help me out..
    Thanks in advance.

    Hi,
    I am newbie for web service Need your help.
    I am having well developed webservice project with apache cxf 2.2.3 and working fine on Weblogic server 10.3
    But After migration from 10.3 to 10.3.4 Facing below problem.
    While calling call back service of third party it is giving warning messages like
    12 Apr, 2011 5:42:36 PM weblogic.wsee.jaxws.framework.policy.advertisementimpl.AdvertisementHelperImpl registerExtension
    WARNING: Registering oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry extension failed; java.lang.NoSuchMethodException: oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry*.registerSerializersAndTypes()*12 Apr, 2011 5:42:36 PM weblogic.wsee.jaxws.spi.WLSServiceDelegate addWsdlDefinitionFeature
    SEVERE: Failed to create WsdlDefinitionFeature for wsdl location: http://serverName:port/WSDLURL, error: com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException, message: 2 counts of InaccessibleWSDLException.
    I tried Below solutions
    1. I added com.oracle.ws.orawsdl_1.3.0.0.jar file in web service application provided the required clssess to resolve the issue. Now getting below exceptions
    But getting Exception related org.apache.cxf.wsdl.WSDLManager as it is referenced from my beans.xml import some xml file from cxf 2.2.3.jar and due to
    above jar, the WSDL4J.jar is not getting deployed and throwing getElementType() menthod not found exception while creating bean class for Webservice.
    2. Now I just rename this jar file so that I can expose WSDL, But getting below exception after calling call back servic
    12 Apr, 2011 5:42:36 PM weblogic.wsee.jaxws.framework.policy.advertisementimpl.AdvertisementHelperImpl registerExtension
    WARNING: Registering oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry extension failed; java.lang.NoSuchMethodException: oracle.j2ee.ws.wsdl.extensions.addressing.AddressingExtensionRegistry.registerSerializersAndTypes*(com.ibm.wsdl.extensions.PopulatedExtensionRegistry)*12 Apr, 2011 5:42:36 PM weblogic.wsee.jaxws.spi.WLSServiceDelegate addWsdlDefinitionFeature
    SEVERE: Failed to create WsdlDefinitionFeature for wsdl location: http://serverName:port/WSDLURL, error: com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException, message: 2 counts of InaccessibleWSDLException.
    After investingation I found that in cxf 2.2.3.jar there are some classes which are also present in com.oracle.ws.orawsdl_1.3.0.0.jar.
    now in this case deployer is able to find out the call but signature is getting mismatch, because com.ibm.wsdl.extensions.PopulatedExtensionRegistry is referred from cxf2.2.3.jar file.
    Looking for your response.
    Thanks In Advance.

  • File download and Upload using SOAP in Oracle ADF

    Hi Gurus,
    I have a requirement of Uploading and downloading a file on a location. It is for uploading and downloading an Attachments for a user. I have a table in my jspx page for showing the current attachments and an option to upload a new attachment. When I click on attachment name, the file should be downloaded.
    The current implementation does this using SOAP web service. Now, i need to do it with ADF now.
    For Uploading and downloading, i have used FileDownloadActionListner on my page. I am not able to figure out how to use SOAP service in ADF to download or upload a file. what i have done is
    1. Create WebService Data Control with the exposed wsdl.
    2. Created .jspx page and binded the fuctions to the button.
    3. In managed bean class, i have written code to get reference to that web service and invoke it. I am assuming of making the currect call as the response object is not coming as null.
    Now i need to know:
    1. How to verify for the success response from a SOAP web service in the managed bean code.
    2. how to go ahead with the implementation.
    For Upload: I have filename, content and mimetype in the managed bean code function. but how to use those to make a soap call and upload a file at the location.
    For Download: I have DocumentId in the managed bean code function, and how to use it to download a file. How to get the SOAP response in managed bean code and how to handle it.
    Thanks in Advance,
    regards,
    Rajan

    Hi,
    don't have an example, but I suggest to use a JAX-WS proxy client and access it from the POJO DC (instead the WS DC) so you have access to the service responses
    Frank

  • SharePoint NTLM web service from LC process problem

    Hello all,
    I'm struggling to get a LiveCycle process to update an internal SharePoint list via its NTLM Windows authenticated web service. 
    As you can see from the above, the schema definition is loaded no problem, and I can select the operation I want to run.  I've used the "Test" tab to attempt to send a request to update the list:
    Attempting to test the web service call (in Workbench) gives errors in the UI along with the server.log all to do with authentication problems.  It's worth mentioning at this point that the "User name" and "Password" boxes on the Settings have been left blank in the screenshot.  I have tried all possible combinations here, and the error messages in the log differ for each scenario, demonstrated below:
    Error in UI for all:
    Various Server.log errors:
    Blank Username / Password
    Which made me think, "I'll add a test AD username / password" and see what happens..
    With Username / Password
    Of course, "I'll add the domain before the username" and try again...
    With Username / Password (DOMAIN\Username & Password) - (tried both fully qualified domain & shortened)
    But.. It's still asking for the DOMAIN?
    The solution for now:
    In the meantime, I've resorted to enabling BASIC authentication on the SharePoint site, which accepts the request and returns a response, but realistically we don't want to enable this for a production environment.  It also doesn't help explain what the underlying issue is with LC, or even if it's a LC issue at all!
    I eagerly await some experienced person to help with knowledge on the subject..
    Thanks,
    Alex

    Our issue may be unrelated, but you will probably encounter issues with some of SP's native web services.
    I am also trying to set up processes in LC that insert list items into sharepoint, however some of SP's services in lists.asmx dont seem to have a properly exposed wsdl. I am able to get list items to properly insert (see below), and our server is set up with basic auth right now (behind the firewall).
    Once you get the right creds. over basic, do you have any issues publishing content (specifically using updatelistitems)?
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.microsoft.com/sharepoint/soap/">
       <soapenv:Header/>
       <soapenv:Body>
          <soap:UpdateListItems>
             <!--Optional:-->
             <soap:listName>Announcements</soap:listName>
             <!--Optional:-->
             <soap:updates>
    <Batch OnError="Continue" RootFolder="/Lists/Announcements">
    <Method ID='1' Cmd='New'>
    <Field Name='Title'>testforfields233</Field>
    <Field Name='Body'>!!!!!!!!!!!</Field>
    <Field Name='ApprovalStatus'>denied</Field>
    <Field Name='URL'>http://www.google.com</Field>
    </Method>
    </Batch>
             </soap:updates>
          </soap:UpdateListItems>
       </soapenv:Body>
    </soapenv:Envelope>

  • HTTP adapter vs WCF-based adapter

    i have a requirement working with third party CRM system . Right now they are offering SOAP web service and saying HTTP adapter works, but I want to go for advanced technology like WCF based adapters. Which option is better? HTTP or WCF-based?? if it is
    WCF , what is the right WCF adapter to use. NOte: they are offering only SOAP.

    Hi,
    Off-course the WCF based option is better. And for your requirement you have to use WCF-BasicHttp adapter which is meant for ASMX-based
    Web services and clients that conform to the WS-I Basic Profile 1.1.
    SOAP VS WCF-BasicHttp Adapter points from MSDN article:
    WCF adapters documents per second rate is general be better than SOAP adapter. 
    SOAP adapter has the disadvantage of serializing and deserializing messages between .NET types and raw XML data which in some cases could result in unwanted data modification. WCF adapters take the approach of preserving the data stream. 
    WCF adapters publish what is essentially the same schema as will be used in the BizTalk runtime. In contrast, SOAP adapter returns metadata generated by reflecting on the .NET classes generated to represent the schemas. Since .NET does not preserve
    all the nuances of XSD schemas, the exposed WSDL may not accurately reflect the schemas used by the BizTalk runtime. 
    It is easier to migrate from WCF-BasicHttp to WCF-WSHttp if needed.
    Maheshkumar S Tiwari|User Page|Blog|BizTalk
    Server : How Map Works on Port Level

  • How do we expose the WSDL

    Hi,
    I have created a WSDL from ID ( tools > define WS ) and I could able to fire Web service from Altova's XML SPY.
    But when I try to fire the Web service from WSNavigator, it says
    "Message Servlet is in Status OK
    Status information:"
    1. How do I expose the WSDL created through XI so that if I place the CC link in URL of the web page, it will pop up the WSDL ( in my local network, atleast)?
    Regards,
    Nikhil.

    Hello Nikil,
    Exposing Web Services as Callable Objects
    Use
    Web services are Web interfaces that are based on open and commonly accepted standards and can be integrated into a company’s business scenarios. Using Web services enables you to combine functions implemented in different software components into a single process.
    You can expose any web service as a callable object using Guided Procedures (GP) design time. The integration into the GP framework is done transparently by the system.
    To expose the function module as a callable object, you must use the wizard that GP design time provides.
    Currently Web Service callable objects support the following SOAP encoding styles:
    §         SOAP Remote Procedure Call Literal encoding (SOAP RPC-literal)
    §         SOAP document-style encoding, which is also known as message-style or document-literal encoding
    Prerequisites
    ·        You have created and configured a logical destination to access the required Web services.
    See Configuring Logical Destinations for WS Callable Objects.
    ·        You need to know a precise WSDL URL for internal or external Web services that do not require authentication.
    Procedure
           1.      Open the gallery and choose Create Callable Object from the contextual panel.
           2.      Enter the required basic data as follows:
    Parameter
    Description
    Type
    Choose Service ® Web Service.
    Name
    Enter a name that is used to distinguish the callable object in the gallery. You are not required to use a unique name for the callable object.
    Description
    Describe the callable object by entering a brief description of its functions.
    Original Language
    Select the original language in which the callable object is being created.
    Folder
    Select the folder where the callable object is stored.
    You can either use an existing folder, or create a new one.
           3.      To open the Define Object screen, choose Next.
    You can choose one of the following options:
    Option
    Description
    Configuration
    Case 1: WDSL URL Select
    WSDL URL
    You use this option when you want to call internal or external Web services that do not require any security information.
    If you are behind a proxy and you want to call an external service, then you should configure your proxy in the Visual Administrator, in the Web Service Container settings.
    Enter a string that defines the WSDL URL and press ENTER.
    Case 2: Logical Destination Select
    Logical Destination
    You use this option when you want to:
    ·        Choose from a set of previously defined WSDL files
    ·        Call Web services that need authentication.
    ·        Call ABAP Web services.
    To be able to choose a logical destination, you should have created one. For more information, see Configuring Logical Destinations for WS Callable Objects.
    To open the configuration screen, choose Select.
                                a.      From the Destination dropdown box, select a Web service destination.
                                b.      You can search for logical destination interfaces by namespace or by pattern.
                                c.      Choose Search.
    The list with the logical destination interfaces appears below.
                                d.      Select an interface.
                                e.      To view details about the selected interface, set the Show Additional Info indicator on the right.
                                  f.      Choose Accept.
           4.      On the Web Service Properties screen, select one of the following:
    &#9675;       A port from the Interface Port Name dropdown box
    &#9675;       A logical destination (if any)  from the Logical Destination Endpoint dropdown box.
           5.      From the list with the available interface operations, choose an operation.
    The operation parameters are displayed in the right-hand part of the screen.
    For each particular Web service, different operations are available, for example:
    &#9632;       StartProcess is an operation defined for the GPProcessDiscoveryWSIL Web service. It creates an instance of a process template.
    For more information, see Consuming the GPProcessDiscovery Web Services.
    &#9632;       CompleteAction is defined for the GPActionDiscoveryWSIL Web service and completes a process step.
    For more information, see Consuming the GPActionDiscoveryWSIL Web Service.
           6.      To open the Define Input screen, choose Next
    The input parameters of the web service are automatically detected.
           7.      To open the Define Output screen, choose Next.
    The output parameters of the web service are automatically detected
           8.      Choose Next, and then Finish and Open.
    The callable object design time opens. You can edit the object definition here.
    In case of a change in the definition of the Web service you have exposed, you can update the existing callable object through the GP design time. On the Object Definition tab page, choose Update to update input, output, configuration parameters, result states, and exceptions defined for the selected operation.
    To check for parameter compatibility, choose Check.
           9.      To activate the object, choose (Activate). 
    Example
    For an example of exposing a Web service as a callable object, see Importing a Web Service in Guided Procedures.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0fe13f0-0e56-2910-bcb1-cbd79c8f122c
    http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/sap_xi/sapximst50.htm
    http://www.riyaz.net/blog/index.php/2007/12/10/xipi-consuming-xi-web-services-using-web-dynpro-part-i/
    Thanks,
    Satya Kuamr..

  • Inhibiting WSDL for BPEL workflows being exposed

    Can we stop the BPEL PM returning WSDL (for security purposes), i.e. we simply provide the WSDL as files to our workflow clients, but do not expose the WSDL over the network/internet? I'm looking for something similar to the feature provided by Axis, i.e. can simply edit the .wsdd file to return a reference which is simply an empty <wsdl/> tag.

    Over the last few weeks I have built BPEL processes in JDeveloper 10.1.2 with BPEL PM designer. I have then consumed them from Java (using JDeveloper 10.1.3), C# (using Visual Studio C# 2005 beta) and Delphi (using Delphi 5 and Delphi 2005).
    So there is interoperability, just that JDev 10.1.2 web service support was a little limited in what it would accept.

  • Exposing original WSDL files from EJB3/JAX-WS

    Hello,
    I have a JEE5 Web Service that was built on an existing WSDL and XSD files.
    This Web service is an EJB 3 stateless with JAX-WS annotations.
    When I deploy my Web Service on Oracle WebLogic Server 10gR3, I would like to expose the service contact (WSDL and XSD files) from my original files rather that let the application server generating these files for me.
    Is there a way to deploy my files on the EAR and expose them through WLS?
    Thanks for your help
    S.
    Edited by: eloudsa on 4 nov. 2009 14:20

    I'm not a WSDL guru, but it seems that the location of the web service implementation is defaulted to the local host in the WSDL:
    <port binding="s0:DecisionControllerWSSoapBinding" name="DecisionControllerWS">
    <s1:address location="http://localhost:7001/rtds/webservices-adapter/DecisionControllerWS"/>
    </port>
    That's why i put the original WSDL location when i created the service, to point to the web service implementation, Was i wrong? because i found a property which can achieve that for me:
    javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY
    What if i edited the address location in the trimmed WSDL to point to the implementation, and used the default Service constructor to point to the local trimmed WSD file?

  • Cannot find the WSDL as I expose a process to web service

    Hi,
    I have a simple process, and I try to expose it to a web service by using "Process Web Service", and I start the studio web server and test it with "http://localhost:8598/Lesson19-4WebService/webservices/ProcessService?WSDL" but no WSDL appear. Could you help me? Thanks in advance.
    Best Regards,
    Bill

    Please find the following forum.
    Process exposed as a web service does not work when deployed
    This should resolve the issue.
    Hope this helps.
    Sarat

Maybe you are looking for