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 Gregor Koukkoullis <g....@kouk.de> on 2005/07/27 12:31:22 UTC

WSDD error in generated server-config.wsdd

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