最近在学习tapestry,我个人比较喜欢看官方的demo,在网上看了看tapestry的资料比较少,自己就摸索着开始学习使用jumpstart,另外在飞风娱乐也学习了不少tapestry的知识,大家可以去参考参考。切入正题,开始配置jumpstart-6.10.3。

需要准备的环境如下:

1. 去http://jumpstart.doublenegative.com.au/download.html下载Tapestry JumpStart 6.10.3源码。

2. 解压缩jumpstart-6.10.3.zip,注意路径中不能含有空格和中文,需要使用ant进行编译,

3.去http://ant.apache.org/bindownload.cgi下载ant,并配置ant的环境变量,(此处省略)

4.jdk1.7配置环境变量(此处省略)。

5.eclipse版本为Eclipse 4.2 ("Juno") 最好,Eclipse 3.7 ("Indigo") 或者3.6 ("Helios")也可以(不过在用@inject到私有方法的时候会被标记为未使用的警告)

现在开始配置,

1.打开eclipse,选择file   -》  import 。。。 选择 Existing Projects into Workspace, -》Next-》finish。

2. 选择项目跟路径下的build.xml右击选择ant build...

3.勾选get-dependent-files target 执行。

4.刷新项目,检查项目的build path。发现项目已经可以使用了。项目刷新的时候,会自动执行collapser.xml,在collapser.xml这个文件中你可以看到部署的相关信息(如编译路径,部署路径).

5. 下载http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip,

和http://repo1.maven.org/maven2/org/apache/openejb/openejb-standalone/4.5.1/openejb-standalone-4.5.1.zip 分别解压缩。

6.选择windows->preference.

选择java-》build path-》User libraries。

选择new。输入名称:jetty-6.1.26-lib,OK,

选择add external jar,

添加下载的jetty-6.1.26.zip加压缩的目录下

这几个jar包。

jetty-6.1.26.jar

jetty-util-6.1.26.jar

plus/jetty-plus-6.1.26.jar

naming/jetty-naming-6.1.26.jar

7.按照相同方式建立 user library :apache-openejb-4.5.1-lib

添加openejb-standalone-4.5.1/lib目录下是所有jar包。

现在项目环境已经部署的差不多了。

你的项目

的架构如图。

现在开始运行项目:

1.右击项目run as -》 run configurations...

2.选择java applications,右击new。

main class:jumpstart.web.RunJetty

切换arguments。

更改jetty.home和openejb.home

-Dtapestry.production-mode=false
-Dtapestry.compress-whitespace=false
-Dupload.filesize-max=8000000
-Djumpstart.upload-path=E:\tmp
-Djetty.home=E:\data\jetty-6.1.26
-Dorg.mortbay.jetty.webapp.parentLoaderPriority=true
-Dopenejb.home=E:\data\apache-openejb-4.5.1
-Dhibernate.hbm2ddl.auto=update

注意保证E:\tmp这个文件夹的存在,当然可以自己定义

切换到classpat配置项,删除User Entries 下的所有引用。

1.选中User Entries,点击右边advanced。选择add folder。

选择web/src/test/conf
继续添加

点击右边advanced。选择add folder。

collapsed/jumpstart.war/WEB-INF/classes/

添加jar包。

点击add jars

这几个目录下的所有jar包。

collapsed/jumpstart.war/WEB-INF/lib/
web/src/test/lib-test/
business/src/test/lib-test-hibernate/

2.添加user library

点击右边advanced

选择add library

选择user library  -》 next

勾选jetty 和open ejb

全选。-》finish。

运行项目。

http://localhost:8080/jumpstart.

是否已经可以访问了呢?

花费了一周的时间,(工作中忙里偷闲)终于写完了,我的项目也可以启动了。大家可以看到这个页面了:

剩下的事情我就不多说了,可以看一些demo了。其中好多的demo都可以直接拿过来用的哦。。。。。

另外如果这篇文章写的不好的地方,希望大家都给指出。我的口头表达能力实在有限。所有写的比较乱。

只希望这篇文章能帮助那些想学习tapestry,或者刚入门的。

csdn我传图片的时候是通过抓图贴过来的,居然都不显示,无语中。。。。。

看来只能手动的在维护维护

