더 좋은 방법은 수 (그것뿐만 아니라 비 Heroku가 응용 프로그램에서 작동해야하지만)을 Heroku documentation에 지정된대로 뭔가
는 (링크가 죽으면 그냥 경우) 요약하면
톰캣 삽입 패키지가 될 수 당신에게
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>${tomcat.version}</version>
</dependency>
당신이 당신의 메인 클래스 중 하나를 참조 할 수 Tomcat
API를 제공 그리고 당신은 같은 메인 클래스의 무언가를 필요
package launch;
import java.io.File;
import org.apache.catalina.startup.Tomcat;
public class Main {
public static void main(String[] args) throws Exception {
String webappDirLocation = "src/main/webapp/";
Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
tomcat.addWebapp("/", new File(webappDirLocation).getAbsolutePath());
System.out.println("configuring app with basedir: " +
new File("./" + webappDirLocation).getAbsolutePath());
tomcat.start();
tomcat.getServer().await();
}
}
'메이븐 어셈블리 플러그인 '을 보았습니까? http://docs.codehaus.org/display/MAVENUSER/Delivery+with+Tomcat –
아니요, 지금 확인하십시오. 링크 고마워요. –
Tomcat과 함께 애플리케이션을 패키징하면 사용자가 Tomcat의 최신 버전을 사용하지 않을 것임을 명심하십시오. Tomcat은 Java (JRE)도 설치해야합니다. Tomcat을 포함하는 경우 JRE도 포함될 수 있습니다. – Bernard