You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "McClure, Timothy J(GE Infrastructure)" <Ti...@ge.com> on 2005/09/26 22:47:05 UTC

Help with Simple Axis Server

I am using the simple axis user to become familiar with Axis.  I am able to deploy services however when I try to view their wsdl through a web browser I receive the following exception:
The AXIS engine could not find a target service to invoke! targetService is null at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:475) at org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:328) at org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155) at java.lang.Thread.run(Thread.java:595)
I seem to have everything configured correctly.  I receive this error for both Axis (AdminService,Version) s well as my own services.  Below is my server-config.wsdd, any help would greatly appreciated.
Tim McClure
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <globalConfiguration>
  <parameter name="adminPassword" value="admin"/>
  <parameter name="enableNamespacePrefixOptimization" value="true"/>
  <parameter name="dotNetSoapEncFix" value="true"/>
  <parameter name="disablePrettyXML" value="true"/>
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
  <parameter name="sendXsiTypes" value="true"/>
  <parameter name="sendMultiRefs" value="true"/>
  <parameter name="sendXMLDeclaration" value="true"/>
  <requestFlow>
   <handler type="java:org.apache.axis.handlers.JWSHandler">
    <parameter name="scope" value="session"/>
   </handler>
   <handler type="java:org.apache.axis.handlers.JWSHandler">
    <parameter name="scope" value="request"/>
    <parameter name="extension" value=".jwr"/>
   </handler>
  </requestFlow>
 </globalConfiguration>
 <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
 <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
 <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
 <service name="AdminService" provider="java:MSG">
  <parameter name="allowedMethods" value="AdminService"/>
  <parameter name="enableRemoteAdmin" value="false"/>
  <parameter name="className" value="org.apache.axis.utils.Admin"/>
  <namespace>http://xml.apache.org/axis/wsdd/</namespace>
 </service>
 <service name="Version" provider="java:RPC">
  <parameter name="allowedMethods" value="getVersion"/>
  <parameter name="className" value="org.apache.axis.Version"/>
 </service>
 <service name="OperatorAuditSoap" provider="java:RPC" style="wrapped" use="literal">
  <operation name="logOperation" qname="ns1:LogOperation" soapAction="" xmlns:ns1="http://server.media.security.ge.com/webservices/">
   <parameter qname="ns1:Login" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   <parameter qname="ns1:Type" type="xsd:unsignedByte" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   <parameter qname="ns1:Object" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   <parameter qname="ns1:Value" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
  </operation>
  <operation name="validateSession" qname="ns2:validateSession" returnQName="ns2:validateSessionResult" returnType="xsd:boolean" soapAction="" xmlns:ns2="http://server.media.security.ge.com/webservices/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <parameter qname="ns2:sessionID" type="xsd:string"/>
  </operation>
  <parameter name="allowedMethods" value="logOperation validateSession"/>
  <parameter name="wsdlPortType" value="OperatorAuditSoap"/>
  <parameter name="className" value="com.ge.security.media.server.webservices.OperatorAuditSoapImpl"/>
  <parameter name="wsdlServicePort" value="OperatorAuditSoap"/>
  <parameter name="wsdlTargetNamespace" value="http://server.media.security.ge.com/webservices/"/>
  <parameter name="wsdlServiceElement" value="OperatorAudit"/>
 </service>
 <service name="GenesisVideoServiceSoap" provider="java:RPC" style="wrapped" use="literal">
  <operation name="DVRConnectStatus" qname="ns3:DVRConnectStatus" returnQName="ns3:DVRConnectStatusResult" returnType="xsd:boolean" soapAction="" xmlns:ns3="http://server.media.security.ge.com/webservices/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <parameter qname="ns3:DVRId" type="xsd:int"/>
   <parameter qname="ns3:DVRStatus" type="xsd:int"/>
  </operation>
  <operation name="DVRRecordStatus" qname="ns4:DVRRecordStatus" returnQName="ns4:DVRRecordStatusResult" returnType="xsd:boolean" soapAction="" xmlns:ns4="http://server.media.security.ge.com/webservices/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <parameter qname="ns4:DVRId" type="xsd:int"/>
   <parameter qname="ns4:DVRStatus" type="xsd:int"/>
  </operation>
  <operation name="getReaderDescriptionList" qname="ns5:GetReaderDescriptionList" returnQName="ns5:GetReaderDescriptionListResult" returnType="ns5:ArrayOfString" soapAction="" xmlns:ns5="http://server.media.security.ge.com/webservices/">
   <parameter qname="ns5:operatorId" type="xsd:int" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
  </operation>
  <operation name="getAlarmIntrusionDIDescriptionList" qname="ns6:GetAlarmIntrusionDIDescriptionList" returnQName="ns6:GetAlarmIntrusionDIDescriptionListResult" returnType="ns6:ArrayOfString" soapAction="" xmlns:ns6="http://server.media.security.ge.com/webservices/">
   <parameter qname="ns6:operatorId" type="xsd:int" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
  </operation>
  <operation name="getDVREvents" qname="ns7:GetDVREvents" returnQName="ns7:GetDVREventsResult" returnType="ns7:ArrayOfDvrSearchResultBean" soapAction="" xmlns:ns7="http://server.media.security.ge.com/webservices/">
   <parameter qname="ns7:operatorId" type="xsd:int" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   <parameter qname="ns7:list" type="ns7:ArrayOfString"/>
   <parameter qname="ns7:orderColumn" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   <parameter qname="ns7:startDate" type="ns7:MyDateObject"/>
   <parameter qname="ns7:endDate" type="ns7:MyDateObject"/>
   <parameter qname="ns7:tokenText" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
  </operation>
  <operation name="DVRAlarm" qname="ns8:DVRAlarm" returnQName="ns8:DVRAlarmResult" returnType="xsd:boolean" soapAction="" xmlns:ns8="http://server.media.security.ge.com/webservices/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <parameter qname="ns8:alarmBean" type="ns8:AlarmBean"/>
  </operation>
  <parameter name="allowedMethods" value="DVRAlarm DVRRecordStatus getAlarmIntrusionDIDescriptionList getDVREvents getReaderDescriptionList DVRConnectStatus"/>
  <parameter name="wsdlPortType" value="GenesisVideoServiceSoap"/>
  <parameter name="className" value="com.ge.security.media.server.webservices.GenesisVideoServiceSoapImpl"/>
  <parameter name="wsdlServicePort" value="GenesisVideoServiceSoap"/>
  <parameter name="wsdlTargetNamespace" value="http://server.media.security.ge.com/webservices/"/>
  <parameter name="sendXsiTypes" value="false"/>
  <parameter name="sendMultiRefs" value="false"/>
  <parameter name="wsdlServiceElement" value="GenesisVideoService"/>
  <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns9:MyDateObject" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:com.ge.security.media.server.webservices.MyDateObject" xmlns:ns9="http://server.media.security.ge.com/webservices/"/>
  <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns10:ArrayOfString" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:com.ge.security.media.server.webservices.ArrayOfString" xmlns:ns10="http://server.media.security.ge.com/webservices/"/>
  <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns11:DvrSearchResultBean" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:com.ge.security.media.server.webservices.DvrSearchResultBean" xmlns:ns11="http://server.media.security.ge.com/webservices/"/>
  <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns12:ArrayOfDvrSearchResultBean" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:com.ge.security.media.server.webservices.ArrayOfDvrSearchResultBean" xmlns:ns12="http://server.media.security.ge.com/webservices/"/>
  <typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns13:AlarmBean" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:com.ge.security.media.server.webservices.AlarmBean" xmlns:ns13="http://server.media.security.ge.com/webservices/"/>
 </service>
 <transport name="http">
  <requestFlow>
   <handler type="URLMapper"/>
   <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
  </requestFlow>
  <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler"/>
  <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
  <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
 </transport>
 <transport name="local">
  <responseFlow>
   <handler type="LocalResponder"/>
  </responseFlow>
 </transport>
</deployment>