저는 스프링 부트를 처음 사용합니다. 봄 mvc에 대한 지식이 있습니다. 나는 아래 Update에서 언급 한 것과 같이 하나의 @RestController로 작은 애플리케이션을 개발했다. 내가 mvn spring-boot:run
(예. 임베디드 바람둥이)를 사용하여 실행할 때 내가 바람둥이에 포장 된 전쟁으로 배포 할 때이 404 not found
에스프링 부트로 REST 호출 RestController는 Tomcat에서 404가되지만 임베디드 톰캣에서 작동합니다.
같은 REST 호출 결과를 제대로 작동합니다. 대상 URL http://localhost:8086/myapp/demo 내가
log4j2.xml
이 만든(404)를 제공하고 내가 임베디드 바람둥이로 실행할 때이 예상되는 로그 파일을 생성하지만 외부 바람둥이 배포를 너무 로그 파일을 작성하지 않고 내가 발견하지 않습니다 tomcat 로그에있는 로그는
여기에 무엇이 있습니까?
UPDATE :
스프링 부팅 진입 점 클래스 :
@SpringBootApplication
@RestController
public class App extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder application) {
return application.sources(App.class);
}
@RequestMapping("/demo")
public String demo() {
return "Helloo.. !!";
}
}
봄 부트 버전 => v1.3.2.RELEASE
내가INFO: Deploying web application archive C:\Users\a\vfabric-tc-server\vm1\webapps\myapp.war
Sep 12, 2016 5:07:23 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\a\vfabric-tc-server\vm1\webapps\myapp\WEB-INF\lib\tomcat-embed-el-8.0.30.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
Sep 12, 2016 5:07:24 PM org.apache.catalina.startup.TldConfig execute
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Sep 12, 2016 5:07:24 PM org.apache.catalina.core.ApplicationContext log
INFO: Spring WebApplicationInitializers detected on classpath: [org.springframework.boot.autoconfigure[email protected]47b35d]
Sep 12, 2016 5:07:24 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive C:\Users\a\vfabric-tc-server\vm1\webapps\myapp.war has finished in 1,913 ms
tcServer
에 배포
로그를
UPDATE1 : 각도를 제거하고 스프링 부트 만 유지합니다. @re stcontroller. 문제가 여전히 존재합니다.
war 파일을 어떻게 만들었습니까? 메이븐을 통해? web.xml 파일이 있습니까? – notionquest
예 maven을 통해 생성 중이며 web.xml이 없습니다. – Sridhar
@notionquest 제 질문에서 업데이트를 확인하십시오. – Sridhar