[ https://issues.apache.org/jira/browse/CXF-4719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13543728#comment-13543728 ]
Torben Vesterager commented on CXF-4719: ---------------------------------------- As a CXF with Spring user, I can tell you the minimal configuration needed today - spring 3.1+, servlet 3.0+ (no web.xml): {code:java|title=WebApplicationInitializer implementation} @ImportResource({"classpath:cxf.xml"}) ... @Override public void onStartup(ServletContext container) { ... // Register and map the CXF servlet ServletRegistration.Dynamic cxf = container.addServlet("cxf", new CXFServlet()); cxf.setLoadOnStartup(2); cxf.addMapping("/service/*"); } {code} {code:xml|title=cxf.xml} <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <jaxws:endpoint id="[Name]Service" implementor="com.mycompany.mywebapp.[Name]Service" address="/internal/[Name]Service-v1"/> </beans> {code} {code:java|title=[Name]Service.java} @WebService(serviceName = "[Name]Service", portName = "/internal/[Name]Service-v1", targetNamespace = "http://mycompany.com/internal/[Name]Service/v1") public class [Name]Service { ... @WebMethod public String someWebServiceMethod(@WebParam(name = "userContext") UserContext userContext, ...) { } {code} And then the cxf-java2ws-plugin in the maven pom. > 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