无法在tomcat7上运行wicket示例

时间:2012-10-09 21:47:04

标签: netbeans wicket tomcat7

我下载了wicket示例1.6.0并在netbeans7.2中成功构建。但是当我尝试在tomcat 7上部署时遇到错误:

无法部署模块。 context.xml文件似乎被破坏了。检查它是否格式良好且有效。 该模块尚未部署。 有关详细信息,请参阅服务器日志。

  

在   org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)      在   org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:178)      在   org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:130)      在   org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:212)      在   org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

继承了context.xml中的内容:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- <Loader className="org.atmosphere.util.AtmosphereClassloader"/> -->
<Loader delegate="true"/>
</Context>

2 个答案:

答案 0 :(得分:0)

我更喜欢在eclipse中运行wicket,因为它否定了使用外部tomcat实例的要求。

如果您对eclipse和maven感到满意,我会通过maven下载wicket 1.6示例原型,导入到eclipse中,然后在test目录中运行run.java类以获取内部jetty服务器主机wicket。

这应该让你快速入门,而不必与tomcat配置搏斗。

不是真正的答案,而是通往同一终点的替代路线

答案 1 :(得分:0)

将参数路径添加到上下文标记,与提供应用的路径相同:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/application-path-name/">
<!-- <Loader className="org.atmosphere.util.AtmosphereClassloader"/> -->
<Loader delegate="true"/>
</Context>

this问题获得答案。