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>