`
tapestry
  • 浏览: 189080 次
社区版块
存档分类
最新评论

Tapestry5开发系列:如何在Eclipse中运行jetty

阅读更多

Jetty是个类似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,拜托将图片配置好,谢谢。

分享到:
评论
4 楼 Ghostbb 2009-12-15  
每次来都帮你点广告的说!哈哈!
3 楼 yhjhoo 2009-09-24  
连有图片都没有啊
2 楼 biaoming 2008-08-28  
我的也是出现找不到slf4j.logger问题.
但我按楼主的图片进行,在user entries中删除掉项目本身,然后加入servlet就不能启动了.默认时还可以.
1 楼 leegorous 2008-05-14  
我删掉了依赖,加了servlet还是不行,jetty就是不起来,说没找到logger

相关推荐

    Tapestry5开发环境搭建(Eclipse)

    在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本...

    Tapestry5实例(开发步骤)

    本文旨在通过一个简单的实例来详细介绍如何利用Eclipse、Maven和Jetty在开发环境中搭建并运行一个基本的Tapestry5应用。 #### 二、环境准备 在正式开始之前,我们需要准备好以下几项: - **Eclipse**:作为主流的...

    Tapestry5开发文档手册.doc

    在Eclipse中导入Tapestry 5 应用的WAR文件,或者使用Maven的quickstart原型来创建新项目。一旦项目设置完成,可以通过Run As > Run on Server启动应用,访问http://localhost:8080/app即可看到运行的Tapestry应用。 ...

    Tapestry4开发指南

    3. **配置项目**:在Eclipse中创建新的Web项目,并配置项目以适应Tapestry4的运行环境。 4. **编写代码**:根据Tapestry4的文档和示例,开始编写你的第一个Tapestry4应用。 5. **调试与测试**:利用Eclipse和...

    Tapestry5最新中文教程

    在开发过程中,Tapestry 5 提供了用户输入验证机制,确保数据的准确性和安全性。它还提供了状态管理功能,能有效地处理Web应用中的状态保持问题,特别是在处理用户会话和页面状态时。此外,Tapestry 5 支持RESTful...

    Tapestry 5.0.18 环境搭建(eclipse)

    在本文中,我们将详细讨论如何在Eclipse环境中搭建Tapestry 5.0.18的开发环境。 首先,我们需要准备Apache Tapestry 5.0.18的库资源。这通常包括JAR文件,它们包含了框架的核心组件和依赖。这些库可以通过访问...

    Tapestry 5开发指南(英文)

    通过阅读《Tapestry 5开发指南》,你将全面了解如何利用这个强大的框架构建高质量的Web应用,包括组件设计、服务配置、表单处理、以及性能优化等多个方面。无论是初学者还是有经验的开发者,这份指南都将为你提供...

    tapestry5中文文档

    为了开始第一个Tapestry 5 应用,可以下载提供的WAR文件,并在Eclipse等IDE中导入。对于Eclipse用户,需要选择"文件"->"导入",然后选择"WAR文件",指定WAR文件的位置,如果需要,还可以选择一个服务器运行环境。...

    tapestry学习入门资料

    1. Tapestry 已经在许多大型 web 应用程序中得到应用。 2. Tapestry 已经在许多知名公司中得到应用。 Tapestry 的发展前景: 1. Tapestry 的发展前景非常广阔。 2. Tapestry 将继续关注的是产生动态的 HTML 页面。...

    Tapestry5开发文档.doc

    10. **第一个Tapestry5应用**:创建Tapestry5应用通常从下载WAR文件开始,然后在IDE中导入并运行。或者,通过Maven的quickstart原型可以快速搭建项目。运行应用后,用户将看到一个欢迎页面,表明应用已经成功启动。 ...

    Tapestry开发

    Tapestry的设计理念是为了简化Web应用的开发过程,通过提供一系列强大的组件和内置的功能,帮助开发者更高效地完成任务。 **Tapestry的优势:** 1. **组件化编程:**Tapestry的核心思想之一就是组件化编程,这意味...

    tapestry3开发指南,带tapestry3所有jar包

    **Tapestry 3 开发指南** Tapestry 3 是一个开源的Java Web应用程序框架,它在20世纪90年代...虽然现在更现代的版本如Tapestry 5和Tapestry 6已经发布,但Tapestry 3仍然是理解Web开发历史和技术演进的一个重要参考。

    Tapestry5最新中文入门实例教程

    ### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...

    tapestry4开发指南

    在Tapestry 4中,表单处理变得简单而强大,书中的相关章节会讲解如何创建表单、验证输入、处理表单提交,以及使用Tapestry的服务器端和客户端验证机制。 另外,本书还会涉及国际化和本地化支持,帮助读者实现多语言...

    tapestry 5 ..........

    它补充并建立在标准Java Servlet API之上,因此可以在任何Servlet容器或应用服务器中运行。Tapestry将Web应用程序划分为一组页面,每个页面由组件构建而成。这种方式提供了一致的结构,并允许Tapestry框架承担关键...

    Tapestry5开发文档.pdf

    在本文中,作者Renat Zubairov和Igor Drobiazko介绍了如何使用Tapestry 5 创建一个具有CRUD(创建、读取、更新和删除)功能的简单应用。通过这个示例,读者可以学习到Tapestry中的页面导航、依赖注入、输入验证和...

    Tapestry环境搭建

    - **项目构建路径配置**: 在Eclipse中配置项目的构建路径时,需要特别注意添加正确的库文件,特别是对于Tapestry这样的框架,其依赖库的正确配置至关重要。 以上步骤和知识点可以帮助开发者完成Tapestry 4.0环境的...

Global site tag (gtag.js) - Google Analytics