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,拜托将图片配置好,谢谢。
分享到:
相关推荐
在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本...
本文旨在通过一个简单的实例来详细介绍如何利用Eclipse、Maven和Jetty在开发环境中搭建并运行一个基本的Tapestry5应用。 #### 二、环境准备 在正式开始之前,我们需要准备好以下几项: - **Eclipse**:作为主流的...
在Eclipse中导入Tapestry 5 应用的WAR文件,或者使用Maven的quickstart原型来创建新项目。一旦项目设置完成,可以通过Run As > Run on Server启动应用,访问http://localhost:8080/app即可看到运行的Tapestry应用。 ...
3. **配置项目**:在Eclipse中创建新的Web项目,并配置项目以适应Tapestry4的运行环境。 4. **编写代码**:根据Tapestry4的文档和示例,开始编写你的第一个Tapestry4应用。 5. **调试与测试**:利用Eclipse和...
在开发过程中,Tapestry 5 提供了用户输入验证机制,确保数据的准确性和安全性。它还提供了状态管理功能,能有效地处理Web应用中的状态保持问题,特别是在处理用户会话和页面状态时。此外,Tapestry 5 支持RESTful...
在本文中,我们将详细讨论如何在Eclipse环境中搭建Tapestry 5.0.18的开发环境。 首先,我们需要准备Apache Tapestry 5.0.18的库资源。这通常包括JAR文件,它们包含了框架的核心组件和依赖。这些库可以通过访问...
通过阅读《Tapestry 5开发指南》,你将全面了解如何利用这个强大的框架构建高质量的Web应用,包括组件设计、服务配置、表单处理、以及性能优化等多个方面。无论是初学者还是有经验的开发者,这份指南都将为你提供...
为了开始第一个Tapestry 5 应用,可以下载提供的WAR文件,并在Eclipse等IDE中导入。对于Eclipse用户,需要选择"文件"->"导入",然后选择"WAR文件",指定WAR文件的位置,如果需要,还可以选择一个服务器运行环境。...
1. Tapestry 已经在许多大型 web 应用程序中得到应用。 2. Tapestry 已经在许多知名公司中得到应用。 Tapestry 的发展前景: 1. Tapestry 的发展前景非常广阔。 2. Tapestry 将继续关注的是产生动态的 HTML 页面。...
10. **第一个Tapestry5应用**:创建Tapestry5应用通常从下载WAR文件开始,然后在IDE中导入并运行。或者,通过Maven的quickstart原型可以快速搭建项目。运行应用后,用户将看到一个欢迎页面,表明应用已经成功启动。 ...
Tapestry的设计理念是为了简化Web应用的开发过程,通过提供一系列强大的组件和内置的功能,帮助开发者更高效地完成任务。 **Tapestry的优势:** 1. **组件化编程:**Tapestry的核心思想之一就是组件化编程,这意味...
**Tapestry 3 开发指南** Tapestry 3 是一个开源的Java Web应用程序框架,它在20世纪90年代...虽然现在更现代的版本如Tapestry 5和Tapestry 6已经发布,但Tapestry 3仍然是理解Web开发历史和技术演进的一个重要参考。
### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...
在Tapestry 4中,表单处理变得简单而强大,书中的相关章节会讲解如何创建表单、验证输入、处理表单提交,以及使用Tapestry的服务器端和客户端验证机制。 另外,本书还会涉及国际化和本地化支持,帮助读者实现多语言...
它补充并建立在标准Java Servlet API之上,因此可以在任何Servlet容器或应用服务器中运行。Tapestry将Web应用程序划分为一组页面,每个页面由组件构建而成。这种方式提供了一致的结构,并允许Tapestry框架承担关键...
在本文中,作者Renat Zubairov和Igor Drobiazko介绍了如何使用Tapestry 5 创建一个具有CRUD(创建、读取、更新和删除)功能的简单应用。通过这个示例,读者可以学习到Tapestry中的页面导航、依赖注入、输入验证和...
- **项目构建路径配置**: 在Eclipse中配置项目的构建路径时,需要特别注意添加正确的库文件,特别是对于Tapestry这样的框架,其依赖库的正确配置至关重要。 以上步骤和知识点可以帮助开发者完成Tapestry 4.0环境的...