Service requires protocol: https

Hi All,
I generated WebServices using Weblogic Ant task. It deploys fine. When I access
on HTTP protocol, it displays
<env:Fault>
<faultcode>Client</faultcode>
<faultstring>Service requires protocol: https</faultstring>
</env:Fault>
It works fine with HTTPS URL. I checked web_services.xml, it has protocol="http".
Why I am not able to access using HTTP.
Any help appreciated.

HTTP is the default transport. Can you please try out a
simple web serivce example with http to make sure that
it is not a server configuration problem.
http://manojc.com
"satish" <[email protected]> wrote in message news:[email protected]..
>
Hi All,
I generated WebServices using Weblogic Ant task. It deploys fine. When Iaccess
on HTTP protocol, it displays
<env:Fault>
<faultcode>Client</faultcode>
<faultstring>Service requires protocol: https</faultstring>
</env:Fault>
It works fine with HTTPS URL. I checked web_services.xml, it hasprotocol="http".
>
Why I am not able to access using HTTP.
Any help appreciated.

Similar Messages

  • Web service invocation problem on host hostname and port 8000 protocol : http logical port name : LP_WS_SMDAGENT_MONITORING

    hello colleagues,
    In the phase Connect Diagnostics dont show the Agent available in SLD, but when go to SLD i have the agents,
    Error,
    Connect Diagnostics Agent
    The table does not contain any data
    Agent availables in all SLD
    SOAP:1.007 SRT: Unupported xstream found: ("HTTP Code 401 : Unauthorized")
    Web service invocation problem on host hostname and port 8000 protocol : http logical port name : LP_WS_SMDAGENT_MONITORING
    Thanks

    OK, then pls follow below steps;
    - Go to step 'Create Users' in solman_setup System Preparation scenario and make sure the user SM_INTERN_WS has a green status. Use the 'Test Login' button to make sure the user is not locked and has correct credentials maintained in solman_setup
    - Immediately after checking the user status, navigate to Configure Connectivity->Enable Web Services and execute again the 'Create Logical Ports' automatic activity, in order to propagate the correct credentials to the Logical Port definitions.
    - If the above operation is not successful, repeat the two steps above, providing a different user Id in 'Create Users' step, eg SM_INTERN_W1. This will prevent situations where the user gets locked by Logical Ports using an obsolete password.
    Let me know the results.
    Regards,
    Vivek

  • *** WARNING: Could not start service 80 for protocol HTTP on host MyFQDN

    Hi,
    I m configuring an external Sap webdispatcher to point to an ICF service
    I need to install it on Windows Web server where others web sites are running.
    I configured a specific ip for that on the Web servers and enter the DNS name in our domain.
    On the the pfl file I define :
    SAPLOCALHOSTFULL=<MyFQDN>
    icm/host_name_full =<MyFQDN>
    and specify icm/server_port_0 = PROT=HTTP,PORT=80
    Each time I m starting it I received *** WARNING: Could not start service 80 for protocol HTTP on host <MyFQDN> .........
    If I m using another port (Ex:86)no problem with my FQDN.But if I m doing servername:86 it s working also.
    It s seems that the webdispatcher don t care about my FQDN.
    How can I have the WEBDISPATCHER pointing to this specific FQDN and not all ?
    Thanks,

    Hi Damien,
    You problem is perfectly logical : It's not possible to have 2 programs (IIS and web dispatcher) listening together on the same 80 HTTP port.
    There is no configuration that I know on the web dispatcher to tell him to listen only on one IP address.
    Summary : what you want to do is not possible.
    I had a similar request and I did the following.
    I use a Linux box with an Apache reverse proxy to select to distribute the HTTP requests on different web dispatchers. The rules depends from the called URLs.
    Regards,
    Olivier

  • Unknown protocol: https

    Hello
    I have just coded a program which calls upon Web servcies, I have declared on my classpath the libraries: jcert.jar, jnet.jar, jsse.jar. :
    but when I compile I have the following error :
    java.net.MalformedURLException: unknown protocol: https
         at java.net.URL.<init>(URL.java:586)
         at java.net.URL.<init>(URL.java:476)
         at java.net.URL.<init>(URL.java:425)
         at DynamicInvoke.findImplURI(DynamicInvoke.java:77)
         at DynamicInvoke.run(DynamicInvoke.java:62)
         at DynamicInvoke.main(DynamicInvoke.java:57)
    thanks in advance
    My code is as follows :
    import java.net.*;
    import java.util.*;
    import java.lang.reflect.*;
    import org.uddi4j.client.*;
    import org.uddi4j.request.*;
    import org.uddi4j.response.*;
    import org.uddi4j.datatype.*;
    import org.uddi4j.datatype.service.*;
    import org.uddi4j.datatype.binding.*;
    import org.uddi4j.datatype.tmodel.*;
    import com.ibm.wsdl.factory.*;
    import com.ibm.wsdl.*;
    import javax.wsdl.*;
    import javax.wsdl.factory.*;
    import javax.wsdl.xml.*;
    import org.apache.axis.wsdl.toJava.*;
    import org.apache.axis.encoding.*;
    import org.apache.axis.client.Call;
    import com.sun.net.ssl.*;//
    import sun.net.www.protocol.http.HttpURLConnection;//
    public class DynamicInvoke {
    private String uddiInquiryURL = "http://uddi.ibm.com/ubr/inquiryapi";
    private String uddiPublishURL = "https://uddi.ibm.com/ubr/publishapi";
    private String businessName = "Yap Tat Kwong";
    private String serviceName = "Nanyang Polytechnic";
    public static void main(String[] args) {
         DynamicInvoke di = new DynamicInvoke();
         di.run();
    public void run() {
         String implURI = findImplURI();
         if(implURI == null) return;
         try {
         parseWSDL(implURI);
         } catch(WSDLException wsdle) {
         wsdle.printStackTrace();
    public String findImplURI() {
         try {
         // create a proxy to the UDDI
         UDDIProxy proxy = new UDDIProxy(new URL(uddiInquiryURL), new URL(uddiPublishURL));
         // we need to find the business in the UDDI
         // we must first create the Vector of business name
         Vector names = new Vector();
         names.add(new Name(businessName));
         // now get a list of all business matching our search criteria
         BusinessList businessList = proxy.find_business(names, null, null, null, null, null,10);
         // now we need to find the BusinessInfo object for our business
         Vector businessInfoVector = businessList.getBusinessInfos().getBusinessInfoVector();
         BusinessInfo businessInfo = null;
         for (int i = 0; i < businessInfoVector.size(); i++) {
              businessInfo = (BusinessInfo)businessInfoVector.elementAt(i);
              // make sure we have the right one
              if(businessName.equals(businessInfo.getNameString())) {
              break;
         // now find the service info
         Vector serviceInfoVector = businessInfo.getServiceInfos().getServiceInfoVector();
         ServiceInfo serviceInfo = null;
         for (int i = 0; i < serviceInfoVector.size(); i++) {
              serviceInfo = (ServiceInfo)serviceInfoVector.elementAt(i);
              // make sure we have the right one
         if(serviceName.equals(serviceInfo.getNameString())) {
              break;
         // we now need to get the business service object for our service
         // we do this by getting the ServiceDetail object first, and
         // getting the BusinessService objects through it
         ServiceDetail serviceDetail = proxy.get_serviceDetail(serviceInfo.getServiceKey());
         Vector businessServices = serviceDetail.getBusinessServiceVector();
         BusinessService businessService = null;
         for (int i = 0; i < businessServices.size(); i++) {
              businessService = (BusinessService)businessServices.elementAt(i);
              // make sure we have the right one
         if(serviceName.equals(businessService.getDefaultNameString())) {
              break;
         // ok, now we have the business service so we can get the binding template
         Vector bindingTemplateVector = businessService.getBindingTemplates().getBindingTemplateVector();
         AccessPoint accessPoint = null;
         BindingTemplate bindingTemplate = null;
         for(int i=0; i<bindingTemplateVector.size(); i++) {
              // find the binding template with an http access point
              bindingTemplate = (BindingTemplate)bindingTemplateVector.elementAt(i);
              accessPoint = bindingTemplate.getAccessPoint();
              if(accessPoint.getURLType().equals("http")) {
              break;
         // ok now we know which binding template we're dealing with
         // we can now find out the overview URL
         Vector tmodelInstanceInfoVector = bindingTemplate.getTModelInstanceDetails().getTModelInstanceInfoVector();
         String wsdlImplURI = null;
         for(int i=0; i<tmodelInstanceInfoVector.size(); i++) {
              TModelInstanceInfo instanceInfo = (TModelInstanceInfo)tmodelInstanceInfoVector.elementAt(i);
              InstanceDetails details = instanceInfo.getInstanceDetails();
              OverviewDoc wsdlImpl = details.getOverviewDoc();
              wsdlImplURI = wsdlImpl.getOverviewURLString();
              if(wsdlImplURI != null) break;
         return wsdlImplURI;
         } catch(Exception e) {
         e.printStackTrace();
         return null;
    public void parseWSDL(String implURI) throws WSDLException {
         Definition implDef = null;
         Definition interfaceDef = null;
         String targetNamespace = null;
         String serviceName = null;
         String portName = null;
         String operationName = null;
         Object[] inputParams = null;
         // first get the definition object got the WSDL impl
         try {
         WSDLFactory factory = new WSDLFactoryImpl();
         WSDLReader reader = factory.newWSDLReader();
         implDef = reader.readWSDL(implURI);
         } catch(WSDLException e) {
         e.printStackTrace();
         if(implDef==null) {
         throw new WSDLException(WSDLException.OTHER_ERROR,"No WSDL impl definition found.");
         // now get the Definition object for the interface WSDL
         Map imports = implDef.getImports();
         Set s = imports.keySet();
         Iterator it = s.iterator();
         while(it.hasNext()) {
         Object o = it.next();
         Vector intDoc = (Vector)imports.get(o);
         // we want to get the ImportImpl object of it exists
         for(int i=0; i<intDoc.size(); i++) {
              Object obj = intDoc.elementAt(i);
              if(obj instanceof ImportImpl) {
              interfaceDef = ((ImportImpl)obj).getDefinition();
         if(interfaceDef == null) {
         throw new WSDLException(WSDLException.OTHER_ERROR,"No WSDL interface definition found.");
         // let's get the target namespace Axis will need from the WSDL impl
         targetNamespace = implDef.getTargetNamespace();
         // great we've got the WSDL definitions now we need to find the PortType so
         // we can find the methods we can invoke
         Vector allPorts = new Vector();
    Map ports = interfaceDef.getPortTypes();
         s = ports.keySet();
         it = s.iterator();
         while(it.hasNext()) {
         Object o = it.next();
         Object obj = ports.get(o);
         if(obj instanceof PortType) {
              allPorts.add((PortType)obj);
         // now we've got a vector of all the port types - normally some logic would
         // go here to choose which port type we want to use but we'll just choose
         // the first one
         PortType port = (PortType)allPorts.elementAt(0);
         List operations = port.getOperations();
         // let's get the service in the WSDL impl which contains this port
         // to do this we must first find the QName of the binding with the port type
         // that corresponds to the port type of our chosen part
         QName bindingQName = null;
         Map bindings = interfaceDef.getBindings();
         s = bindings.keySet();
         it = s.iterator();
         while(it.hasNext()) {
         Binding binding = (Binding)bindings.get(it.next());
         if(binding.getPortType()==port) {
              // we've got our binding
              bindingQName = binding.getQName();
         if(bindingQName==null) {
         throw new WSDLException(WSDLException.OTHER_ERROR,"No binding found for chosen port type.");
         // now we can find the service in the WSDL impl which provides an endpoint
         // for the service we just found above
         Map implServices = implDef.getServices();
         s = implServices.keySet();
         it = s.iterator();
         while(it.hasNext()) {
         Service serv = (Service)implServices.get(it.next());
         Map m = serv.getPorts();
         Set set = m.keySet();
         Iterator iter = set.iterator();
         while(iter.hasNext()) {
              Port p = (Port)m.get(iter.next());
              if(p.getBinding().getQName().toString().equals(bindingQName.toString())) {
              // we've got our service store the port name and service name
              portName = serv.getQName().toString();
              serviceName = p.getName();
              break;
         if(portName != null) break;
         // ok now we got all the operations previously - normally we would have some logic here to
         // choose which operation, however, for the sake of simplicity we'll just
         // choose the first one
         Operation op = (Operation)operations.get(0);
         operationName = op.getName();
         // now let's get the Message object describing the XML for the input and output
         // we don't care about the specific type of the output as we'll just cast it to an Object
         Message inputs = op.getInput().getMessage();
         // let's find the input params
         Map inputParts = inputs.getParts();
         // create the object array which Axis will use to pass in the parameters
         inputParams = new Object[inputParts.size()];
         s = inputParts.keySet();
         it = s.iterator();
         int i=0;
         while(it.hasNext()) {
         Part part = (Part)inputParts.get(it.next());
         QName qname = part.getTypeName();
         // if it's not in the http://www.w3.org/2001/XMLSchema namespace then
         // we don't know about it - throw an exception
         String namespace = qname.getNamespaceURI();
         if(!namespace.equals("http://www.w3.org/2001/XMLSchema")) {
              throw new WSDLException(WSDLException.OTHER_ERROR,"Namespace unrecognized");
         // now we can get the Java type which the the QName maps to - we do this
         // by using the Axis tools which map WSDL types to Java types in the wsdl2java tool
         String localPart = qname.getLocalPart();
         javax.xml.rpc.namespace.QName wsdlQName = new javax.xml.rpc.namespace.QName(namespace,localPart);
         TypeMapping tm = DefaultTypeMappingImpl.create();
         Class cl = tm.getClassForQName(wsdlQName);
         // if the Java type is a primitive, we need to wrap it in an object
         if(cl.isPrimitive()) {
              cl = wrapPrimitive(cl);
         // we could prompt the user to input the param here but we'll just
         // assume a random number between 1 and 10
         // first we need to find the constructor which takes a string representation of a number
         // if a complex type was required we would use reflection to break it down
         // and prompt the user to input values for each member variable in Object representing
         // the complex type
         try {
              Constructor cstr = cl.getConstructor(new Class[] { Class.forName("java.lang.String") });
              inputParams[i] = cstr.newInstance(new Object [] { ""+new Random().nextInt(10) });
         } catch(Exception e) {
              // shoudn't happen
              e.printStackTrace();
         i++;
         // great now we've built up all the paramters we need to invoke the Web service with Axis
         // now all we need to do is actually invoke it
         System.out.print("\nAxis parameters gathered:\nTargetNamespace = "+targetNamespace +"\n"+
         "Service Name = "+serviceName +"\n"+
         "Port Name = "+portName +"\n"+
         "Operation Name = "+operationName+"\n"+
         "Input Parameters = ");
         for(i=0; i<inputParams.length; i++) {
         System.out.print(inputParams);
         if(inputParams.length != 0 && inputParams.length-1 > i) {
              System.out.print(", ");
         System.out.println("\n");
         axisInvoke(targetNamespace, serviceName, portName, operationName, inputParams, implURI);
    public Class wrapPrimitive(Class cl) throws WSDLException {
         String type = cl.getName();
         try {
         if(type.equals("byte")) {
              return Class.forName("java.lang.Byte");
         } else if(type.equals("char")) {
              return Class.forName("java.lang.Character");
         } else if(type.equals("short")) {
              return Class.forName("java.lang.Short");
         } else if(type.equals("int")) {
              return Class.forName("java.lang.Integer");
         } else if(type.equals("double")) {
              return Class.forName("java.lang.Double");
         } else if(type.equals("float")) {
              return Class.forName("java.lang.Float");
         } else if(type.equals("long")) {
              return Class.forName("java.lang.Long");
         } else {
              throw new WSDLException(WSDLException.OTHER_ERROR,"Unrecognized primitive type");
         } catch(ClassNotFoundException e) {
         // this should never happen
         e.printStackTrace();
         return null;
    public void axisInvoke(String targetNamespace, String serviceName, String portName,
                   String operationName, Object[] inputParams, String implURI) {
         try {
         // first, due to a funny Axis idiosyncracy we must strip portName of
         // it's target namespace so we can pass it in as targetNamespace, localPart
         int index = portName.indexOf(":",portName.indexOf("http://")+new String("http://").length());
         String portNamespace = portName.substring(0,index);
         portName = portName.substring(index==0?index:index+1); // to strip the :
         javax.xml.rpc.namespace.QName serviceQN =
              new javax.xml.rpc.namespace.QName( portNamespace, portName );
         org.apache.axis.client.Service service =
              new org.apache.axis.client.Service(new URL(implURI), serviceQN);
         javax.xml.rpc.namespace.QName portQN =
              new javax.xml.rpc.namespace.QName( targetNamespace, serviceName );
         // This Call object will be used the invocation
         Call call = (Call) service.createCall();
         // Now make the call...
         System.out.println("Invoking service >> " + serviceName + " <<...");
         call.setOperation( portQN, operationName );
         Object ret = (Integer) call.invoke( inputParams );
         System.out.println("Result returned from call to "+serviceName+" -- "+ret);
         } catch(java.net.MalformedURLException e) {
         System.out.println("Error invoking service : "+e);
         } catch(javax.xml.rpc.ServiceException e2) {
         System.out.println("Error invoking service : "+e2);
         } catch(java.rmi.RemoteException e3) {
         System.out.println("Error invoking service : "+e3);

    Try adding the following line to the java command,
    -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol

  • What are the functional differences between the iPhone and the iPod Touch, barring of course the differences in service requirements.

    What are the functional differences between the iPhone and the iPod Touch, barring of course the differences in service requirements.

    For one, their form factors are slightly different as the iPhone has a bit more squarish body whereas the iPod Touch has a tapered back to it. 
    The iPhone also has much better front and rear cameras. Exact details as to the difference in megapixels depends on whether or not you talking about the iPhone 4 or 4S.  If you would like to get more details, you can always view
    each models specs on Apple's online store.
    See here for a better explanation.
    http://en.wikipedia.org/wiki/IPod_Touch#Comparison_to_the_iPhone
    I'm sure others will chime in with other things as well.
    B-rock

  • Force Reporting Services 2012 use https

    I have recently set up a new instance of SQL Server Reporting Services. I have it running and am in the testing phase of the deploy. I have set it up to use SSL and basic Authentication. This all works. The report writer has been able to deploy
    reports and start testing. In this testing we discovered that the menu on the left of the report manager in the data sources or reports management window will not use https. So let me explain it more.
    If you browse to a report or data source in Report Manager then highlight and click on the down arrow and choose "Manage" you will get a page with the report's or data sources' properties. It will also have a menu on the left with items
    like "Subscriptions", "Dependent items", and "Security". If I click on one of these items I get a 404 page error. I can then go to the url and simply put a 's' in the http so it read https and it will work.
    Due to security requirements I have had to block all port 80 traffic, if I open port 80 it will work. It only works as http with port 80 open. The menu url never defaults to htts.
    I have set the root url to have an https at the front. This made no change.
    I tried setting the ReportServerUrl in the c:\Program
    Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.configfile. I set it to include the https at the front as such https://DNSentry.com/reports.
    Yes I changed the url so the Reports is the Report Manager. This broke the entire Report Manager. It would give me an error of:
    The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version.
    I have also tried to force report portal to use https by setting the secureconnectionlevel in \c:\Program
    Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config to 2, then to 1 and it gave me an error both times.
    The underlying connection was closed: An unexpected error occurred on a send.
    If anyone knows how to force Reporting services to use https for all urls or if I am doing something wrong please let me know.

    @Diskokid I have exactly the same problem, did you find a solution yet?
    -edit- _remove the HTTP from the Web Service URL_
    That did it for me. I got an error at first but it turned out that the certificate was wrong. The
    machine was named ABACUS but could be reached using reports.company.com. I renamed the machine
    REPORTS, requested a certificate  and used that certificate to set up SSL and used the following url  as a guide to check all.
    http://nlsimmons.com/SQLScraps/?p=259

  • Calling web service with SSL (HTTPS) hangs client stub

    If anyone can help it would make my day! I've spent way too much time on this!!!
    I'm running:
    - Web service is running on Linux RedHat with Oracle9iAS 9.0.3
    - Client is running from Windows XP under Jdeveloper
    I've successfully installed and run the web security demo "ws_security" at http://otn.oracle.com/sample_code/tech/java/web_services/wssecurity/ws_security.jar.
    This demo goes through installing the web service, certificates, etc... and the demo runs fine. I'm also able to connect to the web service from a browser using https://server1:4443/CreditCardValidator/CreditCardValidator. I can download the proxy, look at the WSDL, etc...
    Now I've written my own very simple stateless java class web service, deployed it to 9iAS , and then downloaded the proxy stub jar. Using the proxy stub I can call my web service and everything works fine.
    Then I configure the web service to use HTTPS by making the following changes to the proxy stub (per the ws_security demo).
    1) Copy the following 5 lines to the proxy stub
    System.setProperty("ssl.SocketFactory.provider","oracle.security.ssl.OracleSSLSocketFactoryImpl");
    System.setProperty("ssl.ServerSocketFactory.provider","oracle.security.ssl.OracleSSLServerSocketFactoryImpl");
    System.setProperty("java.protocol.handler.pkgs","HTTPClient");
    System.setProperty("oracle.wallet.location","C:\\Data\\Oracle\\WALLETS\\ws_security\\wallet.txt");
    System.setProperty("oracle.wallet.password","thewalletpassword");
    2) modify the "m_soapURL" by changing "http" to "https" and the port number to 4443
    3) add the following 3 jar files to my projects library class list:
    C:\Program Files\jdev9031\jlib\jssl-1_2.jar
    C:\Program Files\jdev9031\jdk\jre\lib\ext\jcert.jar
    C:\Program Files\jdev9031\lib\jsse.jar;C:\Program Files\jdev9031\jlib\javax-ssl-1_2.jar
    When I run the proxy stub it just hangs. I've traced the hang to the "Response response = call.invoke(new URL(m_soapURL), soapActionURI);" statement in the "makeSOAPCallRPC" method in the proxy stub.
    Again, this works fine if I simply change the "m_soapURL" to use "http" instead of "https". It looks like it's hanging on the client side and the call is never making it to the server.
    Any help is GREATLY appreciated!!!!!

    Could you explain it a little more, please.
    Since my first message, I used the wallet manager to add the certificate the server where the web service is at, uses.
    What else do I need to make it work??
    Thanks in advance again.

  • How to enable cache on Business service having protocol other than JCA

    Hi all,
    In my use case I should use cache on my business service which uses Http as its transport protocol.
    when I try to use the cache on http business service I am unable to use the cache functionality.
    When I try to use the cache on JCA business service I am able to use it. Please help me in finding the
    ways in which I can enable cache functionality on the business service which uses the other protocols.
    Thanks,
    Phanindra.

    Caching in Business Service should work fine on HTTP transport as well. What all configurations have you done in your HTTP business service and how are you testing it?

  • Web Services are protocols independent?

    Hi Guys,
    I want to know that Web Services are protocol independent? if yes, can i develop a web service in other protocols excepts HTTP and SOAP. Please describe in details.

    Hello,
    I will say it depends how you are qualifying Web Services and related technologies.
    Historically, Web services have been build to use protocol and technologies that will work using Internet technologies and be compliant with Firewall and other internet layers...
    So the network protocols were HTTP/HTTPS.Also, because the service has to be decoupled from the implementation, so we use XML and data representation using Schemas, all define in a wire protocol SOAP.
    So initially Web Services are based on SOAP over HTTP/HTTPS, and the description of the services, the different message types is done in the WSDL, that is itself an XML document. Since the message is an XML document, it is possible to send it using any protocol, the idea being you send the SOAP request to a server the server deal with it and send a response all using SOAP representation. This is why for example in the Oracle Web Service stack in addition to HTTP/HTTPS, you can use JMS as the communication protocol.
    But I also want to add some information about WSIF (Web Services Invocation Framework), where in addition to SOAP, you can use "native" layer to call a Web Service. The idea being that for example if you are building a service where the clients are either hosted on the same server as the service, or remote and outside the firewall... You want in this case to be able to call your java implementation class from the container when you are local, and when a customer wants to call the service from the internet uses the SOAP/HTTP protocol. To learn more about WSIF take a look to this OTN Article: Web Services—Anyhow, Anywhere
    So as you can see Web Services are protocol intependent.
    Regards
    [urlhttp://blog.grallandco.com]Tugdual Grall

  • Using OWSM to secure Services based on http binding

    Hi,
    We are using OWSM Gateway in DMZ as a proxy server to communicate with systems beyond the firewall. We have two specific requirements:
    1) The BPEL/ESB services should invoke http POST/GET services on the third party systems which are located beyond the firewall.
    2) Third party services uses http POST/GET to access the BPEL/ESB services.
    My queries are:
    Are these possible with OWSM?
    For reqmnt 1, when we tried with OWSM we are getting the following error
    "No policies found for service "SID0003001/servletclasstest?Locality=Chennai.Make sure the service is registered correctly and gateway policies are up to date"
    Can any one help us out with solution. We are running on tight timelines any help is highly appreciated

    Have you resolved your issue. I am in the same situation. Can you please let me know how you have resolved your issue.

  • Error 1297 A privilege that the service requires to function properly does not exist in the service account configuration

    When I try to start Windows installer in Services.msc, it gives me this error Error 1297 A privilege that the service requires to function properly does not exist in the service account configuration. How do I fix this? I am running Windows 7 ultimate.

    Hi,
    Based on the error code, we can use the Services Microsoft Management Console (MMC) snap-in (services.msc) and the Local Security Settings MMC snap-in (secpol.msc) to view
    the service configuration and the account configuration for Windows Installer service.
    Besides, the following two threads focus on the similar issue and can be referred to as reference.
    Error 1297: "ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE 1297” FTP service in Windows 7 computer
    http://social.technet.microsoft.com/Forums/windows/en-US/52329b48-1ba9-4cab-a6b2-efd8db173625/error-1297-errorincompatibleserviceprivilege-1297-ftp-service-in-windows-7-computer?forum=w7itpronetworking
    Service fails to start, error 1297 and 7000
    http://social.technet.microsoft.com/Forums/windowsserver/en-US/419ba006-4413-4036-8c49-252b08593131/service-fails-to-start-error-1297-and-7000?forum=winserverDS
    Hope it helps.
    Best regards,
    Frank Shen

  • Coherence service handshake protocol,

    Hi,
    Has there been any change in the Service Handshake protocol with newer versions of Coherence. We have been using version 3.4.1 and see that every time a new node starts up it tries to do a handshake with all existing members of the cluster.
    Has this changed in newer version?
    I am trying to upgrade to 3.5.2 and was told that in this version the new node needs handshake only with the Senior Node. But I still see the new node fails if handshake is incomplete (i.e. if any of the existing nodes fail to respond within join-timeout).
    Can someone please give some insights on this?
    Here are the logs:
    2010-02-02 04:34:48.506/33.857 Oracle Coherence GE 3.5.2/463 <Error> (thread=WrapperSimpleAppMain, member=4): Error while starting service "DistributedFIIndicativeCacheWithPublishingCacheStore": com.tangosol.net.RequestTimeoutException: Timeout during service start: ServiceInfo(Id=7, Name=DistributedFIIndicativeCacheWithPublishingCacheStore, Type=DistributedCache
    MemberSet=ServiceMemberSet(
    OldestMember=Member(Id=2, Timestamp=2010-02-01 06:35:13.904, Address=146.125.20.129:15090, MachineId=64385, Location=site:amrs.win.ml.com,machine:USWMWEXPTC42,process:9800,member:DEV.NY.D02.REPL_NODE1)
    ActualMemberSet=MemberSet(Size=9, BitSetCount=2
    Member(Id=1, Timestamp=2010-02-02 04:33:11.033, Address=146.125.20.129:15088, MachineId=64385, Location=site:amrs.win.ml.com,machine:USWMWEXPTC42,process:9440,member:DEV.NY.D02.FI_NODE1)
    Member(Id=2, Timestamp=2010-02-01 06:35:13.904, Address=146.125.20.129:15090, MachineId=64385, Location=site:amrs.win.ml.com,machine:USWMWEXPTC42,process:9800,member:DEV.NY.D02.REPL_NODE1)
    Member(Id=3, Timestamp=2010-02-02 04:33:38.281, Address=169.242.15.182:15088, MachineId=21686, Location=site:amrs.win.ml.com,machine:USWMAPXPRTD02,process:7092,member:DEV.NY.D02.FI_NODE4)
    Member(Id=4, Timestamp=2010-02-02 04:34:17.091, Address=146.125.20.129:15089, MachineId=64385, Location=site:amrs.win.ml.com,machine:USWMWEXPTC42,process:4724,member:DEV.NY.D02.FI_NODE2)
    Member(Id=5, Timestamp=2010-02-02 01:56:55.807, Address=146.125.24.149:15088, MachineId=63381, Location=site:amrs.win.ml.com,machine:USWMWEXPTC43,process:9444, Role=ExamplesSimpleCacheExplorer)
    Member(Id=7, Timestamp=2010-02-02 04:28:47.322, Address=146.125.24.149:15089, MachineId=63381, Location=site:amrs.win.ml.com,machine:USWMWEXPTC43,process:8668,member:DEV.NY.D02.FI_NODE8)
    Member(Id=8, Timestamp=2010-02-02 04:28:47.376, Address=169.242.15.182:15089, MachineId=21686, Location=site:amrs.win.ml.com,machine:USWMAPXPRTD02,process:6836,member:DEV.NY.D02.FI_NODE5)
    Member(Id=9, Timestamp=2010-02-02 04:28:47.712, Address=146.125.24.149:15090, MachineId=63381, Location=site:amrs.win.ml.com,machine:USWMWEXPTC43,process:5044,member:DEV.NY.D02.FI_NODE7)
    Member(Id=10, Timestamp=2010-02-02 04:34:28.324, Address=146.125.20.129:15091, MachineId=64385, Location=site:amrs.win.ml.com,machine:USWMWEXPTC42,process:8084,member:DEV.NY.D02.FI_FEEDER)
    MemberId/ServiceVersion/ServiceJoined/ServiceLeaving
    1/3.5/Tue Feb 02 04:33:12 EST 2010/false,
    2/3.5/Mon Feb 01 06:35:15 EST 2010/false,
    3/3.5/Tue Feb 02 04:33:38 EST 2010/false,
    4/3.5/Tue Feb 02 04:34:18 EST 2010/false,
    5/3.5/Tue Feb 02 01:57:12 EST 2010/false,
    7/3.5/Tue Feb 02 04:28:51 EST 2010/false,
    8/3.5/Tue Feb 02 04:28:51 EST 2010/false,
    9/3.5/Tue Feb 02 04:28:52 EST 2010/false,
    10/3.5/Tue Feb 02 04:34:29 EST 2010/false
         at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:6)
         at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:28)
         at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:38)
         at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:28)
         at com.tangosol.coherence.component.util.safeService.SafeCacheService.startService(SafeCacheService.CDB:5)
         at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)
         at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)
         at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:1008)
         at com.tangosol.net.DefaultCacheServer.start(DefaultCacheServer.java:139)
         at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:60)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:136)
         at java.lang.Thread.run(Thread.java:595)
    2010-02-02 04:34:48.506/33.857 Oracle Coherence GE 3.5.2/463 <Error> (thread=DistributedCache:DistributedFIIndicativeCacheWithPublishingCacheStore, member=4): validatePolls: This service timed-out due to unanswered handshake request. Manual intervention is required to stop the members that have not responded to this Poll
    PollId=1, active
    InitTimeMillis=1265103258508
    Service=DistributedFIIndicativeCacheWithPublishingCacheStore (7)
    RespondedMemberSet=[1,2,3,5,8,9,14]
    LeftMemberSet=[]
    RemainingMemberSet=[7]
    Thanks,
    Kishore Shewani
    Edited by: user10737736 on Feb 3, 2010 5:10 AM

    Kishore -
    The join protocol in 3.5.2 is unchanged from 3.4.1
    Can you post the configuration and any more detailed logs?
    /Mark

  • Installing Orchestrator Run Program Service requires administrative privileges on the target computer.

    We have a simple runbook that runs an .exe program local on a remote server.
    When I run the runbook within the Runbook Designer and the Runbook Tester it runs succesfully.
    When I run the runbook within the Orchestration Console (http://server4:82) I get the error message "Access is denied. Installing Orchestrator Run Program Service requires administrative privileges on the target computer."
    Orchestrator hierarchy:
    server1 Management Server
    server2 Runbook Designer
    server3 Runbook Server
    server4 Web Server

    Already solved it!
    Even after making the Service Account a Domain Admin it didn't work after restarting the two services on server1. But I forgot the service on server3! Apparently when you use the Web Server it runs the runbook through the Runbook Server and when you
    use Runbook Designer it runs locally within the Runbook Tester?

  • The server at Mac OS X Server Web Services requires a username and password

    I am running SL Server 10.6.2, wiki works but when a person clicks an attached file in a wiki and then selects "open" they get a login popup with the notification The server at Mac OS X Server Web Services requires a username and password. It doesn't matter what they put into the login/pass it comes back. If they hit cancel then the document opens. If they click save then it saves with no issue. I can type in the admin login/pass of the server and it works. Does this mean the security settings to the location of the files is wrong? Any help is greatly appreciated!

    By the way they are using Internet Explorer 7 when opening these documents.

  • Oracle service, Listener and http server does not start automatically

    Hello,
    I have Oracle 9i release 2 installed on Unix HP box if system restart in case of power failure the Oracle service, Listener and http server does not start automatically, is there any ready reference available to check what's wrong is happening(I don't have knowledge of Unix).
    Thanks, Khawar.

    Hi Rajesh,
    Thanks for reply, I will check this link and will be back if facing problem.
    Regards, Khawar.

Maybe you are looking for