Hi... I deployed my WS with AdminClient and everything works fine. Then I listed the configuration to create the server-config.wsdd. But when I use the server-config.wsdd to deploy the WS on startup I always get this very strange error: Invalid WSDD element 'transport' (wanted 'transport')
Whats wrong?? The server-config.wsdd: <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:ns1="http://xml.apache.org/axis/wsdd/"> <globalConfiguration> <parameter name="sendMultiRefs" value="true"/> <parameter name="disablePrettyXML" value="true"/> <parameter name="adminPassword" value="admin"/> <parameter name="attachments.Directory" value="D:\Tomcat 5.0\webapps\authorization\WEB-INF\attachments"/> <parameter name="dotNetSoapEncFix" value="true"/> <parameter name="enableNamespacePrefixOptimization" value="true"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> <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="UserRightsService" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="typeMappingVersion" value="1.2"/> <parameter name="wsdlPortType" value="UserRightsService"/> <parameter name="className" value="com.lechler.authorization.ri.ws.impl.UserRightsServiceSoapBindingSkeleton "/> <parameter name="wsdlServicePort" value="UserRightsService"/> <parameter name="wsdlTargetNamespace" value="http://lechler.com/authorization/ri/ws/impl"/> <parameter name="wsdlServiceElement" value="UserRightsServiceService"/> <parameter name="schemaUnqualified" value="http://lechler.com/authorization/ri/ws/impl"/> <beanMapping languageSpecificType="java:com.lechler.authorization.ri.RIRight" qname="ns1:RIRight" xmlns:ns1="http://lechler.com/authorization/ri" xmlns:ns2="http://xml.apache.org/axis/wsdd/"/> <ns2:beanMapping languageSpecificType="java:com.lechler.authorization.ri.RILkcNode" qname="ns2:RILkcNode" xmlns:ns2="http://lechler.com/authorization/ri"/> <ns3:beanMapping languageSpecificType="java:com.lechler.authorization.ri.RIDocument" qname="ns3:RIDocument" xmlns:ns3="http://lechler.com/authorization/ri"/> </service> <ns2:transport name="http" xmlns:ns2="http://lechler.com/authorization/ri"> <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.list" value="org.apache.axis.transport.http.QSListHandler"/> <parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler"/> <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/> <parameter name="qs.wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/> </ns2:transport> <ns3:transport name="local" xmlns:ns3="http://lechler.com/authorization/ri"> <ns3:responseFlow> <handler type="LocalResponder"/> </ns3:responseFlow> </ns3:transport> </deployment> The whole exception: org.apache.axis.InternalException: org.apache.axis.ConfigurationException: org.apache.axis.deployment.wsdd.WSDDException: Invalid WSDD element 'transport' (wanted 'transport') org.apache.axis.deployment.wsdd.WSDDException: Invalid WSDD element 'transport' (wanted 'transport') at org.apache.axis.deployment.wsdd.WSDDElement.validateCandidateElement(WSDDElement .java:74) at org.apache.axis.deployment.wsdd.WSDDElement.<init>(WSDDElement.java:54) at org.apache.axis.deployment.wsdd.WSDDDeployableItem.<init>(WSDDDeployableItem.jav a:87) at org.apache.axis.deployment.wsdd.WSDDTargetedChain.<init>(WSDDTargetedChain.java: 53) at org.apache.axis.deployment.wsdd.WSDDTransport.<init>(WSDDTransport.java:47) at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:186) at org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:139) at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65) at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179 ) at org.apache.axis.AxisEngine.init(AxisEngine.java:172) at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156) at org.apache.axis.server.AxisServer.<init>(AxisServer.java:88) at org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultAxisServerFa ctory.java:109) at org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxisServerFacto ry.java:73) at org.apache.axis.server.AxisServer.getServer(AxisServer.java:73) at org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletBase.java:18 5) at org.apache.axis.transport.http.AxisServletBase.getOption(AxisServletBase.java:39 6) at org.apache.axis.transport.http.AxisServletBase.init(AxisServletBase.java:112) at org.apache.axis.transport.http.AxisServlet.init(AxisServlet.java:156) at javax.servlet.GenericServlet.init(GenericServlet.java:211) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:1 44) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja va:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValv e.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1 52) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja va:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja va:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja va:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109 ) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja va:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio n(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68 3) at java.lang.Thread.run(Thread.java:534) Gregor
