[
https://issues.apache.org/jira/browse/GERONIMO-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467918
]
Davanum Srinivas commented on GERONIMO-2781:
--------------------------------------------
Jarek,
Please check the svn revision 500348. Specifically the webservices.xml
(testsuite\webservices-testsuite\jaxws-tests\jaxws-war\src\main\webapp\WEB-INF\webservices.xml)
I had to apply the diff by hand for that one.
thanks,
dims
> Improved CXF-based POJO WebService support
> ------------------------------------------
>
> Key: GERONIMO-2781
> URL: https://issues.apache.org/jira/browse/GERONIMO-2781
> Project: Geronimo
> Issue Type: New Feature
> Security Level: public(Regular issues)
> Components: webservices
> Affects Versions: 2.0-beta1
> Reporter: Jarek Gawor
> Attachments: GERONIMO-2781.patch
>
>
> The attached patch contains numerous improvements to JAX-WS support for POJOs
> (via CXF):
> 1) Annotation support for the service and handlers. The following annotation
> are recognized: @Resource, @EJB, @WebServiceRef, @PreDestroy, @PostConstruct.
> The values are injected if the given resource is defined in JNDI. The patch
> includes a basic annotation processor. The processor itself is pretty basic
> but is generic and pluggable and can be (re)used in other places. It was
> necessary to add one because CXF annotation processor only handles @Resource
> annotations and it was not very extensible.
> 2) WebServicesContext.getUserPricipa() and .isUserInRole() are now properly
> implemented by delegating the calls to the Servlet class
> 3) Improved webservices.xml file parsing and information passing to the web
> container. Information specified in the webservices.xml file can now
> overwrite the information specified in the annotations. For example,
> @HandlerChain can be overwritten by <handler-chains> element. Same with
> wsdl-port, wsdl-service, and wsdl-file.
> 4) Switched to using Commons Logging API instead of Java Logging API
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.