[ 
https://issues.apache.org/jira/browse/CXF-4719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13542496#comment-13542496
 ] 

Glen Mazza commented on CXF-4719:
---------------------------------

Hi Jason.  No, the requirement was not *just* to eliminate the XML, because 
Freeman already provided a solution to Torben that would do that (namely, 
CXFNonSpringServlet), but Torben in his response (which I requoted) clearly 
indicated that such a non-Spring solution would be an unwanted "complex 
alternative".  Also, his comment in the Wiki: 
http://cxf.547215.n5.nabble.com/CONF-Apache-CXF-Documentation-gt-Writing-a-service-with-Spring-td5720880.html
 further indicates he wants Spring annotations.

I haven't researched Spring 3.1 annotations, but from what I understand from 
Torben, it apparently provides a generic way to convert *any* Spring XML beans 
file to annotations, including our own cxf-servlet.xml file.  *That* is what 
will make him happy.  If Spring can indeed do this in a generic fashion we may 
have nothing to do on our side to support it other than upgrade to Spring 3.1 
or more recent, which if I understand from Dan is planned in CXF 2.8.

What you're proposing may still be of value with CXFNonSpringServlet (although 
it doesn't use XML files anyway--primarily Java API and annotations IIUC: 
http://cxf.apache.org/docs/servlet-transport.html), or if I'm overestimating 
Spring 3.1 annotation capabilities. I'm just leery of putting something in if 
its going to be redundant anyway once we upgrade to Spring 3.1.  Once you put 
functionality in, it is frequently difficult to remove later due to backwards 
compatibility concerns.  That was my main concern.

                
> Annotation for web service endpoint
> -----------------------------------
>
>                 Key: CXF-4719
>                 URL: https://issues.apache.org/jira/browse/CXF-4719
>             Project: CXF
>          Issue Type: Improvement
>            Reporter: Torben Vesterager
>
> CXF is the only thing I'm using that still needs a spring configuration XML.
> All other components are configurable via annotations.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to