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环境已经配置成功了。
相关推荐
"Pluto"是一个开源软件项目,其版本号为2.0.3的捆绑包被称为"pluto-2.0.3-bundle"。这个压缩包很可能是包含了一系列用于特定功能或服务的源代码、编译文件、配置文档以及其他相关资源的集合。在IT行业中,这样的打包...
maven-pluto-plugin-2.0.3-sources.jar
标题中的"gwt-2.0.3.rar"指的是GWT的2.0.3版本,这是该框架的一个较早版本。在这个版本中,开发者可以期待一些基础的功能和特性,例如: 1. **Java-to-JavaScript编译器**:GWT的核心是其编译器,它可以将Java源...
在这个例子中,我们已经有了pluto-2.0.3-bundle.rar,解压后你会得到Pluto的WAR文件。 2. **配置Tomcat**:打开Tomcat的conf/server.xml文件,确保没有其他的Context元素与Pluto冲突。如果需要,你可以添加一个新的...
标题 "pluto-src-1.0.1-rc1.zip" 暗示这是一个源代码压缩包,其中包含了 Pluto 平台的版本 1.0.1 的第一个候选发布版 (Release Candidate 1)。Pluto 是一个开源的portlet容器,它实现了JSR 168(Portlet 1.0)和JSR ...
"Pluto"是一个广泛使用的开源项目,其2.0.0版本的软件包"pluto-2.0.0-bundle.zip"包含了该系统的核心组件和相关资源。这个压缩包通常用于开发、部署或者更新一个基于Pluto平台的应用程序。在深入探讨Pluto 2.0.0之前...
maven-pluto-plugin-1.1.2-sources.jar
你需要部署两个war文件:`pluto-portal.war`和`pluto-testsuite.war`。这些文件通常位于`D:\pluto-1.1.4\pluto-portal\target`或`pluto-1.1.4-bundle\pluto-1.1.4\PlutoDomain`目录下。根据`pluto.xml`和`testsuite....
1. 服务器端的WAR文件:通常命名为`pluto-container.war`,这个文件可以部署到像Tomcat这样的Servlet容器中,提供portlet服务。 2. 文档和API Javadoc:这些文件帮助开发者理解Pluto的内部工作原理和接口,以便于...
PLUTO-GPS-SIM 项目已关闭! 继续在。 PLUTO-GPS-SIM生成GPS基带信号IQ数据流,然后由软件定义的无线电(SDR)平台传输该数据流。 基于。 感谢Takuji Ebinuma。产生GPS讯号用户可以直接通过命令行分配静态位置。 ...
标题中的“Pluto-SP-R2017b.zip”表明这是一个针对Matlab 2017b版本的Pluto硬件支持包的离线安装文件。这个安装包是为了那些无法或者不便通过网络进行在线更新和安装的用户设计的。Pluto通常指的是Pluto SDR...
maven-pluto-plugin-2.1.0-m3-sources.jar
maven-pluto-plugin-2.1.0-m2-sources.jar
maven-pluto-plugin-2.1.0-m1-sources.jar
maven-pluto-plugin-2.1.0-m3.jar
maven-pluto-plugin-2.1.0-m2.jar
maven-pluto-plugin-2.1.0-m1.jar
maven-pluto-plugin-1.1.4-sources.jar
maven-pluto-plugin-1.1.3-sources.jar
maven-pluto-plugin-1.1.1-sources.jar