0
Tomcat의 임베디드 인스턴스에서 웹 애플리케이션을 실행하려고한다. 그래서 디렉토리의 webapps에 배치하고 난 다음 코드임베디드 Tomcat이 시작되지 않는다
public static void main(String[] args) throws Exception {
String currentDir = new File(".").getCanonicalPath();
String appBase = currentDir + File.separatorChar + "webapps";
System.out.println(appBase);
Integer port = 4040;
Tomcat tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setBaseDir(".");
tomcat.addWebapp("/myTools.war", appBase);
tomcat.setHostname("localhost");
tomcat.start();
while (true) {
Thread.sleep(999999999);
}
}
을 실행
톰캣 인스턴스가 나는 유형의 몇 가지 경고를 얻을 수 있지만 (시작하는 것 같다 "/ javax의/서블릿 URL을 가져올 수 없습니다 ..." , 그러나 이것은 정상적인 것을 읽었습니다.) 그러나 localhost : 4040 또는 localhost : 4040/myTools에 연결할 때 빈 페이지 (또는 주소가 존재하지 않는다는 Tomcat 경고) 만 표시됩니다. 또한 전쟁을 디렉토리로 확장하여 사용하려고 시도했지만 사용법은 변경되지 않았습니다.
tomcat.addWebapp("/myTools", appBase);
아무 것도 변경되지 않았습니다. 어떻게 작동하게하는지에 대한 아이디어가 있습니까?
예 그게 내가 처음에 그것을 그런 식이야, 나는 끝없는을 추가 한 많은 시도 중 하나에있는 동안 작동하게 만들다! 그러나 나는 그것이 끔찍하다고 동의한다. – splinter123