jumpstart-6.10.3安装指南相关推荐

  1. 【深度学习】实验5布置:滴滴出行-交通场景目标检测

    DL_class 学堂在线<深度学习>实验课代码+报告(其中实验1和实验6有配套PPT),授课老师为胡晓林老师.课程链接:https://www.xuetangx.com/training ...

  2. H3CNE最新版官网考试模拟题库

    以下工作于OSI 参考模型数据链路层的设备是__A____.(选择一项或多项) A. 广域网交换机 B. 路由器 C. 中继器 D. 集线器 A 数据链路层传输的是帧,交换机是基于帧转发的:B 路由器 ...

  3. 10个深度学习软件的安装指南(附代码)

    来源:AI前线 本文长度为2385字,建议阅读4分钟 本文为你介绍10个深度学习软件安装指南. 由于近期论文的需要,我搭建了一个基于 Ubuntu 和英伟达的深度学习环境.尽管已经有很多非常棒的关于英 ...

  4. 利用jumpstart网络安装solaris 10 sparc u4

    准备:sol-10-u4-ga-sparc-dvd.iso e450-1做客户机 计算机名:e450-1 IP:218.6.172.58 e450-2做服务器 计算机名:e450-2 IP:218.6 ...

  5. kubernetes1.8.4 安装指南 -- 10. 测试nginx服务

    创建一个简单的nginx服务 kubectl run nginx --image=nginx --port=80 kubectl expose deploy nginx --port=80 --typ ...

  6. Kali Linux系统正确安装指南教程(一)MAC安装kail+Vmware Fusion详细教程(吐血本人测试10次)

    苹果电脑MAC安装kail的详细教程 本文虚拟机vmware fusion 反反复复安装10来次,喜欢的给个赞,也是给自己日后在安装留下个笔记,要不还要百度 MAC + vmware Fusion + ...

  7. ecc6.0 oracle安装,SAP ECC v6.0 SR3 IDES Oracle 10.2.0.2 安装指南

    周末折腾了两天,终于装好了,现在把一些重要的记录下来. 一.下载 二.准备 1.系统要求 平台:Win server 2003企业英文版  中文的不支持 系统要求:4GB的内存 / 320GB的硬盘 ...

  8. HADOOP安装指南-Ubuntu15.10和hadoop2.7.2

    Ubuntu15.10中安装hadoop2.7.2安装手册 太初 目录 1.      Hadoop单点模式... 2 1.1        安装步骤... 2 0.环境和版本... 2 1.在ubu ...

  9. linux卡利系统设置密码,Windows 10 Windows Linux子系统安装指南-官网

    安装Linux的Windows子系统 在Windows上安装任何Linux发行版之前,必须启用" Linux的Windows子系统"可选功能. 以管理员身份打开PowerShell ...

最新文章

  1. linux主机常用管理命令
  2. librosa.stft() 短时傅里叶变换
  3. xampp的Apache无法启动解决方法
  4. Boost:额外的bimap的测试程序
  5. 新建文章1,改名后按回车
  6. RocketMQ各种集群模式介绍
  7. 1.const关键字.rs
  8. Silverlight在IIS中的配置
  9. redhat Enterprise 5下安装中文输入法,
  10. 使用onclick跳转到其他页面/跳转到指定url
  11. mysql 视图 过程 函数_MySQL视图,函数,触发器,存储过程
  12. spring @Scheduled 注解实现的定时任务 3步走
  13. 变性、衰老、染发后长啥样?简易版StarGAN全知道 | 代码
  14. [Linux_Ubuntu13] 声音很小前台无法调节的处理方法
  15. 手机软件APP下载类网站Pbootcms模板 游戏软件应用网站源码 模板自适应手机端
  16. 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
  17. 投影仪全国产化电子元件推荐方案
  18. 销售凭证、客户主数据
  19. apple id是什么意思
  20. 如何让孩子保持兴趣,怎么培养孩子读书的兴趣

热门文章

  1. 用简单JAVA语言编写日历
  2. 国产化之x64平台安装银河麒麟操作系统
  3. 最全的整理:毫米波雷达在检测、分割、深度估计等多个方向的近期工作及简要介绍
  4. 病毒周报(081117至081123)
  5. 打开站点时显示“HTTP 403 – Forbidden”错误的解决方案
  6. 万达VS银泰 谁是最后的赢家?
  7. ManageEngine 详解IT服务管理(ITSM)流程五阶段
  8. CSCMSV4.1仿清风DJ舞曲网音乐网程序源码
  9. 实现摄像头在内网、外网、gb28181 实现 “视频监控/直播” 的常用几种方式
  10. 2020版计算机二级,计算机二级office2020最新版v3.3.0官方版