canofy 发表于 2013-2-6 08:05:59

pluto2的使用

pluto2 版本是遵循JSR286规范
在JSR168的规范的基础上,又增加了一些新的东西,比如共享资源,事件,过滤器等

一、安装   
      手工安装就跟部署一般的web应用程序没有什么差别。   
      在方法二中执行mvn install后,会下载一系列的包含jar的lib包,当然这些包可以在pluto-current-bundle、pluto-current- bin、pluto-current-container-bin中找到

。下面具体描述:   
      步骤1,部署容器,拷贝下列文件至(Tomcat 5.5)<TOMCAT_HOME>/shared/lib或者(Tomcat 6.0)<TOMCAT_HOME>/lib   
   pluto-container-driver-api-2.0.0.jar
   portlet-api_2.0_spec-1.0.jar
   pluto-container-api-2.0.0.jar
   pluto-taglib-2.0.0.jar
   ccpp-1.0.jar

   
      步骤2. 从pluto-2.0.0\conf\Catalina\localhost   
      
   中拷贝pluto.xml、testsuite.xml 至<TOMCAT_HOME>/conf/Catalina/localhost目录下。这两个就是Context,熟悉的话可以在<TOMCAT_HOME>\conf\Server.xml (Tomcat 6.0

默认没有此目录,需要建立此目录)   

      步骤3. 部署pluto-portal.war、pluto-testsuite.war,可以在下列目录找到这两个应用:   
      D:\pluto-2.0.0\PlutoDomain\pluto-portal.war   
      D:\pluto-2.0.0\PlutoDomain\pluto-testsuite.war 或者   
      D:\pluto-2.0.0\PlutoDomain   
   根据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来自   
D:\pluto-2.0.0\\conf\Catalina\localhost,则放在<TOMCAT_HOME>\PlutoDomain目录下。   

      说明:为了能够在应用范围使用Pluto的PortletSession 属性,需要修改<TOMCAT_HOME>/conf/server.xml 中默认8080端口的Connector元素,增加属性:

emptySessionPath="true",但是如果设为true,所有path的 session cookie将设为/。这对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的运行环境搭建完成   

   步骤5.验证安装   
   启动 Tomcat 服务器。浏览器访问http://localhost:8080/pluto/

   输入用户名和密码(如: pluto/pluto),进入 Pluto 的 Portal 页面:   

   大家一定要注意编辑D:\Tomcat6.0\conf\tomcat-users.xml添加角色和用户,而且<TOMCAT_HOME>/conf/Catalina/localhost 下的pluto.xml、 testsuite.xml 的应用路径配

置:docBase="../PlutoDomain/pluto-portal-2.0.0.war" 则表示pluto-portal-2.0.0.war 应该放置在D:\Tomcat6.0\PlutoDomain目录下。   
      
   能成功登陆,说明Portlet环境已经配置成功了。



二、应用

1、新建工程,使用jdk1.5或以上版本
2、向工程添加pluto2.0的jar包(portlet-api_2.0_spec-1.0.jar,pluto-taglib-2.0.0.jar)
3、写HelloWorldPortlet类
4、增加view.jsp和edit.jsp页面
5、添加portlet.xml,并增加内容
6、修改web.xml文件
7、部署
8、在部署的工程的lib目录下把portlet相关的jar包删掉(前面已在tomcat的相关目录中添加)
9、登录http://localhost:8080/pluto/对刚刚完成的东西进行配置
10、查看
页: [1]
查看完整版本: pluto2的使用