Bad WSDL auto-generation if protocol="https"

Hi,
I'm using the weather bean example to try to get SOAP working over SSL. My problem
now is that the WSDL that WebLogic auto-generates is size 0 if the build-ws.xml
has this:
<wsgen
destpath="${ear.path}"
context="/weather"
protocol="https"
host="localhost"
port="7002">
I unpacked the .ear file, and the .wsdl is there, size 0. When I change the protocol
to http and the port to 7001, the .wsdl file is generated just fine. Any ideas?

Thank you very much!
manoj cheenath <[email protected]> wrote:
>
This is due to a bug in beta 1, which is fixed for GA.
If you want to use https with beta 1, you need to use
http in build.xml for wsgen and edit the location attribute
in the .wsdl file to use https instead of http.
-manoj
Karianne wrote:
Hi,
I'm using the weather bean example to try to get SOAP working overSSL. My problem
now is that the WSDL that WebLogic auto-generates is size 0 if thebuild-ws.xml
has this:
<wsgen
destpath="${ear.path}"
context="/weather"
protocol="https"
host="localhost"
port="7002">
I unpacked the .ear file, and the .wsdl is there, size 0. When I changethe protocol
to http and the port to 7001, the .wsdl file is generated just fine.Any ideas?

Similar Messages

  • Item Code Auto Generation Based on User defined Tables

    I need the Item code like
    PRODUCT TYPE-ITEMGROUP-ITEMCODE-SUBITEM-BRAND-COLOR  e.g .FG-01-01-00-001-00.
    I created the following User define Tables and link to Item Master data
    U_PRO             - FOR PRODUCT TYPE
    U_GROUP        - FOR  ITEM GROUP
    U_ITEMCODE    - FOR ITEMCODE
    U_SUBITEM       - FOR SUB ITEM
    U_BRD              - FOR BRAND NAME
    U_COLOR         - FOR COLOR
    i need a formatted search in Item code to fetch the codes from the user defined  table
    i tried with the following
    SELECT T5.[Code]'-'T2.[Code]'-'T3.[Code]'-'T4.[Code]'-'T0.[Code]'-'T1.[Code] FROM [dbo].[@BRD]  T0 , [dbo].[@COLOR]  T1, [dbo].[@GROUP]  T2, [dbo].[@ITEMCODE]  T3, [dbo].[@SUBITEM]  T4, [dbo].[@PRO]  T5 INNER JOIN OITM T6 ON T5.Code = T6.U_PRO WHERE
    T5.[Code] = T6.[$U_PRO] AND 
    T2.[Code] = T6.[$ U_GROUP] AND
    T3.[Code] = T6.[$U_ITEMCODE] AND
    T4.[Code] = T6.[$U_SUBITEM] AND
    T0.[Code]  = T6.[$U_BRD] AND
    T1.[Code]  = T6.[$U_COLOR]
    showing errors. Can any one help me regarding this. I badly need the query for Auto generation of Itemcode

    Hi,
    How can you assign those UDF value without ItemCode in the first place?
    Thanks,
    Gordon

  • How do I stop the auto generation of previews to imported files?

    In a recent post it was suggested that I do not let Aperture automatically generate the previews to all imported files. I think that is a great idea, but how do I stop the auto generation of such files?
    Under Preferences/Previews I have unchecked the New projects automatically generate previews, but after I do the import the processing wheel continues to spin for quite some time (depending on how many files I imported).
    Thanks in advance.
    David

    Take a look here:
    Pretty much the same in Ap2 and Ap3
    [http://photo.rwboyer.com/2009/01/03/aperture-2-quick-tip-managing-previews>
    RB

  • 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

  • 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

  • Error 403--Forbidden- From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1

    I am getting the following error
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.4.4 403 Forbidden
    The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.
    It throws an error when I click on a button which in turn calls form authentication[edit.do] and it fails. LDAP server is configured for group- My Admin. We are using AMAgentFilter
    Its currently working in PRODUCTION WL8 with given configurations, please be noted that we have not changed anything in config files[web.xml/weblogic.xml]
    WEBLOGIC is configured for LDAP Server , i used same credetials to login , i am able to login to welcome screen, but when there is FORM AUTHENTICATION [edit.do], it fails.
    This edit button calls [edit.do]. It fails there. What we need to check for making it working . We are upgarding from WL 8 to WL 10. its working fine in WL8.
    Do we need to provide anything in WEBLOGIC server to configure the group name My Admin
    WEB.XML
         <!-- AM filter used for SSO -->
         <filter>
         <filter-name>Agent</filter-name>
         <display-name>Agent</display-name>
         <filter-class>com.sun.identity.agents.filter.AmAgentFilter</filter-class>
         </filter>
         <filter-mapping>
         <filter-name>Agent</filter-name>
         <url-pattern>/*</url-pattern>
         </filter-mapping>
    <security-constraint>
         <web-resource-collection>
         <web-resource-name>saveAction</web-resource-name>
         <url-pattern>edit.do</url-pattern>
         <url-pattern>update.do</url-pattern>     
         <http-method>POST</http-method>
         <http-method>GET</http-method>
         </web-resource-collection>     
         <auth-constraint>
         <role-name>Admin</role-name>
         </auth-constraint>
    </security-constraint>
    <security-role>
    <description>Admin</description>
    <role-name>Admin</role-name>
    </security-role>
    WEBLOGIC.XML
    <security-role-assignment>
    <role-name>Admin</role-name>
    <principal-name>My Admin</principal-name>
    </security-role-assignment>
    please provide me the checklist to find out the reason for this error.
    1, weblogic server configuration checklist
    2. LDAP Server configuration checklist
    Thanks

    Hi Sandeep M.
    Thanks for your replay,
    Another place means Purchase order standard page is there in that "orders" and " aggriments"  two  tab's are there  under orders Tab  when user click on submitt button
    ex :Go
    when user click on Go button Destination URI=OA.jsp?page=/xxiff/oracle/apps/icx/webui/XXIFFUcmPG&pgType=OrderPG&param={@PoHeaderId}
    same as under aggriments tab
    when user click on  Go button
    Destination URI=OA.jsp?page=/xxiff/oracle/apps/icx/webui/XXIFFUcmPG&pgType=BlanketPG&param={@PoHeaderId}
    This custom page is being called using absolute page path and name not AOL funcation name

  • Error 403--Forbidden - From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.

    Hi, I have a problem with WebLogic Server: 10.3.5.0.
    I need to set that anyone who sees my enterprise application can view the website but not how. I always displays an error.
    The error is:
    Error 403--Forbidden
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.4.4 403 Forbidden
    The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.
    Can you help me?

    When I'm working with web servers, and I've not worked with weblogic for quite a while, it has always been rights that have been the gotcha for the 403 error. You need to make sure that if you want everyone to be able to brouse the given folder, you need public read and execute rights on the contents.

  • Problem Connection protocol HTTPS Web Dispatcher

    Hi, I have problem logon in the portal my company with connection httpshttp://www.my_company/irj/portal/light/anonymous but no successfully, I can only connection protocol HTTP http://www.my_company/irj/portal/light/anonymous
    In the profile Webpdispatcher:
    wdisp/system_0 = SID=EP1, MSHOST=192.168.0.121, MSPORT=8101, SRCSRV=www.my_company.com
    icm/server_port_0 = PROT=HTTP,PORT=80
    icm/server_port_1 = PORT=HTTPS,PORT=443
    icm/HTTP/redirect_0 = PREFIX=/, FROMPROT=http, PROT=https, TO=/irj/portal/light/anonymous
    Help please.

    icm/HTTP/redirect_0 = PREFIX=/, FROMPROT=http, PROT=https, TO=/irj/portal/light/anonymous
    The above one needs Host like the below example:
    icm/HTTP/redirect_0 = PREFIX=/, FROMPROT=https, PROT=http, TO=/irj/portal/light/anonymous, HOST=PORTALHOST, PORT=PORTAL HTTP 50000 PORT.
    wdisp/ssl_encrypt=0
    This means HTTPS requests are terminated and redirected as HTTP Protocol.
    Thanks
    SM

  • Batch number auto generation nedded

    hi all,
                  i have a query that when i make a GRPO of 10 items with different qty, these items are set to batch on every transaction, then it will ask to enter the batch number of all item with the number of their quantity, is there any process to create these batch number automatically, is there any formatted search query for auto generation of batch number.
    even they are making GRPO by taking 100 items, it is very difficult to for them to to enter manually all the batch code.
    is there any provision to do the task by formatted search.
    revert back soon
    its very urgent
    regards
    sandip

    Sandip, 
    I have answered a few posts on this Forum about the different options.  Formatted searches can be considered but you will need to maintain a temp table.
    What is the real usage of the batch numbers in this business case?
    Suda

  • *** 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

  • URL object with https string throws malformed url exception: unknown protocol: https

    In WebLogic I am trying to connect to an HTTPS url by passing that url
    string into the contructor for URL object. This throws a Malformed URL
    Exception : unknown protocol: https.
    When i run this same block of code outside of weblogic (in a stand-alone
    app), it runs perfectly. (not exceptions when creating the URL object).
    why do i get this exception in weblogic?
    could weblogic be loading its own URL class rather than the java.net.URL
    class (which supports ssl)? if so how do i override that classloading?
    is there a weblogic security "feature" that prevents opening an ssl
    connection?
    thanks for any help
    mike
    [email protected]

    You need to modify your weblogic.policy file to allow you to change the
    the property java.protocol.handler.pkgs ... and any other properties
    that you may probably change using JSSE (for example:
    javax.net.ssl.trustStore for storing certificates of servers that you
    want to connect to from WLS )
    Regards,
    John Salvo
    Michael Harrison wrote:
    >
    thanks for the help dennis, but still get the "unknown protocol https".
    the URL object sees that the URLStreamHandler ==null and get the value for
    java.protocol.handler.pkgs (which should be
    com.sun.net.ssl.internal.www.protocol) then it tries to load that class. i
    believe that the GetPropertyAction("java.protocol.handler.pkgs","") is not
    returning com.sun.net.ssl.internal.www.protocol. therefore the class is not
    getting loaded
    i think that my classpath is set up properly for classpath and
    weblogic_classpath so i think that i me calling
    System.setProperty("java.protocol.handler.pkgs",
    "com.sun.net.ssl.internal.www.protocol"); is not effective.
    do you know anyway i can trouble shoot this.
    thanks
    mike
    Dennis O'Neill <[email protected]> wrote in message
    news:39d23c28$[email protected]..
    Https is an add-in so to speak. Try this before you create your url:
    System.setProperty ("java.protocol.handler.pkgs",
    "com.sun.net.ssl.internal.www.protocol");
    // add the default security provider (again, in JSSE1.0.1)
    int iap = java.security.Security.addProvider(new
    com.sun.net.ssl.internal.ssl.Provider() );
    dennis

  • Auto Generation Cross References

    Hi
    I am working on xml to InDesign automation process form last year, I am looking to auto generate Cross References linking by using xml. Whereas my xml contains following tags for linking.
    <figref pid="p200179129960143001">Table 1</figref>
    <ptr pid="p200179129970131001">Chapter 7</ptr>
    Is there any option or namespace to perform auto generation of Cross References?

    Yes, i only have the container in one vi. In the other VIs are only "Automation references".
    But as soon as my activeX-file changes (new registered to windows), the references become invalid and i have to click on each reference an must select in the popup "select activeX-class".
    Message Edited by OnlyOne on 07-28-2009 09:38 AM

  • How to stop auto generation of ids for h:dataTable

    I am using <h:dataTable> tag to display more than one error messages.
    My code goes like this
    <h:dataTable id="messagetb" value="#{searchZug.searchZugParam.allMessages}" var="message">
    <h:column>
    <h:outputText style="color:red;" value="#{message}" />
    </h:column>
    </h:dataTable>
    When i run my application, console is displaying a message like
    'WARNING: Component _id79 just got an automatic id, because there was no id assigned yet. If this component was created dynamically (i.e. not by a JSP tag) you should assign it an explicit static id or assign it the id you get from the createUniqueId from the current UIViewRoot component right after creation!'
    I checked in the generated html source. It is generating id for tbody as 'messagetb:tbody_element', this is causing the problem.
    How can i stop this auto generation of ids? if not possible, then how can i explicitly specify the id for tbody?
    Thanks,
    Murthy

    Narasimha.Murthy.d wrote:
    I am using JSF version 1.3There exist no "JSF 1.3". When talking about "JSF" without mentioning the implementation name, we assume it as JSF specification. The JSF specification is only been available as 1.0, 1.1, 1.2 and 2.0. As said before, we´re more interested in the JSF implementation name. Is it Apache MyFaces? Is it Sun RI or Sun Mojarra? And then please tell the version from that.

  • 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.

  • ZBF, "match protocol http" makes youtube and some other sites unusable

    Hi, Cisco 7201, IOS:
    Cisco IOS Software, 7200 Software (C7200P-ADVENTERPRISEK9-M), Version 15.0(1)M8, RELEASE SOFTWARE (fc1)
    I have implemented zone based firewall with LAN 2 INET policy like:
    class-map type inspect match-any CLASS_LAN2INET
    match protocol http
    match protocol https
    match protocol tcp
    match protocol udp
    match protocol tcp
    policy-map type inspect LAN2INET
    class type inspect CLASS_LAN2INET
      inspect
    class class-default
      pass
    many downloads gets stalled, slowed down, sky.fm radio plays with pauses, youtube page get loaded but videos not played.
    some (some!) dowloads proceed without problems, like http://ftp.freebsd.org
    web pages gets opened mostly without problem
    First i blamed ISP, they checked their side and didn't find any problems.
    Then is disabled firewall (should have to try it first) and everything started to work like a charm.
    Then i narrowed down to removing "match protocol http".
    If not use "match protocol http", everything works ok.
    Is it a bug, is there a fix? any options to tweak "http"?

    jcarvaja wrote:permit tcp any any eq 443...no match protocol HTTPS
    I wonder, how Cisco inspects HTTPS on L7? It's encrypted, after all..
    ip access-list extended Juliopermit tcp any any eq 80 class-map type inspect Juliomatch access-group name Julioclass-map type inspect CLASS_LAN2INETno match protocol HTTP Try it and let me know,
    I came to this workaround myself, but it's "workaround", not a fix.
    Just tried on another 2951 router with 15.1(4)M6 IOS. It has the same issue - youtube does not play videos.
    How no one noticed such bug?
    PS:
    when starting youtube video, it spamming with:
    Jul 26 11:13:24: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1998688742 1500 bytes is out-of-order; expected seq:1998647862. Reason: TCP reassembly queue overflow - session 10.10.10.128:55547 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:25: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1993449876 1500 bytes is out-of-order; expected seq:1993385636. Reason: TCP reassembly queue overflow - session 10.10.10.128:55548 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:26: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1993451336 1500 bytes is out-of-order; expected seq:1993387096. Reason: TCP reassembly queue overflow - session 10.10.10.128:55548 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:29: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1998717942 1500 bytes is out-of-order; expected seq:1998653702. Reason: TCP reassembly queue overflow - session 10.10.10.128:55547 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:33: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1998719402 1500 bytes is out-of-order; expected seq:1998655162. Reason: TCP reassembly queue overflow - session 10.10.10.128:55547 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:42: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1998720862 1500 bytes is out-of-order; expected seq:1998656622. Reason: TCP reassembly queue overflow - session 10.10.10.128:55547 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    surgut-inet-2951#
    Jul 26 11:13:52: %FW-4-TCP_OoO_SEG: Dropping TCP Segment: seq:1998722322 1500 bytes is out-of-order; expected seq:1998658082. Reason: TCP reassembly queue overflow - session 10.10.10.128:55547 to 46.61.155.145:80 on zone-pair zp_LAN2INET class zbfc_INSPECT_OUT
    parameter-map has default settings, there is only one user on this router (fresh from the box)

Maybe you are looking for

  • Why no support for element factories?

    The XML parser should support user supplied element factories. That is, I should be able to instruct the parser to use my class when creating elements and attributes it encounters. Among other things, this would allow me to exclude certain elements/a

  • 2 of 4 speakers and Subwoofer not working for Altec Lansing Lucasfilms THX Surround (circa 2003)

    I am attempting to connect my Altec Lansing Lucasfilm THX 5.1 sound system to my HP ENVY All-in-one. I think the original audio card for the sound system came on a Dell with Soundblaster.  I have connected the green audio to the jack in the back whic

  • No sound, doesn't recognize speakers in laptop HP Pavilion dv9700 notebook PC

    Can't hear sound anymore, message says "no audio output is installed", red circle with a white x is showing, how do I fix this on my HP Pavilion dv9700 notebook PC, maybe need to install driver?

  • How to fill a table with a query?

    Hi experts, J'ai une table que je veux remplir avec ma requête. J'ai aussi un bouton sur lequel je veux cliquer pour exécuter ma requête et afficher le résultat dans le tableau. Quelqu'un peut il m'aider? Regards.

  • Printer settings help....

    My first Mac...Macbook. OX 10.5.1 Cannot get my printer to print in a normal black color. It always prints in a light or oblique shade with emails and word docs. This does not happen when I use my PC..so it's related in some way to the Mac. I have tr