在Tapestry中使用“Persist”注释会导致RunJettyRun出现问题

时间:2012-03-16 20:59:39

标签: eclipse jetty tapestry

我将通过Tapestry初学者教程:http://tapestry.apache.org/tapestry-tutorial.html

我刚下载了模板项目,并尝试按原样运行。

问题是将 @Persist 注释添加到我的应用程序无限期挂起的属性中。我意识到当我使用 RunJettyRun 配置从Eclipse启动我的应用程序时会发生这种情况。如果我使用mvn jetty从命令提示符运行它:运行它可以正常工作。

我注意到我机器上的RunJettyRun版本与Tapestry教程中的屏幕截图不完全匹配。我允许您从三种不同的Jetty版本中进行选择:

Jetty 6.1 Jetty 7.5 Jetty 8.0

版本8根本没有启动。 6和7有悬挂错误。 使用Jdk1.7,Eclipse Indigo和Windows XP。

2 个答案:

答案 0 :(得分:1)

  

我意识到当我使用RunJettyRun配置从Eclipse启动应用程序时会发生这种情况。如果我使用mvn jetty从命令提示符运行它:运行它可以正常工作。

我是RJR团队的维护者,如果你能用“mvn jetty:run”运行它,那听起来更像是一个RunJettyRun错误。

因为我不熟悉Tapestry,如果你能提供可重复的war文件并重现步骤,并在RJR的跟踪器上提出问题,

然后我将尝试检查是否有任何我们可以做的事情。

这听起来更像配置冲突或版本问题,但它只是一个快速猜测。

http://code.google.com/p/run-jetty-run/issues/list

答案 1 :(得分:0)

我正在使用jetty 7,它对我来说很好用

  • 您是否尝试从GitHub下载教程源代码并运行它?
  • 另请注意,任何带有@Persist注释的字段都不得初始化且应为私有

T5 tutorial source code on GitHub