[
https://issues.apache.org/jira/browse/GERONIMO-4457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12656256#action_12656256
]
Ivan commented on GERONIMO-4457:
--------------------------------
Jarek,
I found that you add a service reference in the geronimo-web.xml and web.xml,
but service-ref do not have a wsdl-file location.In my environment, if I use it
to enject the service reference, Geronimo would say it could not create the
dispatch for it.
Currently, I removed the port definition from the WSDL file and the
wsdlLocation attribute of WebServiceProvider annotation in the
GreeterHTTPDataSourceProvider. If you recover them, some errors show that Axis2
could not find the operation for the client request. From my side, Provider
interface of HTTP Binding are usually used as RESTful webservice and does not
need WSDL file to describe them, but actually we could use WSDL to define the
message structures. For Provider<Source>, it is OK, the payload is of XML type,
and Axis2 seems always to wrapper the payload to a SOAPMessage, and could use
SOAPMessageBodyBasedDispatcher to find the operation based the definition in
the WSDL file. For Provdier<DataSource>, Axis2 could NOT use
SOAPMessageBodyBasedDispatcher to find the operation, because it is not of XML
type. Axsi2 has a GenericProviderDispatcher for Provider interface, but it is
only for those Providers without definition in the WSDL file.
I am not sure whether I have described it clearly, thanks for any comment !
> Add testcases about dynamic webservice interface Provider
> ---------------------------------------------------------
>
> Key: GERONIMO-4457
> URL: https://issues.apache.org/jira/browse/GERONIMO-4457
> Project: Geronimo
> Issue Type: Test
> Security Level: public(Regular issues)
> Components: webservices
> Reporter: Ivan
> Assignee: Jarek Gawor
> Priority: Minor
> Fix For: 2.2
>
> Attachments: Geronimo-4457.patch
>
>
> Provider interface is an important part for web service, especially for
> Restful web service. Currently, no related testcases exist in our testsuite.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.