2011-07-07 41 views
4

私はWARファイルを生成するMaven Webappを持っています。 Jettyプラグインを7.4.2.v20110526(6.xから)にアップグレードしました。私は次のセットアップした:例外はありませんCryptic jetty-maven-pluginエラーメッセージ 'ERROR:PWC6117:ファイル "null"が見つかりません。

2011-07-07 11:51:16.431:WARN::Aliased resource: file:/java/foo/branches/stable/modules/foo-web/src/main/webapp/WEB-INF/jsps/main.jsp~=file:/java/foo/branches/stable/modules/foo-web/src/main/webapp/WEB-INF/jsps/main.jsp 
2011-07-07 11:51:16.507:WARN::Aliased resource: file:/java/foo/branches/stable/modules/foo-web/src/main/webapp/WEB-INF/jsps/main.jsp~=file:/java/foo/branches/stable/modules/foo-web/src/main/webapp/WEB-INF/jsps/main.jsp 
ERROR: PWC6117: File "null" not found 

、しかし私は、Webアプリケーションにログインすることはできません。

 <plugin> 
      <groupId>org.mortbay.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>7.4.2.v20110526</version> 

      <executions> 
       <execution> 
        <id>jetty-run</id> 

        <phase>package</phase> 
        <goals> 
         <goal>run</goal> 
        </goals> 

        <configuration> 
         <connectors> 
          <connector implementation="${connector}"> 
           <port>80</port> 
           <maxIdleTime>60000</maxIdleTime> 
          </connector> 
         </connectors> 

         <webAppConfig> 
          <contextPath>/foo</contextPath> 
         </webAppConfig> 

         <webappDirectory>${project.build.directory}/foo</webappDirectory> 

         <scanIntervalSeconds>10</scanIntervalSeconds> 

         <systemProperties> 
          <systemProperty> 
           <name>logback.configurationFile</name> 
           <value>file:${basedir}/target/${project.artifactId}-${project.version}/WEB-INF/classes/logback.xml</value> 
          </systemProperty> 
         </systemProperties> 
        </configuration> 
       </execution> 
      </executions> 

      <dependencies> 
       <dependency> 
        <groupId>log4j</groupId> 
        <artifactId>log4j</artifactId> 
        <version>1.2.13</version> 
       </dependency> 
      </dependencies> 
     </plugin> 

をいくつか不明で私に理由で、私は以下の不可解なエラーメッセージが出続けます。

しかし、作成したwarファイルを取得してクリーンなJettyインストールに展開すれば、完全に動作します。ここに何があるの?...?つまり、これは6.xのプラグインで動作していました。コード変更は一切ありません。

explodedディレクトリの内容は、warファイルの内容とまったく同じです。確認しました。ファイルの欠落や明白な違いはありません。

これはSpring Webプロジェクトです。

アイデア?誰もこれを見たことがありますか?

事前に感謝します。

答えて

7

があなたのModelAndView-Sはあなたのコントローラ内で適切にマッピングされていることを確認してください:私の場合は

return new ModelAndView("WEB-INF/jsps/main"); 
+0

ありがとうございます!これで解決しました。 – carlspring

+0

あなたはそれをどこに置いていますか? –

+0

これはあなたのコントローラ内にあるはずです。 – tftd

2

を、ソリューションの上方に設けられ@tftdので、私はたDefaultHandlerプロパティをコメントアウトうまくいかなかった場合、エラーログが消失しました。

<bean id="classNameControllerMappings" 
     class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"> 
    <property name="caseSensitive" value="true" /> 
    <property name="order" value="2" /> 
    <!--property name="defaultHandler"> 
     <bean class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/> 
    </property--> 
</bean> 
-1

あなたはorg.springframework.web.servlet.ModelAndViewを輸入していることを確認します。一度私はこの問題をインポートによって持っていたorg.springframework.web.portlet.ModelAndView

関連する問題