尽管已经安装部署并成功运行了jetspeed,但是对jetspeed的了解还只能说是一知半解,和open-open中描述的它有多么强大,在我心里还是一团云雾,究竟如何使用它、改造它?
从这里开始:http://portals.apache.org/jetspeed-2/tutorial/index.html
这个Tutorial很简练,是很好的入门教程,不愧是apache下的项目。
但是可能因为版本升级的原因,这个tutorial和最新版本未必完全一致,我按照其中的说明,下载了最新的demo代码是2.2.2版本的,按照后续的说明往下进行却发现了一些问题,最终未能成功完成系统定制(换肤);后来经过研究和查找资料才解决问题(看来不能迷信权威),具体在下文罗列。
关于具体步骤,只需参考tutorial即可,这里不再赘述了,下面只罗列要点及具体问题:
- 通过maven获得demo代码。用于定制自己的portal应用,一个potal应用、一个protlet应用,完全按照tutorial进行,我这里只修改了应用名称(jetexpress改为jetdemo);这里需要下载使用maven
- 在jetspeed-mvn-settings.xml
中为应用配置web服务器和db服务器。这是为了后续打包发布,默认使用的是数据库是derby,但是后来运行应用时报错,网上很多人都遇到问题,但是没找到好的解决方案,遂改成了mysql方才解决问题
- 编译和部署你的应用。通过调用maven命令实现,需要注意的是这个过程会很漫长,尤其是你的网络环境不好的情况,因为这一过程需要下载大量的依赖文件和jar包
- 运行你的应用。第3步骤中,会将应用发布到你在第2步中设定的tomcat下面,所以这一步只需启动tomcat即可,当然还要注意上篇中说的jxb版本的问题以及mysql驱动,否则会报错;正常启动后,访问应用即可看到portal应用界面了
分享到:
相关推荐
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...
jetspeed-api-2.0的lib包
Jetspeed 门户实用程序 该库是 InGrid 软件包的一部分。 它为 InGrid 门户提供通用功能并抽象出 Jetspeed 用户管理。 贡献 问题跟踪器: : 源代码: : 设置eclipse项目 mvn eclipse:eclipse 并将项目导入eclipse...
5. Building From Source:如果需要从源码构建 Jetspeed,需要参考 Build Guide:Building Jetspeed from Source with Maven-2。 6. Developing with Eclipse: Eclipse 是一个非常好的工具,用于开发 portlet 应用...
-DarchetypeGroupId=org.apache.portals.jetspeed-2 \ -DarchetypeArtifactId=jetspeed-archetype \ -DarchetypeVersion=2.2.1 \ -DartifactId=jetexpress ``` 2. **优势**:使用Maven的Archetype可以清晰地区...
### Jetspeed安装与Portlet开发知识点详解 ... - **Jetspeed-2 2.2.0 Installer**:从官网下载安装包,链接为[http://apache.etoak.com/portals/jetspeed-2/binaries/jetspeed-installer-demo-2.2.0.jar]...
- **步骤1**: 将下载的安装包放置于指定目录(例如`C:\download`),假设安装包命名为`jetspeed-installer-demo-2.2.0.zip`或`jetspeed-installer-demo-2.2.0.jar`。 - **步骤2**: 打开命令提示符窗口,切换到...
PSML不是Portlet标准接口的一部分,因而它是 Jetspeed 自己的实现方式,并且区别于早期的 Jetspeed 版本(如jetspeed-1),PSML在jetspeed-2中有其特定的实现。 PSML文件能够通过引用不同文件定义门户站点的相关...
3. **JetSpeed 安装程序**: 下载最新版 JetSpeed 安装程序,例如:Jetspeed-22.2.0Installer,可以从官方地址获取:[http://apache.etoak.com/portals/jetspeed-2/binaries/jetspeed-installer-demo-2.2.0.jar]...
maven-jetspeed2-plugin-2.0.jar
3. 下载Jetspeed-2 2.2.0 Installer,可以从Apache官方站点获取。 4. 获取portlet容器和插件,包括`com.sun.server.os.portlet.container_1.0.0.jar`和`com.sun.jsr168.portlet.plugin_1.0.0.jar`,这些组件可以在...
【Jetspeed2官网guide文档翻译2】这篇文档主要面向初次接触Jetspeed的用户,提供了从源码构建和部署Jetspeed 2.2的详细步骤。Jetspeed是一个开源的portlet容器和企业信息门户平台,它允许集成多种应用和服务,提供...
jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何创建和自定义样式。 #### 二、基础知识要求 在开始...
- Jetspeed-2:Apache Jetspeed 是一个企业级的Portal服务器,使用Java/J2EE技术,可以用来部署企业门户。 - Cognos:IBM Cognos是企业信息管理和报表软件,被广泛应用于商业智能。 5. **角色、权限控制和单点...
7. **Web应用程序**:可能有一个名为`jetspeed-2.war`的文件,这是一个预打包的Web应用程序,可以直接部署到支持Servlet 2.4(或更高版本)的任何Web服务器上,如Tomcat。 在使用jetSpeed时,开发者需要了解的基本...
**JETSPEED-2 工作流程** Jetspeed2 的工作流程涉及到portlet的生命周期管理,包括初始化、渲染、事件处理等步骤。Portlets在用户的请求上下文中执行,同时可以通过portlet间的消息传递进行交互。此外,Jetspeed2还...
Jetspeed是一个开源的企业门户平台,主要基于Java技术构建,它提供了强大的内容管理和个性化功能。在2.2.0版本中,管理员部分的代码是整个系统的核心组成部分,因为这部分代码负责管理用户、权限、内容以及门户的...