jetspeed-Tutorial:从代码构建

尽管已经安装部署并成功运行了jetspeed,但是对jetspeed的了解还只能说是一知半解,和open-open中描述的它有多么强大,在我心里还是一团云雾,究竟如何使用它、改造它?

从这里开始:http://portals.apache.org/jetspeed-2/tutorial/index.html

这个Tutorial很简练,是很好的入门教程,不愧是apache下的项目。

但是可能因为版本升级的原因,这个tutorial和最新版本未必完全一致,我按照其中的说明,下载了最新的demo代码是2.2.2版本的,按照后续的说明往下进行却发现了一些问题,最终未能成功完成系统定制(换肤);后来经过研究和查找资料才解决问题(看来不能迷信权威),具体在下文罗列。

关于具体步骤,只需参考tutorial即可,这里不再赘述了,下面只罗列要点及具体问题:

  1. 通过maven获得demo代码。用于定制自己的portal应用,一个potal应用、一个protlet应用,完全按照tutorial进行,我这里只修改了应用名称(jetexpress改为jetdemo);这里需要下载使用maven
  2. jetspeed-mvn-settings.xml 中为应用配置web服务器和db服务器。这是为了后续打包发布,默认使用的是数据库是derby,但是后来运行应用时报错,网上很多人都遇到问题,但是没找到好的解决方案,遂改成了mysql方才解决问题
  3. 编译和部署你的应用。通过调用maven命令实现,需要注意的是这个过程会很漫长,尤其是你的网络环境不好的情况,因为这一过程需要下载大量的依赖文件和jar包
  4. 运行你的应用。第3步骤中,会将应用发布到你在第2步中设定的tomcat下面,所以这一步只需启动tomcat即可,当然还要注意上篇中说的jxb版本的问题以及mysql驱动,否则会报错;正常启动后,访问应用即可看到portal应用界面了

猜你喜欢

转载自waddy.iteye.com/blog/1733472