2012-01-04 2 views
0

그래서 나는 다음과 같은 구성으로 받는다는-T7-플러그인 시도 :받는다는-T7-플러그인 및 빈 페이지 내가 받는다는 2 와 tomcat7 실행하려는

<plugin> 
       <groupId>com.googlecode.t7mp</groupId> 
       <artifactId>maven-t7-plugin</artifactId> 
       <version>0.9.6</version> 
       <configuration> 
        <tomcatHttpPort>8081</tomcatHttpPort> 
        <tomcatShutdownPort>8008</tomcatShutdownPort> 
        <tomcatVersion>7.0.22</tomcatVersion>          
       </configuration> 
      </plugin> 

을하지만 명령을 사용하여 응용 프로그램을 실행하려고 할 때 액세스하려고 할 때

Jan 4, 2012 12:50:22 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8081"] 
Jan 4, 2012 12:50:22 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1044 ms 
Jan 4, 2012 12:50:22 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Jan 4, 2012 12:50:22 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.22 
Jan 4, 2012 12:50:22 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8081"] 
Jan 4, 2012 12:50:22 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 62 ms 

하지만 : MVN의 T7 : 실행 전 해당 서버를 볼 수 있습니다

는 아무런 문제없이 제대로 시작 모든 응용 프로그램 페이지, 내가 얻는 모든 것은 빈 페이지 입니다. 구성이 누락되었거나 다른 문제가 있습니까?

답변

2

기본적으로 t7mp 플러그인은 생성 된 war의 파일 이름을 컨텍스트 루트로 사용합니다. 다른 모든 경로에 대한 액세스는 기본 오류 페이지가 전개되지 않으므로 공백 페이지를 초래합니다. 파일 이름 및 컨텍스트 경로는 기본적으로 ${artifactId}-${version}이며, 사용자의 build 섹션에 finalName 요소를 설정하여 변경할 수 있습니다.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    ... 
    <build> 
     <finalName>contextRoot</finalName> 
     ... 
    </build> 
</project> 

당신의 응용 프로그램은 이제 http://localhost:8081/contextRoot/에서 대신 예를 http://localhost:8081/application-1.0-SNAPSHOT/ 사용할 수있을 것이다.