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

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

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: pluto-portal-1.0.1.jarportlet-api-1.0.jarcastor-0.9.5.3.jarcommons-fileupload-1.1.jarcommons-io-1.1.jar确保当 Geronimo 服务器启动时 geronimo/sharedlib/1.1.1/

pluto-portal-1.0.1.jar

portlet-api-1.0.jar

castor-0.9.5.3.jar

commons-fileupload-1.1.jar

commons-io-1.1.jar

确保当 Geronimo 服务器启动时 geronimo/sharedlib/1.1.1/car 服务已处于启动状态。

为 Pluto 创建 Geronimo 部署计划

如果 Geronimo 中的所有应用程序使用外部资源引用(例如安全配置或依赖性因素),则需要使用 Geronimo 部署计划。正如您刚刚学到的那样,Pluto 容器和驱动器应用程序必须部署到 Geronimo 中,并且必须与 sharedlib 服务具有依赖性。Pluto 容器和驱动器应用程序以及 Pluto 服务器应用程序都是 Web 应用程序,因此它们的部署计划都将是 Geronimo Web 部署计划。

Geronimo 部署计划与 J2EE 部署描述符有些相像;不同之处在于 Geronimo 部署计划包含特定于服务器的信息。清单 1 显示的是常用 Pluto 服务器应用程序的 Geronimo Web 部署计划。

清单 1. Geronimo 的 Pluto 部署计划 —— geronimo-web-pluto.xml

        <?xml version="1.0"?> 
<web-app xmlns="http://geronimo.apache.org/xml/ns/web" 
 xmlns:naming="http://geronimo.apache.org/xml/ns/naming" 
 xmlns:tomcat="http://geronimo.apache.org/xml/ns/web/tomcat/config-1.0" 
 xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> 
  
<sys:environment> 
 <dependencies> 
  <dependency> 
   <artifactId>sharedlib</artifactId> 
  </dependency> 
 </dependencies> 
</sys:environment> 
 
<security-realm-name>pluto-properties-file-realm</security-realm-name> 
 
<security> 
 <default-principal realm-name="pluto-properties-file-realm"> 
  <principal class= 
    "org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" name="user"/> 
 </default-principal> 
 <role-mappings> 
  <role role-name="tomcat"> 
   <realm realm-name="pluto-properties-file-realm"> 
    <principal class= 
     "org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" 
     name="admin"/> 
    <principal class= 
     "org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal" 
     name="system"/> 
   </realm> 
  </role> 
 </role-mappings> 
</security> 
  
<tomcat:cross-context/> 
</web-app> 

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

Tags:Apache Geronimo 开发

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