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>




Reply via email to