jetspeed学习笔记1

:?: 1.首先下载Maven,[url]http://maven.apache.org/[/url]
2.修改Maven相关项,打开Maven安装目录/conf下的setting.xml文件,如下所示:
<localRepository>E:/java/appfuse-repo</localRepository>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>10.3.8.54</host>
<port>1808</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

3.建立文件夹,用于存放Jetspeed的项目文件。在dos窗口中进入该文件,执行下列命令(可参考官方网站相关说明[url]http://portals.apache.org/jetspeed-2/[/url]:

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
4.进入jetexpress项目中,打开文件[u]jetspeed-mvn-settings.xml[/u]进行相关设置,如下所示:
<org.apache.jetspeed.server.home>E:/apache-tomcat-6.0.20/</org.apache.jetspeed.server.home>


<org.apache.jetspeed.production.database.default.name>mysql</org.apache.jetspeed.production.database.default.name>
<org.apache.jetspeed.production.jdbc.driver.groupId>mysql</org.apache.jetspeed.production.jdbc.driver.groupId>
<org.apache.jetspeed.production.jdbc.driver.artifactId>mysql-connector-java</org.apache.jetspeed.production.jdbc.driver.artifactId>
<org.apache.jetspeed.production.jdbc.driver.version>5.1.6</org.apache.jetspeed.production.jdbc.driver.version>
<org.apache.jetspeed.production.database.driver>com.mysql.jdbc.Driver</org.apache.jetspeed.production.database.driver>
<org.apache.jetspeed.production.database.url>jdbc:mysql://127.0.0.1:3307/protal</org.apache.jetspeed.production.database.url>
<org.apache.jetspeed.production.database.user>root</org.apache.jetspeed.production.database.user>
<org.apache.jetspeed.production.database.password>root</org.apache.jetspeed.production.database.password>


配置Jetspeed的maven插件。打开maven全局配置文件setting.xml(~/.m2/settings.xml on Linux, or %USERPROFILE%\.m2\settings.xml on Windows),做如下配置:
<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>

5.执行mvn jetspeed:mvn -Dtarget=all编译命令
6.至此就建立了jetspeed的系统,启动tomcat。
7.问题一:在实际过程遇到了“Failed to retrieve Portlet Definition for jetspeed-layouts::Velocitytwocolumns”,这个是用于tomcat部署项目web.xml/apps/jetspeed-layouts下缺少文件,最终还是由于下载jar包时候出现的问题,解决办法是下载一个覆盖里面的内容即可。问题二:j2-admin组件不能使用,例如普通用户可以登录而管理员用户则不能登录。解决办法换了个新的tomcat
8.自定义一个自己的portlet。首先在dos窗口进入jetexpress项目,使用mvn eclipse:eclipse命令令其项目可以在Eclipse打开,然后把这两项目加入到Eclipse中去。把项目加入后,“In Eclipse, go to Window->Preferences->Java->Build Path->Classpath Variables->New and enter the location of your local Maven repository (typically this is inside a .m2 directory in your user home/profile directory”添加变量。
9.创建一个java类 MyPortlet extends GenericPortlet,重写doHelp、doView和doEdit三个方法,并在相应的 portlet.xml (located in src/main/webapp/WEB-INF)文件中如入:
<portlet>
<description>Bonjour Monde Portlet</description>
<portlet-name>BonjourMonde</portlet-name>
<display-name>Bonjour Monde</display-name>
<portlet-class>org.apache.portals.tutorials.BonjourMonde</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
<portlet-mode>EDIT</portlet-mode>
<portlet-mode>HELP</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Bonjour Monde</title>
<short-title>Bonjour</short-title>
<keywords>tutorial,bonjour,hello</keywords>
</portlet-info>
</portlet>

In the jetexpress-portal project, add a folder to the root of our site named src/main/webapp/WEB-INF/pages/tutorial/. In addition to creating the folder, you will need to create a folder.metadata file:

<?xml version="1.0" encoding="UTF-8"?>
<folder>
<title >Tutorial</title>
<metadata name="title" xml:lang="fr">Autodidacte</metadata>
<security-constraints>
<security-constraints-ref>public-edit</security-constraints-ref>
</security-constraints>
</folder>

Then add a new page named default-page.psml under the tutorial directory. Add a portlet window to reference our new portlet:

<?xml version="1.0" encoding="UTF-8"?>
<page>
<defaults layout-decorator="jetexpress"
portlet-decorator="jetexpress"
skin="jetexpress"/>
<title>JetExpress Tutorials</title>
<short-title>Tutorials</short-title>
<fragment id="tutorial-100" type="layout" name="jetspeed-layouts::VelocityTwoColumns">
<fragment id="express-101" type="portlet" name="jetexpress-pa::BonjourMonde"/>
</fragment>
</page>

Stop Tomcat and deploy your portlet and the new pages:

mvn jetspeed:mvn -Dtarget=deploy-pa
mvn jetspeed:mvn -Dtarget=deploy-portal
13、HTML 表格创建与样式设置全攻略 本文全面介绍了HTML表格的创建与样式设置方法,涵盖表格行列添加、边框控制、行和列分组(thead、tbody、tfoot、colgroup)、宽度与高度设置、内边距与间距调整,以及表格对齐方式。同时提供了最佳实践建议、常见问题解决方案及综合示例代码,帮助开发者构建结构清晰、样式美观且兼容性强的HTML表格。 阅读详情

相关推荐

【远控使用】Cobalt Strike横向渗透域控

categories: 知识积累 top: FALSE copyright: true abbrlink: 1643719980 #date: '2021-8-7 12:00:00' #description:1400x780 tags: 内网渗透 提权 渗透测试 黑客工具photos: https://gitee.com/gylq/cloudimages/raw/master/img/image-20210826182104275.png 前言 Cobalt Strike.

孤桜懶契 2703

jetspeed 安装

闲着没有事,研究Jetspeed,借助前人的经验,很快搞定安装,后面再继续研究jsr168编程,先说一下安装步骤,以后再装就不用麻烦了。 安装步骤: 前提: 本身已安装JDK1.5并配置好环境变量; 安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。 下载相关文件:      需要文件1、ant编译工具              2、maven管理工具 ...

surpass_li 203

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3754

Jetspeed安装

导读:  安装   这个安装过程包含了将Jetspeed作为一个J2EE Web应用程序进行安装. 安装一个Web应用程序很简单. 对于Web应用程序来说, 这个应用程序都可以包含在一个文件中, 然后将这个文件放入一个特定的目录.   下面是下载Jetspeed, 编译和安装它的步骤:   1. 下载或者从CVS获取Jetspeed, 参考前面的内容.   2. 编译Jetsp

zl198183的专栏 871

Opencv全景图像处理实战:柱面与透视展开技术详解

本文详细解析了使用OpenCV实现全景图像处理的两种核心技术:柱面展开与透视展开。通过原理拆解与实战代码演示,指导开发者将360度环绕的鱼眼或球面图像转换为可用的平面视图,适用于街景展示、车载环视、室内测量等计算机视觉应用场景。

weixin_29081163的博客 582

ANSYS专题-利用ANSYS SIwave进行PCB板的EMS仿真

本文详细描述了使用ANSYSSIwave进行电路板电磁敏感度(EMS)仿真的完整流程。主要步骤包括:导入AD软件生成的IPC2581文件,检查PCB叠层和电路参数,为敏感网络设置50欧姆端口并指定GND为参考网络,进行验证检查后设置频段范围和入射波类型(单/多入射、极化方式等),最后启动仿真并查看选定网络的EMS感应电压曲线。该过程提供了从文件准备到结果分析的全套操作指南,适用于评估电路板在电磁干扰环境下的性能表现。

whm128的博客 3586

jetSpeed 安装

安装步骤: 前提: 本身已安装JDK1.5并配置好环境变量; 安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。 下载相关文件: 需要文件1、ant编译工具 2、maven管理工具 3、jdk1.5.0_06以上版本 4、servlet引擎 tomcat5.5.8以上 。。。。 1、Jets

ON THE ROAD 1553

Proxmox(pve)集群(4)存储(1)配置分布式存储ceph

它使用一种称为CRUSH(Controlled Replication Under Scalable Hashing)算法的数据分布算法来将数据均匀地分布在多个存储节点上,并确保数据的冗余和容错。它负责管理数据的分布、冗余和自动修复。PVE支持本地存储、LVM、NFS、iSCSI、CephFS、RBD、ZFS等存储方式,我这里使用两种存储方式,一种是通过ceph实现分布式存储,一种是通过truenas实现集中式存储。自我管理和自动恢复:Ceph具有自我管理的特性,可以动态地调整和优化存储集群的配置。

Monster✺◟(∗❛ัᴗ❛ั∗)◞✺的博客 2623

jetspeed安装

安装说明 jetspeed发布包中已经自带tomcat,本地环境(Linux与Windows均可)只要具备JRE环境,另具备mysql环境; jetspeed需要进行安装过程,其实就是将发布包解压,然后将执行数据库脚步将库表生成到数据库中; 安装准备 下载jetspeed发布包   项目发布包下载地址:在http://portals.apache.org/jetspeed-2/do...

星光熠熠 的专栏 350

寒武纪面试——数字IC,数字逻辑岗

面试过程:面试是电话面试,通话时间大致在40分钟左右!面试体验挺不错的。面试的岗位是数字逻辑工程师。本人双非,拿过一个国一(南京FPGA大赛),一个数学建模省二。

FPGA/MATLAB学习教程/源码/项目合作开发 1374

OpenCV-Python图形图像处理:自用的一些工具函数源代码

本文为《OpenCV-Python图形图像处理:博主自用的一些工具函数功能及调用语法介绍》内容配套函数的源代码。

老猿Python 2494

Jetspeed的安装

在安装Jetspeed前需要安装Ant(http://ant.apache.org)和Maven(http://maven.apache.org/)以及Tomcat。Jetspeed 是在Tomcat上开发的,Tomcat是一个Java Servlet 引擎/容器。我使用的的是apache-ant-1.7.0和apache-maven-2.0.8以及Tomcat5.5.26

gabrielcjx的专栏 620

python基础之语言发展历史

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。 目录一、前言二、发展历史1、Python是一种面向对象的解释型编程语言2、Python常被称为胶水语言3、Python由Guido开发4、Python连续多年入选编程语言TOP105、Python的发展历史三、总结 一、前言   由于Python语言的简洁性、易读性以及可扩展性,它在网络爬虫、数据分析、.

jiankang66的博客 3348

JetSpeed2.1.3教程学习总结

JetSpeed2.1.3教程学习总结我的练习环境: JDK1.5.0_06Tomat5.5.23Ant1.7.1Maven2.0.7Eclipse3.4JetSpeed2有两个教程:1)教程1:Ant+Eclipsehttp://portals.apache.org/tutorials/jetspeed-2-ant/01/first-steps.html2)教程2:Maven2+Ecli

飞马的专栏 7663

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JetSpeed学习笔记(一)

JetSpeed学习笔记(一)fuweilin 2005-4-7前言参加了公司的portal的兴趣小组,今天对portal进行学习。首先上网看了看一些portal的资料,对portal、portlet、portlet container以及JSR168等概念有个基本的了解。决定进一步实战的方式感受portal,于是学习JetSpeed.  1、  JetSpeed介绍JetSpeed是Apache

camel的blog 1955

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JetSpeed学习笔记(一)

 JetSpeed是ASF旗下的一款开源软件,面向portals开发首先是配置,刚开始的时候我下载的是一个JetSpeed1.6的一个war包,直接拷贝到Tomcat的webapp目录下就可以运行的,启动tomcat之后,直接在浏览器中输入http://localhost:8080/jetspeed/就可以看到运行效果了。对于最新版本JetSpeed2.1.3,可以在http://port

kungstriving的专栏 1324

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Jetspeed2学习笔记

1、 Jetspeed系统的配置文件在《JetSpeed2 home》\conf\Catalina\localhost下的jetspeed.xml文件中,此文件中定义了JAAS验证的配置及数据库连接模式(包括连接语句) 2、配置一个居于IFrame的应用: 1、 引入jar包:jetspeed-components-2.0.jar jetspeed-rewriter-2.0.jar j...

helloklzs 441

jetspeed的安装

普通安装方法 1. 下载路径:http://portals.apache.org/jetspeed-2/download.html其中:jetspeed-installer-mininal-2.2.0.jar是管理员版本,jetspeed-installer-demo-2.2.0.jar是demo版本  2. 链接数据库:mysql51) 讲my.ini中的characer

jeanjeanfang的专栏 972

Jetspeed学习笔记

最近到了portal的开源项目jetspeed网页中去看了下他的介绍,顺便记下了这些jetspeed的学习资料,   Jetspeed初识学习Jetspeed要求初学者了解Apache Maven项目管理工具以及Apache Ant打包脚本工具。项目需要如下配置:Ant1.5或者更改版本Maven1.0.2或者更高Java1.4.2_02或者更高Servlet2

机场信息系统研究员的专栏 7334

学习Jetspeed

1.1    简介JetSpeed 是Jakarta Apache项目中的一个开源Portal应用框架,帮助开发人员更快的建立Portal应用。Jetspeed本身不是一个Web Application Server,不能独自运行,而需以.war文件的形式发布到某一个Web Application Server上才能运行(比如Tomcat、Weblogic等)。                  

chnjxiang的专栏 1751

jetspeed-2 初试心得

 jetspeed-2 初试心得jetspeed是apache的portlet的一个平台。apache很牛,整个jetspeed平台都是在apache的其他几个框架上搭建的。jetspeed中使用了velocity模版框架,制作了一个portlet容器,使其最大的功能就是整合其他框架的建的网站。,而且在一个平台上可以相互通信。在网上它的资料不多,很是难弄,2个星期的研究,终于有点收获。  je

apache_xiaocai的专栏 2473

Jetspeed2 Security

Jetspeed2 Security1. 安全架构1.1.      概述Jetspeed 2 security leverages J2EE authentication and authorization standards for both authentication and authorization through the implementation of a defau

IT进行时的专栏 2781

jetspeed界面修改

Jetspeed 界面修改  一、术语 1. PSMLPSML is an acronym for Portal Structure Markup Language. It was created to allow content structure and abstraction within Jetspeed. PSML defines how portlets are

trustmeok的专栏 1542

JetSpeed2组件

导读:   JetSpeed2 组件   JetSpeed2 组件目录      CAPABILITIES组件 1   COMPONENTMANAGER 2   JETSPEED DEPLOYTOOL组件 3   JETSPEED2 PIPELINE组件 5   JETSPEED2 PREFERENCES组件 6   JETSPEED2 RDBMS组件 7   JETSPEED2安全管理组件 8

jianpingdu2009的专栏 587

windows环境jetspeed2安装和配置

1、jetspeed2的安装 首页 http://portals.apache.org/jetspeed-2/ 下载文件 jetspeed-installer-demo-2.2.0.jar 安装 java -jar jetspeed-installer-demo-2.2.0.jar 打开了图形化安装界面 命令行安装 java -jar jetspeed-installer-minimal-2.2.0.jar text 我的安装路径 d:/tool/Jetspeed-2.2.0 选择数据库 mysql 下载m

ON THE ROAD 3734

·终于搞定jetspeed2-m1了,看看界面

Jetspeed-2 is the next-generation enterprise portal at Apache. Jetspeed-2 offers several architectural enhancements and improvements over Jetspeed 1.0. First, Jetspeed-2 is conformant to the Java Port

我的潛力,您的動力 2898
上一篇: java项目书籍
下一篇: jetspeed学习笔记2
danwind
博客等级 码龄19年 6粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值