Hello,
I suppose you mean I should set the loglevel for org.jboss.webservice to DEBUG.
The (hopefully) relevant part form the server log looks like this:
2005-02-01 08:43:41,949 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] deploy, ctxPath=/rciserver, warUrl=file:/usr/share/jboss/server/default/tmp/deploy/tmp22492rciserver.war/
2005-02-01 08:43:43,168 DEBUG [org.jboss.webservice.WSDLDefinitionFactory] getBaseInputSource [wsdlUrl=file:/usr/share/jboss/server/default/tmp/deploy/tmp22492rciserver.war/WEB-INF/wsdl/HelloService.wsdl]
2005-02-01 08:43:43,169 DEBUG [com.ibm.wsdl.xml.WSDLReaderImpl] Retrieving document at 'file:/usr/share/jboss/server/default/tmp/deploy/tmp22492rciserver.war/WEB-INF/wsdl/HelloService.wsdl'.
2005-02-01 08:43:44,883 DEBUG [org.jboss.webservice.metadata.WebserviceDescriptionMetaData] Replace port location 'REPLACE_WITH_ACTUAL_URL' with 'http://grobi:8080/rciserver/Hello'
2005-02-01 08:43:45,061 INFO [org.jboss.webservice.WSDLFilePublisher] WSDL published to: file:/usr/share/jboss/server/default/data/wsdl/rciserver.war/HelloService.wsdl
2005-02-01 08:43:45,126 DEBUG [org.jboss.webservice.AxisService] deployService: rciserver.war#Hello
2005-02-01 08:43:46,894 DEBUG [org.jboss.webservice.deployment.ServiceDescription] No ws4ee deployment meta data available
2005-02-01 08:43:47,463 INFO [org.jboss.webservice.AxisService] WSDD published to: /srv/www/jboss/default/data/wsdl/rciserver.war/Hello.wsdd
2005-02-01 08:43:47,979 DEBUG [org.jboss.webservice.EngineConfigurationFinder] Found config at: file:/usr/share/jboss/server/default/deploy/jboss-ws4ee.sar/META-INF/axis-server-config.xml
2005-02-01 08:43:51,900 DEBUG [org.jboss.webservice.server.ServerEngine] new ServerEngine [config=org.apache.axis.configuration.FileProvider@11f2158]
2005-02-01 08:43:52,064 DEBUG [org.jboss.webservice.deployment.MetaDataRegistry] Register type mapping meta data for: {http://test.com/}helloResponse
2005-02-01 08:43:52,064 DEBUG [org.jboss.webservice.deployment.MetaDataRegistry] Register type mapping meta data for: {http://test.com/}hello
2005-02-01 08:43:52,178 INFO [org.jboss.webservice.AxisService] Web Service deployed: http://grobi:8080/rciserver/Hello
2005-02-01 08:43:53,907 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
2005-02-01 08:43:54,713 INFO [org.apache.jk.common.ChannelSocket] JK2: ajp13 listening on /0.0.0.0:8009
2005-02-01 08:43:54,729 INFO [org.apache.jk.server.JkMain] Jk running ID=0 time=0/147 config=null
2005-02-01 08:43:54,846 INFO [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.0.1 (build: CVSTag=JBoss_4_0_1 date=200501132049)] Started in 2m:10s:227ms
2005-02-01 08:45:47,392 DEBUG [org.jboss.webservice.server.ServiceEndpointServlet] doGet: http://localhost:8080/ws4ee/services
2005-02-01 08:45:47,443 DEBUG [org.jboss.webservice.server.ServiceEndpointServlet] Report available services
2005-02-01 08:45:48,088 DEBUG [org.jboss.webservice.server.InvokerProvider] initServiceDesc: service=rciserver.war#Hello
2005-02-01 08:45:48,234 DEBUG [org.jboss.webservice.handler.HandlerChainBaseImpl] Create a handler chain for roles: []
2005-02-01 08:45:48,235 DEBUG [org.jboss.webservice.handler.HandlerChainBaseImpl] init: [config=null]
2005-02-01 08:45:48,268 FATAL [org.apache.axis.InternalException] Exception:
java.lang.Exception: The OperationDesc for hello was not synchronized to a method of com.mytest.Hello.
at org.apache.axis.InternalException.<init>(InternalException.java:106)
at org.apache.axis.description.ServiceDesc.syncOperationToClass(ServiceDesc.java:869)
at org.apache.axis.description.ServiceDesc.getSyncedOperationsForName(ServiceDesc.java:1216)
at org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:1062)
at org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospection(ServiceDesc.java:983)
at org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.java:732)
at org.jboss.webservice.server.InvokerProvider.initServiceDesc(InvokerProvider.java:101)
at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:388)
at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:560)
at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDeployment.java:617)
at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:356)
at org.jboss.webservice.server.ServiceEndpointServlet.reportAvailableServices(ServiceEndpointServlet.java:251)
at org.jboss.webservice.server.ServiceEndpointServlet.doGet(ServiceEndpointServlet.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
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.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: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.java: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.processConnection(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:683)
at java.lang.Thread.run(Thread.java:534)
2005-02-01 08:45:48,279 INFO [org.apache.axis.transport.http.AxisServlet] Exception:
org.apache.axis.InternalException: java.lang.Exception: The OperationDesc for hello was not synchronized to a method of com.mytest.Hello.
at org.apache.axis.description.ServiceDesc.syncOperationToClass(ServiceDesc.java:869)
at org.apache.axis.description.ServiceDesc.getSyncedOperationsForName(ServiceDesc.java:1216)
at org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:1062)
at org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospection(ServiceDesc.java:983)
at org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.java:732)
at org.jboss.webservice.server.InvokerProvider.initServiceDesc(InvokerProvider.java:101)
at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:388)
at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:560)
at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDeployment.java:617)
at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:356)
at org.jboss.webservice.server.ServiceEndpointServlet.reportAvailableServices(ServiceEndpointServlet.java:251)
at org.jboss.webservice.server.ServiceEndpointServlet.doGet(ServiceEndpointServlet.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
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.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: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.java: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.processConnection(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:683)
at java.lang.Thread.run(Thread.java:534)
The corresponding wsdd-file looks like that:
<deployment
xmlns='http://xml.apache.org/axis/wsdd/'
xmlns:java='http://xml.apache.org/axis/wsdd/providers/java'
xmlns:soap='http://schemas.xmlsoap.org/soap/encoding/'
xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<service name='rciserver.war#Hello' style='document' use='literal' provider='Handler'>
<parameter name='webserviceID' value='rciserver.war#Hello' />
<parameter name='handlerClass' value='org.jboss.webservice.server.InvokerProviderJSE' />
<operation name='hello' qname='ns1:hello' returnQName='ns1:helloResponse' returnType='ns1:helloResponse' xmlns:ns1='http://test.com/' >
<parameter name='parameters' qname='ns1:hello' mode='IN' type='ns1:hello' xmlns:ns1='http://test.com/' />
</operation>
<typeMapping
qname='ns1:hello' xmlns:ns1='http://test.com/'
type='java:com.mytest.Hello_hello_RequestStruct'
serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory'
deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory'
encodingStyle=''>
<typeDesc>
<elementDesc fieldName='String_1' xmlName='String_1'/>
<elementDesc fieldName='String_2' xmlName='String_2'/>
<elementOrder> <element name='String_1'/>
<element name='String_2'/>
</elementOrder> </typeDesc>
</typeMapping>
<typeMapping
qname='ns1:helloResponse' xmlns:ns1='http://test.com/'
type='java:com.mytest.Hello_hello_ResponseStruct'
serializer='org.jboss.webservice.encoding.ser.MetaDataBeanSerializerFactory'
deserializer='org.jboss.webservice.encoding.ser.MetaDataBeanDeserializerFactory'
encodingStyle=''>
<typeDesc>
<elementDesc fieldName='result' xmlName='result'/>
<elementOrder> <element name='result'/>
</elementOrder> </typeDesc>
</typeMapping>
</service>
</deployment>
To me the wsdd-file doesn't look too bad, however it still doesn't work :-(
Thanks for your input.
Stephan