Tapestry5开发系列:如何在Eclipse中运行jetty
关键字: tapestry5 eclipse jetty 插件 runjettyrunJetty是个类似tomcat的web server,体积小、启动快、可内嵌,开发中使用起来很方便,eclipse的插件中支持jetty的有个jettylauncher ,可jettylauncher只支持eclipse2.x/jetty5.x(有人hack了代码,可以支持高版本的eclipse,但还是支持不了jetty6.x)。现在支持jetty6的有个runjettyrun 插件,支持最新版本的eclipse和jetty,而且其本身就自带jetty6,不需要单独下载和配置jetty了,runjettyrun插件的安装和使用请参考这里 。
我在使用Runjettyrun运行tapestry5开发的程序时,碰到了些问题,具体的问题和解决方法如下。
问题1、默认runjettyrun的配置运行时,控制台没任何提示,其本身也没有运行起来。
解决方法:在配置中,选择classpath标签,在user entries中删除掉项目本身,如图所示:
问题2、问题1解决后,再次运行会提示找不到类javax.servlet.http.HttpServletRequest,这个简单添加个servlet.jar就可以了。
好了,jetty可以运行了,还有个配置时开发中一定要加的,tapestry5有个production-mode,默认的为true,可以在作为产品
发布时,提供精简的错误信息,在开发时,异常信息当然是越精确越好,而且精确的异常信息也是tapestry的强项,可以很准确的告诉您错误出在哪里,所
以在开发时这个选项要关掉,选中运行配置中的arguments标签,在vm
arguments中添加-Dtapestry.production-mode=false,如下图所示:
这样就可以打开详细的错误信息报告了,Tapestry5有更改页面和组件类不需要重启服务器的特性,运行jetty后,就像用script语言开发一样,尽情享受开发的乐趣吧。
转载请注明出处www.tapestry5.com,拜托将图片配置好,谢谢。
发表评论
- 浏览: 81843 次

- 详细资料
搜索本博客
最新评论
-
Tapestry5开发系列:如何 ...
我删掉了依赖,加了servlet还是不行,jetty就是不起来,说没找到logg ...
-- by leegorous -
Tapestry5每日播报(20080 ...
非常支持.
-- by biaoming -
Tapestry5每日播报(20080 ...
应该是所有变量,改成"变量命名中"吧。
-- by tapestry -
Tapestry5每日播报(20080 ...
实例变量多形象啊? 为什么总要说成员变量
-- by lonelyblue -
Tapestry4常用的注入对象 ...
-- by eric2002cn






评论排行榜