refer to: http://portals.apache.org/jetspeed-2/tutorial/01/genapp.html
Setup:
1. generate two maven submodules: jetexpress-portal and jetexpress-pa.
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \
-DarchetypeGroupId=org.apache.portals.jetspeed-2 \
-DarchetypeArtifactId=jetspeed-archetype \
-DarchetypeVersion=2.2.0 \
-DartifactId=jetexpress \
-Dpackage=org.apache.portals.tutorials \
-DgroupId=org.apache.portals.tutorials \
-Dversion=1.0-SNAPSHOT
2. change file jetspeed-mvn-settings.xml
2.1 Find the org.apache.jetspeed.server.home configuration parameter and change the path to where you installed Tomcat
2.2 Find the org.apache.jetspeed.production.database.url configuration parameter
3. create file %USERPROFILE%\.m2\settings.xml
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<pluginGroup>org.apache.portals.jetspeed-2</pluginGroup>
</pluginGroups>
<!-- There might be more configuration here -->
</settings>
4. mvn jetspeed:mvn -Dtarget=all
deploy to the tomcat server
access: http://localhost:8080/jetexpress/portal
5. wroking in Eclipse Env
5.1 mvn eclipse:eclipse
5.2 In Eclipse, go to Window->Preferences->Java->Build Path->Classpath Variables->New and enter the location of your local Maven repository M2_REPO (typically this is inside a .m2 directory in your user home/profile directory.
5.3 import jetexpress-portal and jetexpress-pa projects
5.4 add portlet in jetexpress-pa project
5.5 deploy to tomcat ENV
mvn jetspeed:mvn -Dtarget=deploy-pa
mvn jetspeed:mvn -Dtarget=deploy-portal
access: http://localhost:8080/jetexpress/portal
Create A New Page:
1. make dir under such as demo
\jetexpress\jetexpress-portal\src\main\webapp\WEB-INF\pages\demo
2. copy and edit folder.metadata & default-page.psml
3. deploy
mvn jetspeed:mvn -Dtarget=deploy-pa
mvn jetspeed:mvn -Dtarget=deploy-portal
access: http://localhost:8080/jetexpress/portal
分享到:
相关推荐
标题 "jetspeed2" 暗示我们正在讨论一个开源的Java门户框架——Jetspeed 2。Jetspeed 2是一个高度可配置和可扩展的框架,用于构建企业级的Web门户应用。它允许开发者整合各种内容、应用和服务,提供统一的用户界面。...
**Jetspeed2 门户技术开发文档** Apache Jetspeed2 是一个开源的、可扩展的、基于标准的门户框架,用于构建企业级的门户应用。它提供了丰富的功能,包括个性化、内容管理、工作流程以及安全机制,使开发者能够快速...
【Jetspeed2官网guide文档翻译2】这篇文档主要面向初次接触Jetspeed的用户,提供了从源码构建和部署Jetspeed 2.2的详细步骤。Jetspeed是一个开源的portlet容器和企业信息门户平台,它允许集成多种应用和服务,提供...
### jetspeed2样式的开发文档解析 #### 一、概述 jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何...
Jetspeed2 是一个开源的企业门户框架,它提供了丰富的功能,包括安全管理、内容管理、个性化以及portlet集成。本文档是Jetspeed2 Deployer Guide的中文翻译,旨在帮助初学者理解如何部署和配置Jetspeed2的安全机制。...
在提供的压缩包文件中,"jetspeed1资料.zip"可能包含了Jetspeed 1的相关文档、源代码、示例和开发指南,而"Jetspeed2资料.rar"则可能包含Jetspeed 2的更新内容、教程和案例研究。这些资源对于想要学习和使用Jetspeed...
【Jetspeed2资料】 Jetspeed2是一款开源的企业级portlet容器和门户框架,它基于Java技术栈,主要用于构建可定制、可扩展的企业级门户系统。这个资料包包含了关于Jetspeed2的详细信息,对于理解并使用Jetspeed2进行...
### JetSpeed2开发文档中文翻译的关键知识点概览 #### JetSpeed2.0概述 JetSpeed2.0(简称J2)是Apache基金会推出的开源企业门户框架。它在2005年12月发布了最终的Release版本,用户可以从官方网站下载到源代码以及...
### jetspeed2-开发手册知识点概述 #### 一、Apache Jetspeed2简介 Apache Jetspeed2是一款用于构建企业级门户应用程序的开源框架。它提供了一系列工具和服务,支持开发者创建高度定制化的门户应用,同时集成了...
Jetspeed是Apache组织开发的一个...Apache开源组织的企业门户项目,现有两个版本:jetspeed1与jetspeed2。由于jetspeed1在设计上的“缺陷”,现在已经升级到jetspeed2。目前大陆还没有成功使用jetspeed2开发的案例。
这个压缩包包含了关于Jetspeed的重要中文文档,包括“Jetspeed2之安装配置.doc”、“Jetspeed2总结.docx”以及“JetSpeed2开发文档的中文翻译.pdf”,这些文档对于理解和使用Jetspeed2具有极高的价值。 首先,我们...
maven-jetspeed2-plugin-2.0.jar
JetSpeed2.0(简称J2)是Apache软件基金会旗下的一个开源企业级门户平台,其最终release版本于2005年12月发布。相较于早期的JetSpeed1.x(J1.x),J2在架构上进行了重大改进,不再依赖Turbine框架,而是引入了Spring...
2. **文档**:可能会有安装指南、用户手册和开发者文档,帮助用户了解如何部署、配置和使用jetSpeed,以及如何为jetSpeed开发portlet。 3. **库文件**:包括jar文件,它们是jetSpeed运行所必需的Java类库。这些库...
3. **portlet的二次开发**:"基于Jetspeed2_0的Portlet二次开发.pdf"可能涵盖了如何在已有的portlet基础上进行扩展和改进。这可能涉及到修改portlet的行为,增加新的功能,或者优化性能。二次开发还包括了portlet的...
将Jetspeed的web应用目录(通常在`target`目录下的`jetspeed-2.x.war`)拷贝到Tomcat的`webapps`目录,然后启动Tomcat。 6. **初始化数据库**:Jetspeed需要一个数据库来存储配置信息和用户数据。按照文档指示配置...
### JetSpeed 高级 Portlet 技术详解 #### 关于本教程 本文旨在深入探讨JetSpeed中的高级Portlet技术,特别关注如何利用JavaServer Pages (JSP) 和其他Web编程技术来创建更加动态和交互式的portlet。此外,还会...
Jetspeed 是一个开源的门户平台,它主要用于构建企业级的Web门户应用。作为一个专业的IT行业大师,我很高兴向您详细解读这个项目的核心知识点。 首先,Jetspeed 的主要功能是提供一个可定制化的企业门户框架,它...