我试图在jboss上运行一个基于spring java的配置的简单应用程序,但没有成功.这个应用程序在jetty和tomcat上都可以正常工作.jboss日志看起来不错,因为它向我展示了一些成功的映射等,但我得到404试图访问该URL.
这是我的代码:
初始化
@Order(1)
public class Initializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class<?>[] {RootConfig.class};
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class<?>[] {WebAppConfig.class};
}
@Override
protected String[] getServletMappings() {
return new String[] {"/"};
}
@Override
protected void customizeRegistration(ServletRegistration.Dynamic registration) {
registration.setInitParameter("dispatchOptionsRequest", "true");
}
}
Run Code Online (Sandbox Code Playgroud)
RootConfig
@Configuration
@ComponentScan(value = "com.test.config", excludeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, value = RootConfig.class))
public class RootConfig {
}
Run Code Online (Sandbox Code Playgroud)
WebAppConfig
@Configuration
@ComponentScan("com.test")
@EnableWebMvc
@EnableSpringDataWebSupport
public class WebAppConfig extends WebMvcConfigurerAdapter { …Run Code Online (Sandbox Code Playgroud)