3 Replies Latest reply on Apr 9, 2008 4:35 PM by Thomas Diesler

    javax.xml.ws.soap.SOAPFaultException: Invalid program name

    Pramod Nair Novice

       

      
      I am getting this exception when I try to access a web service which is running in a non JBoss server ( actually the service is running in unisys mainframe)
      stack trace
      javax.xml.ws.soap.SOAPFaultException: Invalid program name
       at org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.getSOAPFaultException(SOAPFaultHelperJAXWS.java:69)
       at org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.throwFaultException(SOAP11BindingJAXWS.java:109)
       at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:553)
       at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:371)
       at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:243)
       at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:164)
       at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:150)
       at $Proxy17.newProp(Unknown Source)
       at gov.gsa.fss.gsab0.program.propertyload.TestSwa.doTest(TestSwa.java:58)
       at gov.gsa.fss.gsab0.program.propertyload.TestSwa.main(TestSwa.java:26)
      
      
      
      here is the wsdl
      
      "
      
      <?xml version="1.0" encoding="UTF-8" ?>
      <definitions name="HostWebServices" targetNamespace="http://gsab0.server.gov/Program/PROPERTYLOAD" xmlns:tns="http://gsab0.server.gov/Program/PROPERTYLOAD" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
       <types>
       <schema elementFormDefault="qualified" targetNamespace="http://gsab0.server.gov/Program/PROPERTYLOAD" xmlns:tns="http://gsab0.server.gov/Program/PROPERTYLOAD" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema">
       <element name="NewPropRequestHeader">
       <complexType>
       <sequence>
       <element name="AccessTicket" type="tns:String100" />
       </sequence>
       </complexType>
       </element>
       <element name="NewPropRequest">
       <complexType>
       <sequence>
       <element name="ITEM_INFO" type="tns:ITEM_INFO" />
       <element name="ITEM_DESC" type="tns:String200" />
       <element name="IMG_STREAM" type="tns:McpStream" />
       <element name="IMG_BASE64STREAM" type="tns:McpBase64Stream" />
       </sequence>
       </complexType>
       </element>
       <element name="NewPropResponse">
       <complexType>
       <sequence>
       <element name="mcpElapsed" type="tns:Integer6" />
       <element name="SC-RESPONSE" type="tns:String200" />
       </sequence>
       </complexType>
       </element>
       <simpleType name="Integer6">
       <restriction base="xsd:integer">
       <totalDigits value="6" />
       </restriction>
       </simpleType>
       <simpleType name="String200">
       <restriction base="xsd:string">
       <maxLength value="200" />
       </restriction>
       </simpleType>
       <simpleType name="String100">
       <restriction base="xsd:string">
       <maxLength value="100" />
       </restriction>
       </simpleType>
       <simpleType name="String30">
       <restriction base="xsd:string">
       <maxLength value="30" />
       </restriction>
       </simpleType>
       <simpleType name="String3">
       <restriction base="xsd:string">
       <maxLength value="3" />
       </restriction>
       </simpleType>
       <simpleType name="String4">
       <restriction base="xsd:string">
       <maxLength value="4" />
       </restriction>
       </simpleType>
       <complexType name="ITEM_INFO">
       <sequence>
       <element name="ITEM_ID" type="tns:String30" />
       <element name="COE_ID" type="tns:String3" />
       <element name="FSC" type="tns:String4" />
       <element name="AGY_BUR" type="tns:String4" />
       </sequence>
       </complexType>
       <complexType name="McpStream">
       <simpleContent>
       <extension base="tns:String100">
       <attribute name="mcpType" type="xsd:string" fixed="stream" use="required" />
       </extension>
       </simpleContent>
       </complexType>
       <complexType name="McpBase64Stream">
       <simpleContent>
       <extension base="tns:String100">
       <attribute name="mcpType" type="xsd:string" fixed="base64Stream" use="required" />
       </extension>
       </simpleContent>
       </complexType>
       </schema>
       </types>
       <message name="NewPropRequestHeader">
       <part name="params" element="tns:NewPropRequestHeader" />
       </message>
       <message name="NewPropRequest">
       <part name="params" element="tns:NewPropRequest" />
       </message>
       <message name="NewPropResponse">
       <part name="params" element="tns:NewPropResponse" />
       </message>
       <portType name="ProgramPROPERTYLOADPort">
       <operation name="NewProp">
       <input message="tns:NewPropRequest" />
       <output message="tns:NewPropResponse" />
       </operation>
       </portType>
       <binding name="ProgramPROPERTYLOADBinding" type="tns:ProgramPROPERTYLOADPort">
       <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
       <operation name="NewProp">
       <soap:operation soapAction="HostWebServices" />
       <input>
       <soap:body use="literal" />
       <soap:header message="tns:NewPropRequestHeader" part="params" use="literal" />
       </input>
       <output>
       <soap:body use="literal" />
       </output>
       </operation>
       </binding>
       <service name="ProgramPROPERTYLOADService">
       <documentation>Access Program PROPERTYLOAD via MGSWeb</documentation>
       <port name="ProgramPROPERTYLOADPort" binding="tns:ProgramPROPERTYLOADBinding">
       <soap:address location="http://gsab0.server.gov/HostWebServices/?ProgramPROPERTYLOAD" />
       </port>
       </service>
      </definitions>
      "