`
c_c
  • 浏览: 85857 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

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应用界面了

 

 

分享到:
评论

相关推荐

    jetspeed-installer-2.2.2.jar

    Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...

    jetspeed-api-2.0

    jetspeed-api-2.0的lib包

    ingrid-jetspeed-portal:InGrid 门户的通用功能并抽象出 Jetspeed 用户管理

    Jetspeed 门户实用程序 该库是 InGrid 软件包的一部分。 它为 InGrid 门户提供通用功能并抽象出 Jetspeed 用户管理。 贡献 问题跟踪器: : 源代码: : 设置eclipse项目 mvn eclipse:eclipse 并将项目导入eclipse...

    Jetspeed官网guide文档中文翻译

    5. Building From Source:如果需要从源码构建 Jetspeed,需要参考 Build Guide:Building Jetspeed from Source with Maven-2。 6. Developing with Eclipse: Eclipse 是一个非常好的工具,用于开发 portlet 应用...

    jetspeed2-开发手册

    -DarchetypeGroupId=org.apache.portals.jetspeed-2 \ -DarchetypeArtifactId=jetspeed-archetype \ -DarchetypeVersion=2.2.1 \ -DartifactId=jetexpress ``` 2. **优势**:使用Maven的Archetype可以清晰地区...

    Jetspeed安装与portlet开发.pdf

    ### Jetspeed安装与Portlet开发知识点详解 ... - **Jetspeed-2 2.2.0 Installer**:从官网下载安装包,链接为[http://apache.etoak.com/portals/jetspeed-2/binaries/jetspeed-installer-demo-2.2.0.jar]...

    Jetspeed安装与portlet开发的详细步骤

    - **步骤1**: 将下载的安装包放置于指定目录(例如`C:\download`),假设安装包命名为`jetspeed-installer-demo-2.2.0.zip`或`jetspeed-installer-demo-2.2.0.jar`。 - **步骤2**: 打开命令提示符窗口,切换到...

    Jetspeed2.0中的PSML介绍

    PSML不是Portlet标准接口的一部分,因而它是 Jetspeed 自己的实现方式,并且区别于早期的 Jetspeed 版本(如jetspeed-1),PSML在jetspeed-2中有其特定的实现。 PSML文件能够通过引用不同文件定义门户站点的相关...

    eclipse搭建JetSpeed与开发案例详细讲解(step by step)

    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

    maven-jetspeed2-plugin-2.0.jar

    Eclipse中开发Jetspeed详细的下载、安装、创建portlet Demo示例教程

    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

    【Jetspeed2官网guide文档翻译2】这篇文档主要面向初次接触Jetspeed的用户,提供了从源码构建和部署Jetspeed 2.2的详细步骤。Jetspeed是一个开源的portlet容器和企业信息门户平台,它允许集成多种应用和服务,提供...

    jetspeed2样式的开发文档

    jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何创建和自定义样式。 #### 二、基础知识要求 在开始...

    高级软件工程师个人简历表.pdf

    - Jetspeed-2:Apache Jetspeed 是一个企业级的Portal服务器,使用Java/J2EE技术,可以用来部署企业门户。 - Cognos:IBM Cognos是企业信息管理和报表软件,被广泛应用于商业智能。 5. **角色、权限控制和单点...

    jetSpeed2.2.2(最新版源文件)

    7. **Web应用程序**:可能有一个名为`jetspeed-2.war`的文件,这是一个预打包的Web应用程序,可以直接部署到支持Servlet 2.4(或更高版本)的任何Web服务器上,如Tomcat。 在使用jetSpeed时,开发者需要了解的基本...

    Jetspeed2 Portal 门户技术开发文档

    **JETSPEED-2 工作流程** Jetspeed2 的工作流程涉及到portlet的生命周期管理,包括初始化、渲染、事件处理等步骤。Portlets在用户的请求上下文中执行,同时可以通过portlet间的消息传递进行交互。此外,Jetspeed2还...

    jetspeed2.2.0(administrator代码)

    Jetspeed是一个开源的企业门户平台,主要基于Java技术构建,它提供了强大的内容管理和个性化功能。在2.2.0版本中,管理员部分的代码是整个系统的核心组成部分,因为这部分代码负责管理用户、权限、内容以及门户的...

Global site tag (gtag.js) - Google Analytics