2011-11-23 3 views
0

부두에서 프로젝트를 실행하기가 어렵습니다. 나는 following tutorial so all codes are obtained from it을 따르고 있습니다. 내 프로젝트를 실행하기 위해 취한 단계는 다음과 같습니다. \ 웹 \ Spring3HibernateMaven (이 내 프로젝트가 개최되는 곳이다) JETTY를 사용하여 프로그램을 실행할 수 없습니다.

2

)이 새 콘솔을 개설하고, C:\Web\Spring3HibernateMaven에 탐색 및 mvn jetty:run를 입력 :

1.) 내가 프로젝트 C에서 다음 명령 mvn clean install을 썼다 .

3.) 다음 메시지가 표시되므로 Jetty가 실행 중임을 의미합니다. 2011-11-23 20:51:51.997:INFO::Started [email protected]:8080 [INFO] Started Jetty Server

4.) 내 웹 브라우저에서 http://localhost:8080를 입력하고 난 다음과 같은 메시지

오류 404으로 돌아가 셨습니다 - 찾을 수 없습니다. 이 서버의 컨텍스트가이 요청과 일치하거나 처리하지 않았습니다. 이 서버에 알려진 컨텍스트는 다음과 같습니다 /Spring3HibernateMaven ---> org.[email protected] {/ Spring3HibernateMaven, F : \ VERNANJ - 웹 \ Spring3HibernateMaven \ SRC \ 주 \ 웹 애플리케이션}

위의 하이퍼 링크이며 그것을 클릭하면 내가 다음 얻을 메시지; HTTP 오류 404/Spring3HibernateMaven /에 접근하는 중 문제가 발생했습니다. 이유 : 부두로 NOT_FOUND을 강화 :/

이 프로그램을 설치하고 실행하기 위해 무엇을해야합니까? 당신은 당신이 언급 한 문서의 의견을 읽고있는 경우 프로젝트 파일을 (list.html 누락처럼

편집

의 pom.xml은

<?xml version="1.0" encoding="UTF-8"?> 
    <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/maven- v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>Spring3HibernateMaven</groupId> 
    <artifactId>Spring3HibernateMaven</artifactId> 
    <name>abc</name> 
<packaging>war</packaging> 
<version>0.0.1-SNAPSHOT</version> 
<properties> 
    <java-version>1.6</java-version> 
    <org.springframework-version>3.0.6.RELEASE</org.springframework-version> 
    <org.aspectj-version>1.6.9</org.aspectj-version> 
    <org.slf4j-version>1.5.10</org.slf4j-version> 
</properties> 
<dependencies> 
    <!-- Spring --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>${org.springframework-version}</version> 
     <exclusions> 
      <!-- Exclude Commons Logging in favor of SLF4j --> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>${org.springframework-version}</version> 
    </dependency> 



    <!-- AspectJ --> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjrt</artifactId> 
     <version>${org.aspectj-version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-entitymanager</artifactId> 
     <version>3.6.0.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.validation</groupId> 
     <artifactId>validation-api</artifactId> 
     <version>1.0.0.GA</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-validator</artifactId> 
     <version>4.1.0.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-orm</artifactId> 
     <version>3.0.6.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-dbcp</groupId> 
     <artifactId>commons-dbcp</artifactId> 
     <version>1.2.2</version> 
    </dependency>  
    <dependency> 
     <groupId>com.h2database</groupId> 
     <artifactId>h2</artifactId> 
     <version>1.3.156</version> 
    </dependency> 

    <!-- Logging --> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>${org.slf4j-version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>${org.slf4j-version}</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.15</version> 
     <exclusions> 
      <exclusion> 
       <groupId>javax.mail</groupId> 
       <artifactId>mail</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax.jms</groupId> 
       <artifactId>jms</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jdmk</groupId> 
       <artifactId>jmxtools</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jmx</groupId> 
       <artifactId>jmxri</artifactId> 
      </exclusion> 
     </exclusions> 
     <scope>runtime</scope> 
    </dependency> 

    <!-- @Inject --> 
    <dependency> 
     <groupId>javax.inject</groupId> 
     <artifactId>javax.inject</artifactId> 
     <version>1</version> 
    </dependency> 

    <!-- Servlet --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <!-- Jetty --> 
      <dependency> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>jetty</artifactId> 
     <version>6.1.22</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>jetty-util</artifactId> 
     <version>6.1.22</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>jetty-management</artifactId> 
     <version>6.1.22</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Java EE 6 STACK [Persistence] --> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-api</artifactId> 
     <version>6.0</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Test --> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.7</version> 
     <scope>test</scope> 
    </dependency> 


</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>${java-version}</source> 
       <target>${java-version}</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <configuration> 
       <warName>abc</warName> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>install</id> 
        <phase>install</phase> 
        <goals> 
         <goal>sources</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-resources-plugin</artifactId> 
      <version>2.5</version> 
      <configuration> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin> 

     <!-- Jetty --> 
        <plugin> 
      <groupId>org.mortbay.jetty</groupId> 
      <artifactId>maven-jetty-plugin</artifactId> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-eclipse-plugin</artifactId> 
      <configuration> 
       <downloadSources>true</downloadSources> 
      </configuration> 
     </plugin> 

    </plugins> 
</build> 

+0

당신은 당신의 POM을 게시 할 수 있습니까? – smp7d

+0

pom.xml을 편집 내용으로 포함 시켰습니다. – sharon

+0

링크 된 예제의 컨트롤러는'/ Spring3HibernateMaven/index' 인 컨텍스트를 포함하여'/ index' 경로에 대한 RequestMapping을 사용합니다. 브라우저에서 해당 경로를 열어 볼 수 있습니까? –

답변

0

, 그것은 본다 - 어떤 환영 파일이어야 함). 이것은 아마도 당신이 404를 받고있는 이유입니다.

+0

web.xml에' contact.jsp'을 추가 했으므로 첫 번째 화면은 welcome.jsp 페이지가됩니다. 하지만 나는 여전히 404 메시지를 받고있다. 어떤 단서? – sharon

+0

contact.jsp <> welcome.jsp -이 내용이 맞습니까? –

+0

welcome.jsp가 없으므로 contact.jsp가 포함되었습니다. 이 올바른지? – sharon