1.CXF集成web项目,是经过org.apache.cxf.transport.servlet.CXFNonSpringServlet进行集成 javascript
2.servlet java
- public class WSServlet extends CXFNonSpringServlet {
-
- /**
- *
- */
- private static final long serialVersionUID = 1L;
-
- @SuppressWarnings("static-access")
- @Override
- public void loadBus(ServletConfig servletConfig) throws ServletException {
- super.loadBus(servletConfig);
-
-
- Endpoint.publish("/helloWorld", new HelloImpl())
- .publish("/cal", new CalculatorImpl())
- .publish("/userService", new UserServiceImpl());
-
- }
- }
经过Endpoint.publish发布,咱们webService全部服务都在此发布 web
3.配置咱们servlet apache
- <servlet>
- <servlet-name>WebServiceServlet</servlet-name>
- <servlet-class>com.cxf.servlet.WSServlet</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>WebServiceServlet</servlet-name>
- <url-pattern>/ws/*</url-pattern>
- </servlet-mapping>
<url-pattern>/ws/*</url-pattern>不要配置成<url-pattern>/*</url-pattern>,不然你访问那个页面都会跳到 app
websevice 服务列表的页面,你想也页面也就没法到达了 ide
访问咱们wsdl地址,例如咱们本机http://localhost:8080/02_cxf/ws/userService?wsdl url
这样就能够了,配置完,你能够试着访问你的wsdl。很简单吧! spa