Bug: export WSDL for proxy service

done under workshop 10.3, rightclick on proxy, then osb/export wsdl contains the wrong location (in my case port 7001 instead of 8001)
done with service bus web console the location is alright.
please report and fix this.
anyway does it belong to here or the workshop or soa forum? I feel free to xpost.
the whole export is annoying because it goes to a zip. why would i want to zip a single wsdl file.
thanks you for you attention,
Barossa

There must be definitely some issue in the Policy Configuration, due to which it is not able to Compute Effective WSDL.
Can you please do the following and capture the logs:
- set the transports debug flag to true in the alsbdebug.xml in your domain directory :
<java:alsb-transports-debug>true</java:alsb-transports-debug>
<java:alsb-service-security-manager-debug>true</java:alsb-service-security-manager-debug>
<java:alsb-service-validation-debug>true</java:alsb-service-validation-debug>
<java:alsb-wspolicy-repository-debug>true</java:alsb-wspolicy-repository-debug>
- set the WLS log level to debug
- Then restart the servers
This should give some additional details on the specific error.
It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).
https://forums.oracle.com/forums/ann.jspa?annID=893

Similar Messages

  • Proxy Service giving "Cannot Compute Effective WSDL for: Proxy Service"

    Hi,
    After updating the wsdl and schema, our proxy service is complaining with error : "Cannot Compute Effective WSDL for: Proxy Service " <ProxyService_Location_Name> when I launch a test console or access the Proxy Endpoint on IE.
    Proxy and Business Services are pointing to the same WSDL. From Business Service, I am able to launch the test console. . Before updating the wsdl and schema, it was working fine. We tried to check in JDeveloper to see whether there are any issues with WSDL or Schema, but they are working fine.
    Security Settings on Proxy Service are : Basic Authentication, User-Name Token Policy and also applied Transport Access Control. Security worked fine earlier before update.
    From log file :
    Root cause of ServletException.
    java.io.IOException: Can not compute effective WSDL for : ProxyService ********
    at com.bea.wli.sb.transports.http.ResourceRequestProcessor.securedInvoke(ResourceRequestProcessor.java:93)
    at com.bea.wli.sb.transports.http.ResourceRequestProcessor.process(ResourceRequestProcessor.java:65)
    at com.bea.wli.sb.transports.http.generic.RequestHelperBase.handleMetadataRequest(RequestHelperBase.java:181)
    at com.bea.wli.sb.transports.http.generic.RequestHelperBase.service(RequestHelperBase.java:83)
    at com.bea.wli.sb.transports.http.wls.HttpTransportServlet.service(HttpTransportServlet.java:127)
    at weblogic.servlet.FutureResponseServlet.service(FutureResponseServlet.java:24)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    Any suggestions/ideas on why this error is happening is much appreciated.
    Thanks,
    Srithi

    There must be definitely some issue in the Policy Configuration, due to which it is not able to Compute Effective WSDL.
    Can you please do the following and capture the logs:
    - set the transports debug flag to true in the alsbdebug.xml in your domain directory :
    <java:alsb-transports-debug>true</java:alsb-transports-debug>
    <java:alsb-service-security-manager-debug>true</java:alsb-service-security-manager-debug>
    <java:alsb-service-validation-debug>true</java:alsb-service-validation-debug>
    <java:alsb-wspolicy-repository-debug>true</java:alsb-wspolicy-repository-debug>
    - set the WLS log level to debug
    - Then restart the servers
    This should give some additional details on the specific error.
    It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).
    https://forums.oracle.com/forums/ann.jspa?annID=893

  • OSB Email Can't find wsdl for Proxy?

    Hi,
    OSB 11G
    Req: System A will invoke OSB Service and OSB should send an email.
    I have created a Business Service and Proxy Service for Email in OSB like:-
    Business Service:
    1.Selected Service Type as Message Service.
    2. Req Message Type as Text
    3.Select Protocol=Email ad gave End Point URI
    4. Selected SMTP Server .
    Proxy Service
    1. I created XML(for incoming request content in Proxy) and imported in my Proxy and selected http Protocol in Proxy.
    2. In Proxy, I created Route Node. In Route Node, I used Communication->Transport. and set the Transport Headers Subject as $body/ema:Email/ema:subject/text() =expression
    To as $body/ema:Email/ema:to/text() =expression.
    3. I added an action -replace with variable body and expression=$body/ema:Email/ema:content/text().
    Both Business and Proxy are working fine. But I cannot see WSDL for OSB Service? As I want this OSB Service to be called from System A.
    Thanks

    You will not find a WSDL for http type service.
    You have to create your own WSDL and create a WSDL based proxy service.

  • [ALSB] turning on/off logging/tracing for proxy services

    Hi all,
    do you have any snippet for turning on/off logging/tracing for proxy services using WLST or JMX ?
    I've seen a previous thread about Enable/Disable Proxy Service using JMX and I'm looking for something similar.
    Regards
    ferp

    Thanks, but I mean using WLST or JMX code and not by ALSB console
    regards
    ferp

  • Unable to retrieve WSDL for many service name

    Hi All,
    Customer is using WAAS 5.01. We are trying to generate WSDL file for some service name. But succeded with only three sevices. As per the document we can retrieve WSDL for the services using the url https://localhost:8443/ws/<servicename>?wsdl. But when i tried to retrieve for "Alarm" service name its throughing error.(https://localhost:8443/ws/Alarm?wsdl.) Same is happening for most of the services.
    Is there any way i can get the WSDL for all the services?
    Thanks and Regards
    Riyas Hussain

    Hello Riyas,
    See the list of services for XML monitoring here:
    http://www.cisco.com/en/US/docs/app_ntwk_services/waas/waas/v501/monitoring/guide/MG_XML_API.html#wp88962
    So, for Events Service this should be
    https://:8443/ws/AlarmStatus?wsdl
    Amir

  • HTTP Basic authentication for proxy service and its wsdl?

    Hello:
    For some reasons I needed to configure the HTTP basic authentication on a proxy service at OSB 11g. Everything was OK until I realized that, additionally to the authentication when calling the service, the OSB also asks for credentials when I try to get that proxy wsdl file.
    My requirements are to secure the proxy service when is called only, not when retrieving the wsdl.
    Is this possible to configure on OSB / WLS? How?
    Greetings!
    Edited by: user4483647 on 02-sep-2010 12:59
    Edited by: user4483647 on 02-sep-2010 13:25

    If I'm not wrong, Basic authentication is Transport level feature. So passing User/Password in SOAPHeader doesn't make sense. SOAP message can only be sent when you have a HTTP Connection open. During opening of HTTP connection User/Password is required for basic authentication.
    http://www.student.nada.kth.se/~d95-cro/j2eetutorial14/doc/Security7.html#wp156943
    Edited by: mneelapu on Apr 2, 2009 2:09 PM

  • Change the end point URL in WSDL for web-service

    Hi All,
    Morning , could someone please help us with this question, we are stuck with this currently.
    In SOA Suite 10g as well 11g we have a jsimple Java class whose one of the methods is exposed as a web service.
    In the project it has created the WSDL as well and have deployed the .ear file to the servers from EM console successfully.
    Now we need to migrate this web service to testing & production environments.
    1. Could someone please let us know the steps as to how do we change the end point url in the WSDL for this web service (present in web content --> WEB-INF/wsdl path in the j-developer project) for migration in case of both 10g (OC4J) as well 11g (WLS) servers.
    2. Also could this change/update be done prior to deployment as well as post deployment as well.
    Looking forward to inputs regards this...as we are stuck with this ..would be very helpful
    Thanks as always for help & guidance..

    Hi
    As Vijay mentioned, you develop a WebService in JDeveloper and test in JDeveloper integrated Weblogic Server say at http://localhost:7101/MyWebService/MyPort?wsdl. Thats it. Once it is working. Export it into a .WAR file. If you have any other supporting EJB JARs etc, put all these into a full blown .EAR at application level. NOW deploy this .EAR or .WAR into any Domain on any host and any port. DOES not matter. That server's host and port will be taken. Infact even if this other domain is Clustered domain, still it will work by giving webserver host and webserver port that sits in front of the cluster.
    I develop my webservices in JDeveloper and test at 7101 port. This .WAR gets deployed in QC Env at qchost:qcport. Same .WAR deployed to UAT at uathost:uatport and finally to prod also at prodhost:prodport.
    Its just the Client (WebService Proxy) that is calling this WebService need to use appropriate host and port based on which Env it is connecting to. For this, simply do not hard code WSDL URL in the java code or anywhere. Simply get it from a .properties file using a key value pair like this.
    WSDL_URL=http://host:port/MyWebService/MyPort?WSDL.
    Now have Environment specific values for above key and put that properties file in that domain root folder. And in your code always refer this key.
    You can use many approaches along the above lines.
    If your WebServies proxy is a webservice adapter say within bpel, still you can modify the value using deployment plan .xml file file while deploying.
    I would not absolutely prefer opening war file from ear and modifying war and updating ear file etc etc. Also do not have multiple EARs for Environment specific. Just have only one single EAR or WAR file that can be deployed to any environment.
    Thanks
    Ravi Jegga

  • ?WSDL for Business Service or WSDL File

    I know that you can append a ?WSDL to the end of a Proxy Service to access the WSDL File for the Service.
    Is there a REST/GET way to do the same thing to access a Business Service or a WSDL or a Schema directly?
    Thanks,
    Jay

    See if this might help.
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15867/configuringandusingservices.htm#i1143285Is
    Thanks
    Manoj

  • Which service type to use for Proxy Service

    I have a question regarding a Proxy service.
    I have a need for a local (transport local) Proxy service which is called by another proxy service.
    It is a synchronous service which has an XML incoming message and an XML outgoing message.
    I have the following questions:
    - Does it make a difference in performance when I choose a WSDL webservice or a Messaging service?
    - Which one would you choose and why?
    Thanx

    Does it make a difference in performance when I choose a WSDL webservice or a Messaging service?Hardly there would be any difference.
    Which one would you choose and why?I would choose XML type messaging type proxy because input and output are XML messages. I won't choose WSDL web-service because it should be used in case of SOAP packagaing only (in web-service context, to enable SOAP and WS support) to mock a web-service which has a WSDL (and a XSD) associated with it.
    Regards,
    Anuj

  • Reset the HTTP response code in OSB for proxy service

    Hi,
    I created a HTTP proxy service in ALSB with any XML message option. There are some business scnearios for which i need to send a custom error message in the HTTP body. I am replacing the $body variable with the error message and sending reply with success.As i am using reply with success it sends a HTTP response status code as 200 Ok.
    However based on different error conditions i want to send appropraite http response code. How can this be achieved?

    I would like to share the solution so that it would be useful to all the users of the forum.
    There is a http:http-response-code element in the $inbound variable which is optional element. You need to insert this element to the $inbound using the insert action. Here is the extract of the code:
    Insert [<http:http-response-code>401</http:http-response-code>] [ as last child of ] [./con:transport/con:response] in [inbound]
    Please note namespace con belongs to "http://www.bea.com/wli/sb/context".
    Edited by: [email protected] on Aug 12, 2009 10:47 PM

  • ESB:  Is it possible to create custom WSDL for routing service?

    Hello all!
    I have an unchangeable requirement in my project - ESB routing services must confom to WSDL specifications that are already used before we started this integration project.
    For example, we have to implement not only the same logical part of WSDL description:
    <message name="AuthorisationRequestSoapIn">
    <part name="AuthorisationRequest" element="tns:AuthorisationRequest"/>
    </message>
    <message name="AuthorisationRequestResponseSoapOut">
    <part name="AuthorisationRequestResponse" element="tns:AuthorisationRequestResponse"/>
    </message>
    <portType name="OnlineServicesSoap">
    <operation name="AuthorisationRequest">
    <input message="tns:AuthorisationRequestSoapIn"/>
    <output message="tns:AuthorisationRequestResponseSoapOut"/>
    </operation>
    </portType>
    but the binding and service sections must conform to WSDL document too:
    <binding name="OnlineServicesSoapBinding" type="tns:OnlineServicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="AuthorisationRequest">
    <soap:operation style="document" soapAction="AuthorisationRequest"/>
    <input>
    <soap:body use="literal" namespace="http://..../OnlineServices"/>
    </input>
    <output>
    <soap:body use="literal" namespace="http://..../OnlineServices"/>
    </output>
    </operation>
    </binding>
    <service name="OnlineServicesSoapService">
    <port name="OnlineServicesSoapPort" binding="tns:OnlineServicesSoapBinding">
    <soap:address location="....."/>
    </port>
    </service>
    And after registration of ESB routing service I've got the following service description (I ommit esb bindings and logical part here, it's ok with messages and portTypes):
    <binding name="__soap_OnlineServicesSoapService_OnlineServicesSoap" type="import:OnlineServicesSoap">
    <soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="AuthorisationRequest">
    <soap:operation xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" style="document" soapAction="AuthorisationRequest"/>
    <input>
    <soap:body xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
    </input>
    <output>
    <soap:body xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
    </output>
    </operation>
    </binding>
    <service name="ESB_OnlineServicesSoapService_Service">
    <port name="__soap_OnlineServicesSoapService_OnlineServicesSoap" binding="tns:__soap_OnlineServicesSoapService_OnlineServicesSoap">
    <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="http://..../event/DefaultSystem/OnlineServicesSoapService"/>
    </port>
    </service>
    How can I change WSDL that is generated for routing services? Is it possible to change the names of port and binding element?
    Thanks in advance,
    Oleg Olenin

    So, no docs, no answers, no life :) - I have only one way to get the answers:
    oracle.tip.esb.configuration.util.WSDLGenerator.addSOAPBindings():
    binding.setQName(new QName(targetNamespace, WSDLConstants.generateSOAPPortName(service.getName(),portType.getQName().getLocalPart())));
    oracle.tip.esb.configuration.util.WSDLConstants:
    public static final String generateSOAPPortName(String service, String operation)
    return "__soap_" + service + "_" + operation;
    So it is not possible to change the names of SOAP binding and port.
    And I guess there is no way to change WSDL that is generated for routing services.

  • HP 6500n asking for proxy service everytime i enable Webservices

    I have configured my HP 6500+ for network and i can print from my computer onto this printer without any issues using the network connection.
    I have been trying to enable the webservices but it always keeps on asking me for proxy. I am in a home network with no proxy enabled. I can browse my internet with no issues.
    Anybody have any idea how can i resolve this issue. I have rebooted the printer,  tried resetting the printer back to defaults, have done semireset ... but no help

    If the steps given in the above post does not work, try these:
    1) First contact your ISP and get the DNS IP address details
    2) Print HP Network Configuration Page from the printer menu (Setup ==> Network ) and make note of printer IP.
    3) Open Internet Explorer browser and type the printer IP in the address bar and press Enter key.
    4) click on Network tab and click on Wired/Wireless. If printer is connected in Wireless, click on Wireless
    5) Goto Advance configuration tab
    6) Select Manual IP and enter the details. Same as it as from HP Network Configuration Page
    7) Select Manual DNS and enter the details which ur ISP provided
    8) Click Apply and save the settings and waitfor 2 min.
    9) Turn OFF and turn ON the printer
    10) Enable the WebServices
    Say "Thanks" by clicking the Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"

  • Dynamic wsdl for web service proxy

    Hi,
    I have generated the Web service proxy client based on wsdl used in dev env,
    if i have to deploy to production, i have to manually change the WSDL url to point to production.
    Is there anyway, I can deploy without changing manually.
    thanks

    thanks all from the prompt replies.
    I still have a query. All i can do is create various WS references in connections.xml and call dynamically. like
    Context ctx = ADFContext.getCurrent().getConnectionsContext();
    WebServiceConnection wsc = (WebServiceConnection) ctx.lookup("MyConnection1"); // here i can make a dynamic call ...
    but this piece of code can work only in UI. what if i need to do the same approach in model from my AM.
    Is there a way ??

  • How to generate a WSDL for communication service

    Hi,
    I'm integrating my OSB with the OCSG. For that I've got to create a WSDL file as per my exposed OSB service. On tryin manually I'm getting errors. Then I tried to create it through a Java class as given http://www.vorpal.net/xwiki/bin/view/Boot%20Camp/Extending%20Services%20Gatekeeper.
    In this link they have given the steps for generating the custom WSDL I tried this example but no success. Can you please help me with this? Has anyone created the wsdl using the above link?
    - Praveen

    Yeah sure!!
    Overall picture: I wish to expose my OSB services to the third parties using OCSG. For that I've created the Communication services corresponding to each OSB service.
    Problem: Integration with the OSB.
    At the OSB side I've got JMS queues which interacts with other existing systems in my SOA enviornment. But I'm not getting how to get the OCSG application- triggered request messages in that queue? Please help.
    Also I've read about the SOA facades for integration with OSB.Which of the two approaches you will suggest?

  • WSDL for asynch service with error message

    Hi,
    can anybody provide a example of a wsdl which is asynchronous and defines a fault message, if the service fails?
    Thanks...

    In principle, the way you define a SOAP Fault is by adding the faults that could be emitted for a given operation at the binding and portType level. Here is an example:
    <wsdl:message name="echoFaultMessage">
         <wsdl:part name="fault" element="xsd1:EchoFault"></wsdl:part>
    </wsdl:message>
    <wsdl:portType name="EchoWithFault">
         <wsdl:operation name="echo">
              <wsdl:input message="tns:echoWithFault" />
                    <wsdl:fault name="fault" message="tns:echoFaultMessage"></wsdl:fault>
           </wsdl:operation>
    </wsdl:portType>
    ...That said, it may not be wise to try to convey error back to the caller using SOAP Fault for async processing, as you have no guaranty that the client calling the one-way service will process the fault, as they may be using the "fire & forget" style of invocation.
    It's better to convey any processing error to the caller on the back channel.
    Hope it helps,
    -Eric

