可能因为版本升级的原因,tutorial中的描述和最新版本代码未必完全一致,我按照其中的说明,下载了最新的demo代码是2.2.2版本的,按照后续的说明
往下进行却发现了一些问题,最终未能成功完成系统定制(换肤);后来经过研究和查找资料才解决问题(看来不能迷信权威),具体在下文罗列。
- 在Tutorial的Changing the Default Page
章节中,提示要修改的文件是jetexpress-portal/src/main/webapp/WEB-INF/pages/default-page.psml
。然而当修改之后重新发布应用,却并未发现应用皮肤(logo等)的变化。后来经过研究和查找资料才解决问题(看来不能迷信权威),需要修改的文件是jetexpress-portal/src/main/webapp/WEB-INF/pages/template.tpsml
,因为这个文件是新版本引入的(可能Tutorial未来得及修正),它是个全局文件;
- “换肤”成功后,发现页面很多地方显示不好看,比如顶部那个topNavigate,这些是因为tutorial中的资源文件中的dlayout中的css问题,对比jetspeed的layout修改后就好了;
- 一个需要注意的问题,皮肤文件夹的名称要与应用一致,比如我改成了jetdemo,那layout下的那个文件夹jetexpress就要改成jetdemo;另一种说法是,修改其下的decorator.properties文件中的id,未验证;
总之,从这里来看,tutorial给了我们一个大的入门,但我们不能完全依赖tutorial,需要自己动手去调试页面,动脑思考解决办法。
分享到:
相关推荐
门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器,可以很方便地以各种形式展示那些来自...
jetspeed-api-2.0的lib包
Jetspeed 门户实用程序 该库是 InGrid 软件包的一部分。 它为 InGrid 门户提供通用功能并抽象出 Jetspeed 用户管理。 贡献 问题跟踪器: : 源代码: : 设置eclipse项目 mvn eclipse:eclipse 并将项目导入eclipse...
它提供了一系列工具和服务,支持开发者创建高度定制化的门户应用,同时集成了多种特性如安全性、个性化、多语言支持等。 #### 二、开发前的准备 在开始开发之前,需要对一些基础工具有一定的了解,并确保已经安装...
### Jetspeed安装与Portlet开发知识点详解 ... - **Jetspeed-2 2.2.0 Installer**:从官网下载安装包,链接为[http://apache.etoak.com/portals/jetspeed-2/binaries/jetspeed-installer-demo-2.2.0.jar]...
7.Jetspeed Tutorial: Jetspeed 教程,提供了关于 Jetspeed 的详细介绍和开发指南,包括自定义构建、portlet 开发、部署等。 8. How to Submit Patches: Jetspeed 提供了补丁提交指南,用于提交代码修改。 9. ...
PSML不是Portlet标准接口的一部分,因而它是 Jetspeed 自己的实现方式,并且区别于早期的 Jetspeed 版本(如jetspeed-1),PSML在jetspeed-2中有其特定的实现。 PSML文件能够通过引用不同文件定义门户站点的相关...
- **步骤1**: 将下载的安装包放置于指定目录(例如`C:\download`),假设安装包命名为`jetspeed-installer-demo-2.2.0.zip`或`jetspeed-installer-demo-2.2.0.jar`。 - **步骤2**: 打开命令提示符窗口,切换到...
maven-jetspeed2-plugin-2.0.jar
3. **JetSpeed 安装程序**: 下载最新版 JetSpeed 安装程序,例如:Jetspeed-22.2.0Installer,可以从官方地址获取:[http://apache.etoak.com/portals/jetspeed-2/binaries/jetspeed-installer-demo-2.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`,这些组件可以在...
- Jetspeed-2:Apache Jetspeed 是一个企业级的Portal服务器,使用Java/J2EE技术,可以用来部署企业门户。 - Cognos:IBM Cognos是企业信息管理和报表软件,被广泛应用于商业智能。 5. **角色、权限控制和单点...
**JETSPEED-2 工作流程** Jetspeed2 的工作流程涉及到portlet的生命周期管理,包括初始化、渲染、事件处理等步骤。Portlets在用户的请求上下文中执行,同时可以通过portlet间的消息传递进行交互。此外,Jetspeed2还...
jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何创建和自定义样式。 #### 二、基础知识要求 在开始...
7. **Web应用程序**:可能有一个名为`jetspeed-2.war`的文件,这是一个预打包的Web应用程序,可以直接部署到支持Servlet 2.4(或更高版本)的任何Web服务器上,如Tomcat。 在使用jetSpeed时,开发者需要了解的基本...
这个文件需要用户自行创建,不过为了方便,提供了一个示例文件:`jetspeed-mvn-settings-sample.xml`。这个样本文件预设了使用Derby数据库的配置,如果你打算使用Derby,你可能只需要修改数据库的位置和部署的目标...
Jetspeed2是一款开源的企业级portlet容器和门户框架,它基于Java技术栈,主要用于构建可定制、可扩展的企业级门户系统。这个资料包包含了关于Jetspeed2的详细信息,对于理解并使用Jetspeed2进行门户开发具有很高的...