WEB开发网
开发学院软件开发Java 在 Apache Geronimo 上开发和部署 Apache Pluto 门... 阅读

在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 您可以看到清单 1 中的部署计划有三个主要配置:依赖性: <dependency> 元素用于指定 Web 应用程序与任何其他模块、应用程序或服务之间的依赖性,它还可以指明与位于 Geronimo 存储库中的第三方库之间的依赖性,在 Apache Geronimo 上开发和部署 Apa

您可以看到清单 1 中的部署计划有三个主要配置:

依赖性: <dependency> 元素用于指定 Web 应用程序与任何其他模块、应用程序或服务之间的依赖性。它还可以指明与位于 Geronimo 存储库中的第三方库之间的依赖性。在 清单 1 中,<dependency> 元素内的 <artifactId>sharedlib</artifactId> 将指定与 sharedlib 服务之间的依赖性。

安全性:Pluto Web 应用程序要求配置安全性。特别是,它要求使用 <security-realm> 验证用户登录和主要角色,并使用 <role-mappings> 映射在 Pluto 的 Web 部署描述符 (web.xml) 中定义的角色。在 清单 1 中,pluto-properties-file-realm 安全领域被配置为强制执行特定于应用程序的验证策略,它用作登录域的入口点。它被配置为使用 org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal。在 Pluto 应用程序的 web.xml 文件中定义的 tomcat 角色被映射为使用这个 security-realm。

跨上下文:Pluto 服务器要求使用的一项重要功能是能够调用部署在 Geronimo 服务器上的其他 Web 应用程序中提供的 portlet。默认情况下,这个功能 —— 允许一个 Web 应用程序把请求分派给其他 Web 应用程序 —— 是禁用状态。您可以通过在部署计划中指定 <cross-context> 元素来启用它。清单 1 中出现的 <tomcat:cross-context/> 将为 Pluto 服务器应用程序激活此功能。

在 Geronimo 中部署 Pluto

如果已下载的是 Pluto 源代码版本,您可以将其构建为获得 Pluto Web 应用程序 PLUTO_SRC\pluto\portal\target\pluto.war。如果使用的是 Pluto 的二进制版本,请使用以下命令从 PLUTO_HOME\webapps\pluto 文件夹创建 pluto.war(其中 pluto_xxx 是您选定的文件夹):

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接