cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Karthik Prasad (JIRA)" <>
Subject [jira] [Created] (CXF-7198) cxf-spring-boot-starter does not work with Spring Boot 1.5.0 or above
Date Tue, 27 Dec 2016 11:49:58 GMT
Karthik Prasad created CXF-7198:

             Summary: cxf-spring-boot-starter does not work with Spring Boot 1.5.0 or above
                 Key: CXF-7198
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS, JAX-WS Runtime
            Reporter: Karthik Prasad

The ServletRegistrationBean( package org.springframework.boot.context.embedded.ServletRegistrationBean)
which was already marked as deprecated since version 1.4 , as part of clean-up activity in
version 1.5.0 has been removed and moved to  org.springframework.boot.web.servlet.ServletRegistrationBean.
Hence when using cxf-spring-boot-starter-jaxrs or cxf-spring-boot-starter-jaxws with spring-boot
1.5.0 or 2.0.0 snapshot. Application fails with error java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.ServletRegistrationBean.

Below is the Javadoc provided in deprecated class org.springframework.boot.context.embedded.ServletRegistrationBean.

 * A {@link ServletContextInitializer} to register {@link Servlet}s in a Servlet 3.0+
 * container. Similar to the {@link ServletContext#addServlet(String, Servlet)
 * registration} features provided by {@link ServletContext} but with a Spring Bean
 * friendly design.
 * <p>
 * The {@link #setServlet(Servlet) servlet} must be specified before calling
 * {@link #onStartup}. URL mapping can be configured used {@link #setUrlMappings} or
 * omitted when mapping to '/*' (unless
 * {@link #ServletRegistrationBean(Servlet, boolean, String...) alwaysMapUrl} is set to
 * {@code false}). The servlet name will be deduced if not specified.
 * @author Phillip Webb
 * @see ServletContextInitializer
 * @see ServletContext#addServlet(String, Servlet)
 * @deprecated as of 1.4 in favor of
 * {@link org.springframework.boot.web.servlet.ServletRegistrationBean}
public class ServletRegistrationBean
		extends org.springframework.boot.web.servlet.ServletRegistrationBean

This message was sent by Atlassian JIRA

View raw message