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>
Help with Simple Axis Server
McClure, Timothy J\(GE Infrastructure\) Mon, 26 Sep 2005 13:47:43 -0700
