[ https://issues.apache.org/jira/browse/CXF-7198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karthik Prasad updated CXF-7198: -------------------------------- Description: 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. /* * @deprecated as of 1.4 in favor of * {@link org.springframework.boot.web.servlet.ServletRegistrationBean} */ @Deprecated public class ServletRegistrationBean extends org.springframework.boot.web.servlet.ServletRegistrationBean } was: 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} */ @Deprecated public class ServletRegistrationBean extends org.springframework.boot.web.servlet.ServletRegistrationBean } > cxf-spring-boot-starter does not work with Spring Boot 1.5.0 or above > --------------------------------------------------------------------- > > Key: CXF-7198 > URL: https://issues.apache.org/jira/browse/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. > /* > * @deprecated as of 1.4 in favor of > * {@link org.springframework.boot.web.servlet.ServletRegistrationBean} > */ > @Deprecated > public class ServletRegistrationBean > extends > org.springframework.boot.web.servlet.ServletRegistrationBean > } -- This message was sent by Atlassian JIRA (v6.3.4#6332)