JetSpeed是ASF旗下的一款开源软件,面向portals开发
首先是配置,刚开始的时候我下载的是一个JetSpeed1.6的一个war包,直接拷贝到Tomcat的webapp目录下就可以运行的,启动tomcat之后,直接在浏览器中输入http://localhost:8080/jetspeed/就可以看到运行效果了。
对于最新版本JetSpeed2.1.3,可以在http://portals.apache.org/jetspeed-2/download.html这里下载,如果你对Maven项目不熟悉的话,我建议你从installer版本开始配置,这个相对比较简单。当然,如果你的英文够可以,也可以看着文档从 source或者binaries开始。Installer版本运行之后,它将创建一个/Apache/JetSpeed-2.1.3的文件夹,该文件夹中已经包括了相应的Tomcat,你可以在bin目录中启动tomcat然后在浏览器中可以看到运行效果。同时我还建议,你下载一个full distribution版本,该版本中包括了所有源码,文档,如果有任何不懂的地方,你也可以直接查看,比较方便
JetSpeed2的特点是使用portlet技术进行门户设计,对于页面部分可以进行模块化的开发和管理,就是想现在很多门户提供的个人主页一样,可以根据每个人的爱好来定制自己喜欢的主题。
接下来就要转入开发了,我对portlet技术和jetspeed技术以前都是一无所知,现在也是刚开始学习开发,如果要进行开发的朋友可以参考http://portals.apache.org/tutorials/jetspeed-2/index.html,该文档是官方提供的指南,没有找到中文的所以只有这个凑合看了,但还是写的很清楚了。同时,还可以参考这篇博文http://blog.fourthspace.net/200707/28_15.html,也是关于该内容的一个中文说明。
在这里,我要强调说明的是,在使用
mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
-DarchetypeArtifactId=portal-archetype
-DarchetypeVersion=2.1-dev
-DgroupId=org.apache.portals.tutorials
-DartifactId=jetexpress
-Dversion=1.0
这一步进行创建定制portals应用时,需要注意DarchetypeVersion=2.1-dev的dev一定要换成相应的版本号,要不总会出现BUILD ERROR,提示说OldArchetype does not exist,这是因为随着版本的不断升高,官方资源网站上并没有提供早起版本的相应jar以供下载,你可以在这里看到http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/
jetspeed2所提供的资源包,现在只有2.1.3版本的http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/2.1.3/
所以将上面的2.1-dev改成2.1.3就完全正确了。其实,这样的错误主要是由于J2是使用Maven来配置,构建的,该工具有点类似 Ant,Maven在构建项目的初期需要下载所需的所有jar资源,如果版本不准确就会导致下载错误,所以当然项目构建也会跟着错误了。
说到了在用Maven创建新的项目时候,需要注意版本号的问题,这是因为maven在构建(build)项目的时候,所有需要的包都是从网络上临时下载的,所以你所制定的资源在网上肯定要存在的.
经过昨天下午的摸索终于通过JetExpress Tutorial里和http://blog.fourthspace.net/200707/28_15.html博客里的说明将JetExpress给配通了,你只需要跟着指南的步骤一步一步往下走就可以了,但是我要提醒大家注意几点.
一.在全部配置完成后,启动tomcat之后,老是报错说用户User不存在,可能JetExpress内部需要一个User用户,所以这时候需要你在TOMCAT_HOME\conf\tomcat-users.xml中添加一个user.
二.使用derby数据库的问题,JetExpress指南里说是使用默认的Derby数据库,但是等我配置后之后tomcat报错是 org.apache.jetspeed.pipeline.PipelineException: Falied to create capabilitied: We were unable to build a capability map for the agent, Mozilla/4.0. This might be an indiciation that the capability database has not been correctly initialized. 从字面意思是数据库未能正确初始化,所以就直接换数据库了,换成mysql之后问题解决.
三.在构建系统的时候,需要联网,因为在配置的时候需要下载很多的支持包,所以我强烈建议提前下载所需的repository包,该包比较大,包括了大部分所需的工具.
在浏览器里输入http://localhost:8080/jetexpress/就可以看到你的界面了
转载自 http://www.iteye.com/topic/368946
分享到:
相关推荐
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...
这个压缩包包含了关于Jetspeed的重要中文文档,包括“Jetspeed2之安装配置.doc”、“Jetspeed2总结.docx”以及“JetSpeed2开发文档的中文翻译.pdf”,这些文档对于理解和使用Jetspeed2具有极高的价值。 首先,我们...
### JetSpeed 高级 Portlet 技术详解 #### 关于本教程 本文旨在深入探讨JetSpeed中的高级Portlet技术,特别关注如何利用JavaServer Pages (JSP) 和其他Web编程技术来创建更加动态和交互式的portlet。此外,还会...
Jetspeed 是一个开源的门户平台,它主要用于构建企业级的Web门户应用。作为一个专业的IT行业大师,我很高兴向您详细解读这个项目的核心知识点。 首先,Jetspeed 的主要功能是提供一个可定制化的企业门户框架,它...
Jetspeed2 是一个开源的企业门户框架,它提供了丰富的功能,包括安全管理、内容管理、个性化以及portlet集成。本文档是Jetspeed2 Deployer Guide的中文翻译,旨在帮助初学者理解如何部署和配置Jetspeed2的安全机制。...
JetSpeed是开源的企业门户平台,它基于Java技术栈,提供了构建和管理企业级Web门户的能力。这个特定的版本,jetSpeed 2.2.2,是该软件的最新更新,适用于Java开发环境,特别是那些使用JDK 1.5或更高版本的开发者。...
【Jetspeed2官网guide文档翻译2】这篇文档主要面向初次接触Jetspeed的用户,提供了从源码构建和部署Jetspeed 2.2的详细步骤。Jetspeed是一个开源的portlet容器和企业信息门户平台,它允许集成多种应用和服务,提供...
### Jetspeed安装与Portlet开发知识点详解 #### 一、概述 Jetspeed是一款基于Java的企业门户框架,由Apache Software Foundation维护。它支持多种标准,包括JSR 168(Portlet规范)。本文档旨在详细介绍如何在个人...
### jetspeed2样式的开发文档解析 #### 一、概述 jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何...
**Jetspeed2 门户技术开发文档** Apache Jetspeed2 是一个开源的、可扩展的、基于标准的门户框架,用于构建企业级的门户应用。它提供了丰富的功能,包括个性化、内容管理、工作流程以及安全机制,使开发者能够快速...
【Eclipse中开发Jetspeed详解】 在Java Portal开发领域,Jetspeed是一个广泛使用的开源门户框架,它提供了构建企业级Web应用的平台。本教程旨在引导开发者如何在Eclipse环境中下载、安装Jetspeed并创建一个基础的...
在JetSpeed中开发portlet项目是一项涉及Java Web技术的重要工作,主要基于JSR168(portlet规范1.0)标准。JetSpeed是一个开源的企业门户服务器,它支持portlet的开发和集成,提供了一个灵活且可扩展的框架来构建企业...
Jetspeed 是一个开源的企业门户平台,它允许组织构建和管理个性化的工作环境,提供了一系列的portlet 和集成服务。这里我们主要探讨两个版本:Jetspeed 1 和 Jetspeed 2。 **Jetspeed 1** Jetspeed 1 是早期版本,...
Jetspeed是一款开源的企业级Portal系统,它提供了丰富的功能和高度可定制性,旨在构建和集成企业内部或外部的各种Web应用程序和服务。以下是对Jetspeed系统及其源代码的详细分析: **序言** 在2003年5月18日的技术...
Jetspeed是一款开源的企业门户平台,它提供了一个统一的入口,让用户可以访问到各种企业应用和服务。这个"jetspeed中文文档"包含的详细信息是对于中国用户来说非常宝贵的资源,因为它们以中文呈现,使得理解与学习...
标题 "jetspeed2" 暗示我们正在讨论一个开源的Java门户框架——Jetspeed 2。Jetspeed 2是一个高度可配置和可扩展的框架,用于构建企业级的Web门户应用。它允许开发者整合各种内容、应用和服务,提供统一的用户界面。...
【Jetspeed2资料】 Jetspeed2是一款开源的企业级portlet容器和门户框架,它基于Java技术栈,主要用于构建可定制、可扩展的企业级门户系统。这个资料包包含了关于Jetspeed2的详细信息,对于理解并使用Jetspeed2进行...