设为首页 收藏本站
查看: 275|回复: 0

[经验分享] pluto-2.0.3部署到tomcat-7.0.52 步骤

[复制链接]

尚未签到

发表于 2017-2-6 07:13:29 | 显示全部楼层 |阅读模式
  pluto-2.0.3部署到tomcat-7.0.52
  pluto-2.0.3官方下载http://mirror.bit.edu.cn/apache/portals/pluto/ 下载 pluto-2.0.3-bundle.zip  完成后解压,我本地解压路径:E:\pluto-2.0.3如同下文所指<pluto-2.0.3>,也就是你本地的Pluto的路径。
  我本地tomcat安装路径: C:\tomcat-7.0.52 也就是下文中提<TOMCAT_HOME>,也就是你本地的Pluto的路径。
  步骤1、部署容器,拷贝下列文件至<TOMCAT_HOME>\shared\lib或者<TOMCAT_HOME>\lib    
  pluto-container-driver-api-2.0.3.jar  
  portlet-api_2.0_spec-1.0.jar 
  pluto-container-api-2.0.3.jar 
  pluto-taglib-2.0.3.jar 
  ccpp-1.0.jar 
  注意:此处应该查看你本地 <TOMCAT_HOME>\conf\catalina.properties 中shared.loader=${catalina.base}/shared/lib/*.jar 查看本地调用的lib,将5个文件拷贝到相对应的lib下。避免Unable to load Portlet App Deployment Descriptor:Unable to retrieve portlet: '/pluto/AboutPortlet' 错误。
  步骤2、 从<pluto-2.0.3>\conf\Catalina\localhost 中拷贝pluto.xml、testsuite.xml 至<TOMCAT_HOME>/conf/Catalina/localhost目录下。这两个就是服务所调用的Context,熟悉的话可以在<TOMCAT_HOME>\conf\Server.xml配置  
  在<TOMCAT_HOME>下建立endorsed文件夹  
  步骤3、部署pluto-portal.war、pluto-testsuite.war、pluto-util-2.0.3.jar,可以在下列目录找到这些应用:   
  <pluto-2.0.3>\pluto-portal.war   
  <pluto-2.0.3>\pluto-testsuite.war 
  <pluto-2.0.3>\pluto-util-2.0.3.jar  
  根据pluto.xml、testsuite.xml中的docBase指定的路径将pluto-portal.war、pluto-testsuite.war拷贝到相应的目录。
  如果(默认情况下应该这样做)pluto.xml、 testsuite.xml来自Maven构件的则把pluto- portal.war、pluto-testsuite.war放在<TOMCAT_HOME>/webapps。
  如果pluto.xml、 testsuite.xml来自<pluto-2.0.3>\conf\Catalina\localhost,则放在<TOMCAT_HOME>\PlutoDomain目录下。如下所示:
  例如:<pluto-2.0.3>\conf\Catalina\localhost\pluto.xml 文件内容是
  <Context path="pluto" docBase="../PlutoDomain/pluto-portal-2.0.3.war" crossContext="true">      </Context> 
  则拷贝文件到 <TOMCAT_HOME>\PlutoDomain 下。
  说明:为了能够在应用范围使用Pluto的PortletSession 属性,需要修改<TOMCAT_HOME>/conf/server.xml 中默认8080端口的Connector元素,增加属性:emptySessionPath="true"。如下所示
  <Connector port="8080" protocol="HTTP/1.1" emptySessionPath="true"
  connectionTimeout="20000" 
  redirectPort="8443" />
  但是如果设为true,所有path的 session cookie将设为'/'
  需要修改:<TOMCAT_HOME>\conf\context.xml 内容如下所示:
  <Context sessionCookiePath="/">
  <WatchedResource>WEB-INF/web.xml</WatchedResource>
  </Context>
  这对portlet规范的实现非常有用,但是在服务器需要同时提供多个被访问的应用时,会对性能造成很大的影响。如果没有设置,该值为false。另外pluto-current-bundle里面已经做了设置,但是通过Maven构建时并没有设置,需要手动设置。   
  步骤4、 配置用户和角色   
  编辑<TOMCAT_HOME>/conf/tomcat-users.xml,增加一个用户和角色。   
  <?xml version='1.0' encoding='utf-8'?> 
  <tomcat-users> 
  <role rolename="pluto"/> 
  <role rolename="tomcat"/> 
  <role rolename="manager"/> 
  <user username="pluto" password="pluto" roles="pluto,manager"/> 
  <user username="tomcat" password="tomcat" roles="tomcat,pluto,manager"/> 
  </tomcat-users> 
  该配置为Pluto 配置了pluto 和 tomcat两个帐号。   
  Portlet的运行环境搭建完成   
  注意:启动 Tomcat 服务器如果报Exception,java.lang.LinkageError: JAXB 2.0 API is being loaded from the      bootstrap classloader, but this RI(........needs 2.1 API),解决方法是将<TOMCAT_HOME>\webapps\pluto\WEB-INF\lib下的jaxb-api-2.1.jar和jaxb-impl-2.1.9.jar拷贝到<TOMCAT_HOME>\endorsed下,重启服务器。
  步骤5、验证安装   
  启动 Tomcat 服务器。浏览器访问http://localhost:8080/pluto/ 
  输入用户名和密码(如: pluto/pluto),进入 Pluto 的 Portal 页面:   
  能成功登陆,并且页面没有错误报出。说明Portlet环境已经配置成功了。 
  参照于http://canofy.iteye.com/blog/612158 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-337965-1-1.html 上篇帖子: Windows Server下配置内网、公网IP可见Tomcat server 下篇帖子: Tomcat 7 Windows中以Service方式启动配置启动参数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表