[转载]Jetspeed 2 集成 Alfresco 2

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
doblek wrote:
Hi,

I'm interested in deploying Alfresco into Jetspeed2 as a portlet...
For the moment, I could only think of a portlet that connects to Alfresco (which is actually a webapp)...

Can you give some advice of how you've done it?

Thanks.

Regards,
Enrique


Ok, no problem. I'm using Alfresco 2 and JetSpeed 2. You need to pass following steps:
1. Prepare Alfresco server to run JetSpeed:
- Copy JS_HOME/shared/* into ALF_HOME/tomcat/shared/
- Copy JS_HOME/webapps/.war into ALF_HOME/tomcat/webapps/
- Copy JS_HOME/conf/Catalina/localhost/j* into ALF_HOME/tomcat/conf/Catalina/localhost/
- Update alfresco.bat
set JAVA_OPTS=-Xms256m -Xmx1024m -Xss128k -server -XX:MaxPermSize=256m

Start ALF_HOME/alfresco.bat and verify that both http:///localhost:8080/jetspeed and http:///localhost:8080/alfresco are running ok

2. Modify Alfresco.war to act as a portlet
- Remove portal-lib.jar from WEB-INF/lib directory
- Modify web.xml to use 2.4 Servlet API, filter dispatcher:
Code:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
...
   <filter-mapping>
      <filter-name>Authentication Filter</filter-name>
      <url-pattern>/faces/*</url-pattern>
      <dispatcher>INCLUDE</dispatcher>  <!-- put these 3 lines to every filter-mapping  -->
      <dispatcher>FORWARD</dispatcher>
      <dispatcher>REQUEST</dispatcher>     
   </filter-mapping>


- Create portlet.xml
Code:

<portlet-app id="alfresco" version="1.0">
<portlet id="alfresco">
<description>Alfresco Web Client Portlet</description> <portlet-name>alfresco</portlet-name>

<display-name>Alfresco Web Client Portlet</display-name> <portlet-class>org.alfresco.web.app.portlet.AlfrescoFacesPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports> <portlet-info>
<title>Alfresco Web Client Portlet</title>
<short-title>alfresco</short-title>
</portlet-info>
</portlet>
</portlet-app>


3. Now it would be easy to prepare alfresco.psml and place the portlet on the page you want..

For me it works fine except for SSO with portal. Does Alfresco team prepares patch for it?



原文:
http://forums.alfresco.com/viewtopic.php?p=17672&sid=94b462c7874083e2a3a84c85781358fc
CAS, Liferay和Alfresco portlet三者的整合 博文链接:https://arkxu.iteye.com/blog/222933 立即下载

相关推荐

2026年最新湛江市公交线路矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

文件恢复--转载

源码包下载位置:http://down.51cto.com/data/709491 环境介绍: 系统版本:CentOS release 5.4 (Final) 1 安装之前先检查有没有这个包: rpm -qa | grep e2fsprogs 2 ext4grep 是个源码包,需要编译安装 检查一下e2fsprogs包是否完整,我的却一个-devel的包,所以要先yum install e2...

qq_42365664的博客 356

2026年最新西安市公交、地铁线路及站点矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

国央企如何利用数字化手段优化创新项目内部决策?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

DellSupportAssistLauncher.exe

DellSupportAssistLauncher.exe

国央企如何科学评估创新技术的战略价值?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

蒙氏儿童绘本馆绘本租赁管理系统-开题.doc

蒙氏儿童绘本馆绘本租赁管理系统-开题

网络工程基于锐捷设备的等价静态路由配置与负载均衡机制分析:多路径冗余通信系统设计

内容概要:本文详细记录了在锐捷网络设备上进行路由器静态路由配置的实验过程,涉及四台路由器(R1-R4)及两台PC的网络拓扑搭建。通过为各路由器接口配置IP地址并设置静态路由,实现了不同网段间的通信。重点配置了R1和R4上的等价静态路由(ECMP),用于通往10.1.2.0和10.1.1.0网段的双向路径冗余。实验还通过VPC1 ping VPC2验证连通性,分析发现数据流量始终通过R2而非在R2与R3间切换,原因是设备默认采用基于流的负载均衡机制,相同源目IP的流量经哈希算法后固定选择同一条路径。文章进一步解释了等价路由的工作原理及路径选择机制,并提出了实现路径切换的优化方案,如调整管理距离、配置浮动静态路由或更改负载均衡模式。; 适合人群:具备基本网络知识、正在学习路由与交换技术的网络工程初学者或IT相关专业学生。; 使用场景及目标:①掌握静态路由及等价路由的配置方法;②理解基于流的负载均衡机制及其在网络中的实际表现;③学会分析路由路径选择问题并提出解决方案。; 阅读建议:建议结合模拟器(如Packet Tracer或GNS3)动手实践文中配置命令,通过抓包工具观察流量走向,深入理解ECMP与负载均衡机制的实际应用。

技术转移机构如何客观评价技术成果,加速成果转化?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-7NgQUpwi1789139133

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;7NgQUpwi1789139133 sjb.lpblxs.org.cn sjb.drhhgd.qh.cn wap.sgyjz.org.cn wap.szslc.xz.cn sjb.aktmsk.xj.cn

ESim电工仿真电机控制:星三角降压启动原理Y/Δ接法与仿真接线PPT课件

内容概要:星三角降压启动的系统详解:从"为什么需要降压启动"出发,讲三相绕组Y/Δ接法("横星竖角"口诀)、五件套元件、主/控制电路、完整时序与三重互锁,最后在ESim电工仿真中七步搭建并做故障模拟。关键数据:启动电流降为1/3、"延头瞬尾"、FR整定=额定×0.58。 适合人群:已掌握正反转控制的电工、职校电机方向学生、自动化进阶者。 使用场景及目标:用于降压启动专项教学与实训;目标是读懂星三角主/控制电路,独立完成接线、时序控制与故障排查。 其他说明:共32页,建议90分钟,难度进阶;建议与《星三角全程精讲》配套学习。

如何科学评估技术转移项目的转化前景与风险?.docx

如何科学评估技术转移项目的转化前景与风险?

2026年最新青岛市公交、地铁站点矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

高阶矩约束下最大熵分布重建的数值稳定算法及其在扩展不确定度评估中的应用研究(Matlab代码实现)

内容概要:本文系统研究了在高阶矩约束下,如何通过数值稳定的算法重建最大熵分布,并将其应用于扩展不确定度的评估中。该方法基于有限的统计矩信息(如均值、方差、偏度、峰度等)构建最符合实测数据的概率分布,克服传统方法中人为设定分布形态所带来的偏差。文中提出了一种改进的数值求解策略,有效缓解了高阶矩条件下常见的病态问题与计算不稳定性,显著提升了算法的收敛性、鲁棒性与计算效率。结合Matlab代码实现,验证了该算法在复杂工程系统不确定度量化中的实用性和优越性,尤其适用于高阶统计特征显著的场景。; 适合人群:具备概率统计、数值分析与优化算法基础,从事科学研究或工程建模的研究生、工程师及科研人员,尤其适用于需要进行高精度不确定性量化、风险评估与概率建模的领域从业者。; 使用场景及目标:①在仅有少量实验数据且缺乏完整分布先验时,重建最合理的概率分布;②提升扩展不确定度评估的科学性与准确性,避免主观假设干扰;③为复杂系统建模、可靠性分析、质量控制、金融风险评估等提供稳健的概率建模工具; 阅读建议:读者应结合所提供的Matlab代码深入理解算法实现细节,重点关注拉格朗日乘子的迭代求解过程、数值正则化技巧与高阶矩条件下的稳定性处理机制,并建议通过实际工程数据进行测试与对比,以掌握算法在不同阶数约束下的性能边界与优化策略。

ESim电工仿真PLC控件教程:ESim中PLC控件使用与联合仿真接线PPT课件

内容概要:ESim中PLC控件的使用专题:从"认识→接线→手动测试→联合仿真"四个台阶,掌握Easy320-0808TP控件的正确用法。含三段回路接线、SS端子接法、COM必须接正、手动/自动两种模式与故障排查,全程在ESim电工仿真中演示。 适合人群:使用ESim做仿真的学生/教师、PLC初学者、自动化实训人员。 使用场景及目标:用于ESim软件PLC控件的上手训练;目标是正确完成PLC控件接线与参数设置,实现联合仿真。 其他说明:共21页,建议80分钟,难度自动化进阶;是软件操作与PLC理论之间的桥梁课。

【Python编程】Python代码重构与遗留代码现代化策略

内容概要:本文深入探讨Python遗留代码的渐进式重构方法,重点对比大爆炸重写与Strangler Fig模式在风险控制和业务连续性上的差异。文章从技术债务识别出发,详解代码异味(code smell)的检测指标(圈复杂度/重复率/方法长度)、自动化重构工具(rope/autopep8/black)的安全应用边界、以及特性开关(feature toggle)的灰度发布策略。通过代码示例展示提取方法(Extract Method)的函数拆分、引入参数对象(Introduce Parameter Object)的签名简化、以及以测试为安全网的重构流程(红-绿-重构),同时介绍类型注解的渐进式添加策略、Python 2到3的兼容层(six/lib2to3)迁移方案、以及单体应用向微服务的拆分原则(按业务能力/按数据边界),最后给出在大型遗留系统、关键业务模块、团队技能转型等场景下的重构路线图与风险控制策略。 m.okayvn.com nbazbtv.tyzbty.com m.puguastudio.com lanqiu.szzppx.com nbazbtv.ut-design.cn

2026 年高教社杯全国大学生数学建模竞赛A题–药材的烘干问题(数学建模,代码,论文免费分享)

内容概要:本文档围绕2026年高教社杯全国大学生数学建模竞赛A题“药材的烘干问题”及相关课题,提供了一系列数学建模、仿真与优化的研究资源,涵盖SEM广告投放策略、电力系统优化、路径规划、信号处理等多个方向。其中,对SEM广告投放策略的研究尤为深入,构建了从问题诊断、关键词分类、优化建模到鲁棒决策的完整框架。研究提出基于成本—效益二维归一化的关键词分类方法,将关键词划分为黄金词、重点词、潜力词、问题词和无效词五类,并建立了以注册量最大化为目标的0-1整数规划模型。为应对不确定性,进一步引入条件风险价值(CVaR)框架进行鲁棒优化,并设计贪心选词与拉格朗日对偶定价相结合的两阶段求解算法,以及基于情景生成与滚动优化的动态调整策略,实现了投放策略的精细化与稳健性提升。; 适合人群:具备一定数据分析与建模基础,参加数学建模竞赛或从事运筹优化、数字营销、电力系统等相关领域研究的本科生、研究生及科研人员。; 使用场景及目标:① 学习如何构建完整的广告投放优化模型并应用于实际业务决策;② 掌握整数规划、聚类分析、鲁棒优化等建模方法在复杂决策问题中的综合应用;③ 为数学建模竞赛提供高质量的参考案例与代码资源支持。; 阅读建议:建议结合文档中提供的Matlab代码与论文框架进行实践操作,重点关注模型构建逻辑与算法实现细节,同时可参考其他配套课题拓展技术视野,提升综合建模能力。

2026年最新余姚市公交线路及站点矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

上一篇: 用API写的VB6 的串口类,出现“遇到问题需要关闭”
下一篇: 说说大型高并发高负载网站的系统架构
tipfoo
博客等级 码龄19年 16粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值