我将基于Wicket的应用程序的.war文件部署到Jetty 7.0.2。问题是Jetty将类路径复制到临时目录,但只复制* .class,因此* .html不可用于类加载器,我收到错误:
WicketMessage:未找到组件'cz.dynawest.wicket.chat.ChatPage'的'html'类型标记。
将战争复制为扩展目录有帮助。不过,我想知道如何配置Jetty来复制所有内容。
而且,mvn jetty:run
我得到同样的错误。
谢谢, 翁德拉
答案 0 :(得分:8)
检查你的pom.xml,你的资源文件夹也是src / main / java。这是我工作的pom.xml中的片段
<build>
<resources>
<resource>
<filtering>false</filtering>
<directory>src/main/resources</directory>
</resource>
<resource>
<filtering>false</filtering>
<directory>src/main/java</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
此外,你可以尝试运行jetty:run-explosion。我不记得理由,但它对我来说效果更好。
答案 1 :(得分:-1)
由于你正在使用maven,你确定你的html / css文件与java文件在同一个包中,但是在src / main / 资源 dir 而不是< / strong>在src / main / java ?