Maybe you are looking for

  • Itunes will not recognise music on my ipod?

    I have recently encoutnered a problem with my 5th generation 60gb ipod which I'm hoping someone can help me with? When I plug my ipod into my computer and open itunes, it recognises that the ipod is plugged in, but asks me to set-up the ipod, like it

  • Problem with mid-2009 MacBook Pro 13" hard drives

    In May of this year I upgraded my stock hard drive to a 500GB Hitachi from the stock 160. About 5 days ago the computer froze and hung gor several minutes. Mouse still moved but no response from the OS. Forced a restart after several minutes. The com

  • Connecting Macbook to Imac

    I am trying to connect my MacBook to my IMac, for file sharing. My Imac can connect to my MacBook fine, and MacBook sees the IMac in Finder, It just will not connect. I keep getting a error Connection Failed The Server "....IMac" may not exist or it

  • RTF Template Issues.

    Hi, I have 2 issues with a custom rft template for Printing POs from EBS 11.5.10.2 using XML Desktop ver 5.6 Build 45. 1 I have 2 tables on the template corresponding to 2 different groups.. I will display only one table of data dynamically based on

  • Screen tearing at 1920*1080 resolution on samsung tv.

    Today I bought a display port to vga adapter so I could use my macbook pro in collaboration with my tv. I find that just moving the cursor or anything causes vsync like related screen tearing. Is there anyway I could stop this from happening? The spe