Maven 2 神秘的jetty maven插件错误消息';错误:PWC6117:File";空";未找到';
我有一个Maven Web应用程序生成WAR文件。 我刚刚将Jetty插件升级到7.4.2.v20110526(从6.x)。我有以下设置:Maven 2 神秘的jetty maven插件错误消息';错误:PWC6117:File";空";未找到';,maven-2,jetty,maven-jetty-plugin,Maven 2,Jetty,Maven Jetty Plugin,我有一个Maven Web应用程序生成WAR文件。 我刚刚将Jetty插件升级到7.4.2.v20110526(从6.x)。我有以下设置: <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7
<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>
没有例外,但是我无法登录到webapp
但是,如果我抓取生成的war文件并将其部署到一个干净的Jetty安装中,它就可以完美地工作。这里怎么回事。。。?我的意思是,这曾经与6.x插件一起工作。没有任何代码更改
分解目录的内容与war文件中的内容完全相同——我检查过了——没有丢失的文件或任何明显的差异
这是一个SpringWeb项目
有什么想法吗?以前有人见过这个吗
非常感谢 确保模型和视图在控制器中正确映射:
return new ModelAndView("WEB-INF/jsps/main");
在我的例子中,上面提供的@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>
确保导入了org.springframework.web.servlet.ModelAndView。一旦我通过导入应该在控制器中的org.springframework.web.portlet.ModelAndView解决了这个问题。
<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>