作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在cxf-3.1.0
之前,可以使用new org.apache.cxf.transport.servlet.CXFServlet()
来实例化Servlet,或者通过 >web.xml
配置:
<servlet>
<servlet-name>CXFServlet</servlet-name>
<display-name>CXF Servlet</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
但是现在当我升级到3.1.0时,该类就找不到了。
如何使用 cxf 创建 servlet?
最佳答案
我有一个简单的 spring boot 应用程序,可以与 CXFServlet 一起正常工作 - 这是 pom.xml 的摘录:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>demo.DemoApplication</start-class>
<java.version>1.7</java.version>
<cxf.version>3.1.0</cxf.version>
</properties>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
我只是创建新的 servlet,例如
@SpringBootApplication
@ImportResource({"classpath:/cxf-servlet.xml" })
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Bean
public ServletRegistrationBean cxfServlet() {
org.apache.cxf.transport.servlet.CXFServlet cxfServlet = new org.apache.cxf.transport.servlet.CXFServlet();
ServletRegistrationBean servletDef = new ServletRegistrationBean(cxfServlet, "/cxf/*");
servletDef.setLoadOnStartup(1);
return servletDef;
}
}
关于java - 如何创建CXFServlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185058/
我正在执行一个提供多种服务方法的 CXF Servlet。 web.xml: ... Apache CXF Endpoint cxf CXFServlet
我已经实现了具有多个端点的 Apache CXF Web 服务。 我已成功部署网络服务。 我遇到的问题是所有端点 WSDL 都出现在同一个 servlet URL 中。 我能否在同一个 web.xml
我正在尝试在 WAS 8.0 中部署 REST Web 服务 应用程序 EAR 已成功安装。 但是,无论是在发布时还是在发布后从网络浏览器访问服务时,我都会收到以下错误: [3/13/14 13:42
我正在使用 Java 11、Spring Boot 2.1.1 和 Apache CXF 3.2.7 公开导入 XSD 架构的 SOAP Web 服务。在 WSDL 中它显示为: 当我发送查询失败
我是一名优秀的程序员,十分优秀!