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