I am using Spring Tool Suite Version: 3.7.0.RELEASE to deploy a spring boot project using tc server which works fine but fails on JBoss EAP 6.1+. I get a JBWEB000065: HTTP Status 404 - /shell/
ShellApplication.java
@SpringBootApplication
@ComponentScan("shell")
public class ShellApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ShellApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ShellApplication.class, args);
}
}
src/main/webapp/WEB-INF/jboss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
Console log
13:41:36,460 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015876: Starting deployment of "shell.war" (runtime-name: "shell.war")
13:42:15,089 INFO [org.jboss.web] (ServerService Thread Pool -- 53) JBAS018210: Register web context: /shell
13:42:17,332 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "shell.war" (runtime-name : "shell.war")
Browser
JBWEB000065: HTTP Status 404 - /shell/
--------------------------------------------------------------------------------
JBWEB000309: type JBWEB000067: Status report
JBWEB000068: message /shell/
JBWEB000069: description JBWEB000124: The requested resource is not available.