You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Jarek Gawor (JIRA)" <ji...@apache.org> on 2007/01/26 21:20:49 UTC

[jira] Updated: (GERONIMO-2781) Improved CXF-based POJO WebService support

     [ https://issues.apache.org/jira/browse/GERONIMO-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jarek Gawor updated GERONIMO-2781:
----------------------------------

    Attachment: GERONIMO-2781.patch

The patch also contains updated jaxws-war tests.


> 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.