ate         2005/03/23 15:05:48

  Modified:    portal/src/webapp/WEB-INF/assembly jetspeed-spring.xml
                        pluto-factories.xml
               portal/src/webapp/WEB-INF jboss-web.xml web.xml
               portal/src/webapp/WEB-INF/conf jetspeed.properties
  Log:
  Resolving http://issues.apache.org/jira/browse/JS2-210:
  Adapted configurations and JBoss support
  
  Revision  Changes    Path
  1.44      +26 -71    
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/jetspeed-spring.xml
  
  Index: jetspeed-spring.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/jetspeed-spring.xml,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- jetspeed-spring.xml       10 Feb 2005 23:48:47 -0000      1.43
  +++ jetspeed-spring.xml       23 Mar 2005 23:05:48 -0000      1.44
  @@ -67,6 +67,16 @@
                  <entry key="EntityAccessor">
                         <ref 
bean='org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent'/>
                  </entry>
  +          <!-- ApplicationServerManager currently only supported for Tomcat. 
Comment out for others like JBoss -->
  +          <entry key="ApplicationServerManager">
  +            <ref 
bean="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"/>
  +          </entry>
  +          <entry key="PortletFactory">
  +            <ref bean="portletFactory"/>
  +          </entry>
  +          <entry key="DeploymentManager">
  +            <ref bean="deploymentManager"/>
  +          </entry>
                </map>
           </constructor-arg>
     </bean>
  @@ -377,7 +387,6 @@
     >             
           <constructor-arg 
><value>org.apache.jetspeed.request.JetspeedRequestContext</value></constructor-arg>
           <constructor-arg ><ref 
bean="org.apache.jetspeed.userinfo.UserInfoManager" /></constructor-arg>
  -        <constructor-arg ><ref bean="portletFactory" /></constructor-arg>    
      
     </bean>
     
     <!-- Portlet Window Component -->
  @@ -405,26 +414,10 @@
           <constructor-arg ><ref 
bean="org.apache.jetspeed.container.window.PortletWindowAccessor" 
/></constructor-arg>
     </bean>
     
  -  <!-- Portlet Cache -->
  -  <bean id="portletCache" 
  -        class="org.apache.jetspeed.cache.PortletCache"  
  -  >             
  -
  -  </bean>
  -  
     <!-- Portlet Factory -->
     <bean id="portletFactory" 
           class="org.apache.jetspeed.factory.JetspeedPortletFactory"  
     >             
  -        <constructor-arg ><ref bean="portletCache" /></constructor-arg>      
   
  -  </bean>
  -  
  -  <!-- Portlet Factory Proxy Accessor-->
  -  <bean id="portletFactoryProxy" 
  -        class="org.apache.jetspeed.factory.JetspeedPortletFactoryProxy"
  -        destroy-method="reset"  
  -  >             
  -        <constructor-arg ><ref bean="portletFactory" /></constructor-arg>    
   
     </bean>
           
     <!-- Aggregation: Page -->
  @@ -453,71 +446,31 @@
           <constructor-arg  ><ref 
bean="org.apache.jetspeed.aggregator.PortletRenderer" /></constructor-arg>
     </bean>
     
  -  <!-- Application Server Manager for Tomcat
  +  <!-- Application Server Manager for Tomcat. Comment out for others like 
JBoss
           Provides hooks into the application server to help us deploy portlet 
applications
  -        as web application into that server.  This manager is for Tomcat 4/5
  +        as web application into that server.  This manager is for Tomcat 5
        -->
  -  <!--
  +
     <bean 
id="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"
 
           
class="org.apache.jetspeed.tools.pamanager.servletcontainer.TomcatManager" 
           init-method="start" destroy-method="stop"
     >             
          <constructor-arg 
index="0"><value>${autodeployment.catalina.base}</value></constructor-arg>
          <constructor-arg 
index="1"><value>${autodeployment.catalina.engine}</value></constructor-arg>
  -       <constructor-arg 
index="2"><value>${autodeployment.catalina.version.major}</value></constructor-arg>
  -        <constructor-arg 
index="3"><value>${autodeployment.server}</value></constructor-arg>
  -        <constructor-arg 
index="4"><value>${autodeployment.port}</value></constructor-arg>
  -        <constructor-arg 
index="5"><value>${autodeployment.user}</value></constructor-arg>
  -        <constructor-arg 
index="6"><value>${autodeployment.password}</value></constructor-arg>
  +        <constructor-arg 
index="2"><value>${autodeployment.server}</value></constructor-arg>
  +        <constructor-arg 
index="3"><value>${autodeployment.port}</value></constructor-arg>
  +        <constructor-arg 
index="4"><value>${autodeployment.user}</value></constructor-arg>
  +        <constructor-arg 
index="5"><value>${autodeployment.password}</value></constructor-arg>
     </bean>
  -  --> 
  -  <!--
  -     Application Server Manager for JBoss.
  -     To support deployment in JBoss, comment the Tomcat app server 
definition above
  -     and uncomment the JBoss app server manager below
  -  -->
  -  <!--
  -  <bean 
id="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"
  -        
class="org.apache.jetspeed.tools.pamanager.servletcontainer.JBossManager"
  -       init-method="start" />
  -  --> 
  -  
  -  
  -  <!-- Portlet Application Manager 
  -        Deploys portlet application to both Jetspeed's portlet registry
  -        and to application server Jetspeed is using to process the web 
application
  -        portion of the portlet application.  
  -     -->
  -  <!-- 
  -   <bean id="PAM" 
  -        class="org.apache.jetspeed.tools.pamanager.ApplicationServerPAM" 
  -        init-method="start" destroy-method="stop"
  -  >             
  -        <constructor-arg 
><value>${autodeployment.target.dir}</value></constructor-arg>
  -        <constructor-arg ><ref 
bean="org.apache.jetspeed.components.portletregistry.PortletRegistry" 
/></constructor-arg>
  -        <constructor-arg ><ref 
bean="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent"
 /></constructor-arg>
  -        <constructor-arg ><ref 
bean="org.apache.jetspeed.container.window.PortletWindowAccessor" 
/></constructor-arg>
  -        <constructor-arg ><ref 
bean="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"
 /></constructor-arg>
  -        <constructor-arg ><ref bean="portletCache" /></constructor-arg>  
  -        <constructor-arg ><ref bean="portletFactory" /></constructor-arg>    
      
  -        <property name="searchEngine"><ref 
bean="org.apache.jetspeed.search.SearchEngine"/></property>
  -  </bean>
  -  -->
  + 
     <bean id="deployFactory" 
class="org.apache.jetspeed.tools.deploy.JetspeedDeployFactory"/>
     <bean id="PAM" 
  -        class="org.apache.jetspeed.tools.pamanager.WarInfusionPAM"
  +        class="org.apache.jetspeed.tools.pamanager.PortletApplicationManager"
     >             
  -        
<constructor-arg><value>${autodeployment.target.dir}</value></constructor-arg>
  +        <constructor-arg><ref bean="portletFactory"/></constructor-arg>
           <constructor-arg><ref 
bean="org.apache.jetspeed.components.portletregistry.PortletRegistry"/></constructor-arg>
           <constructor-arg><ref 
bean="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent"/></constructor-arg>
           <constructor-arg><ref 
bean="org.apache.jetspeed.container.window.PortletWindowAccessor"/></constructor-arg>
  -        <constructor-arg><ref bean="portletCache"/></constructor-arg>  
  -        <constructor-arg><ref bean="portletFactory"/></constructor-arg>
  -        <constructor-arg><ref bean="deployFactory"/></constructor-arg>
  -       <!-- force deployment to use expanded wars, (i.e. Tomcat 4.X), 
default = not specified - inspect webapps to determine -->
  -        <!-- <constructor-arg 
type="boolean"><value>true</value></constructor-arg> -->
  -       <!-- force deployment to use war files, (i.e. Tomcat 5.X), default = 
not specified - inspect webapps to determine -->
  -        <!-- <constructor-arg 
type="boolean"><value>false</value></constructor-arg> -->
           <property name="searchEngine"><ref 
bean="org.apache.jetspeed.search.SearchEngine"/></property>
     </bean>
   
  @@ -525,9 +478,12 @@
     <bean id="portletAppDeploymentListener" 
           
class="org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener"       
     >  
  -       <constructor-arg 
><value>${autodeployment.staging.dir}</value></constructor-arg>
  -        <constructor-arg ><ref bean="PAM" /></constructor-arg>
  -        <constructor-arg ><ref 
bean="org.apache.jetspeed.components.portletregistry.PortletRegistry" 
/></constructor-arg>
  +        <constructor-arg index="0"><ref bean="PAM"/></constructor-arg>
  +        <constructor-arg index="1"><ref 
bean="org.apache.jetspeed.components.portletregistry.PortletRegistry"/></constructor-arg>
  +       <constructor-arg 
index="2"><value>${autodeployment.target.dir}</value></constructor-arg>
  +       <constructor-arg 
index="3"><value>${applicationRoot}/WEB-INF/apps</value></constructor-arg>
  +       <!-- strip commons-logging and/or log4j jars from war files: for 
JBoss set this to true -->
  +       <constructor-arg index="4"><value>false</value></constructor-arg>
     </bean>
     <bean id="decoratorDeploymentRegistry" 
           
class="org.apache.jetspeed.deployment.simpleregistry.impl.InMemoryRegistryImpl"
  @@ -536,7 +492,6 @@
     <bean id="decoratorDeploymentListener" 
           
class="org.apache.jetspeed.deployment.impl.DeployDecoratorEventListener"        
     >  
  -        <constructor-arg ><ref 
bean="decoratorDeploymentRegistry"/></constructor-arg>
          <constructor-arg 
><value>${applicationRoot}/WEB-INF/decorations</value></constructor-arg>
     </bean>
   
  
  
  
  1.4       +4 -1      
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/pluto-factories.xml
  
  Index: pluto-factories.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/pluto-factories.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- pluto-factories.xml       4 Jan 2005 16:23:06 -0000       1.3
  +++ pluto-factories.xml       23 Mar 2005 23:05:48 -0000      1.4
  @@ -140,6 +140,9 @@
          <property name="servletConfig"><ref 
bean="javax.servlet.ServletConfig"/></property>
          <property name="props">
                <map>
  +              <entry key="PortletFactory">
  +                     <ref bean="portletFactory" />
  +              </entry>
                 <entry key="LocalPortletInvoker">
                        <ref bean="LocalPortletInvoker" />
                 </entry>
  @@ -191,4 +194,4 @@
           class="org.apache.jetspeed.container.services.log.PlutoLogService"
     />  
        
  -</beans>
  \ No newline at end of file
  +</beans>
  
  
  
  1.4       +4 -3      
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jboss-web.xml
  
  Index: jboss-web.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jboss-web.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- jboss-web.xml     4 Aug 2004 13:33:28 -0000       1.3
  +++ jboss-web.xml     23 Mar 2005 23:05:48 -0000      1.4
  @@ -1,4 +1,4 @@
  -<?xml version="1.0" encoding="UTF-8"?> 
  +<?xml version="1.0" encoding="UTF-8"?>
   <!--
   Copyright 2004 The Apache Software Foundation
   
  @@ -16,10 +16,11 @@
   -->
   <jboss-web>
     <class-loading>
  -    <loader-repository>
  -      org.apache.jetspeed:loader=unique-archive-name
  +    <loader-repository java2ClassLoadingCompliance="false">
  +      
org.apache.jetspeed:loader=jetspeed.war<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
       </loader-repository>
     </class-loading>
  +  <security-domain 
flushOnSessionInvalidation="true">java:/jaas/Jetspeed</security-domain>
     <resource-ref>
       <res-ref-name>jdbc/jetspeed</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
  
  
  
  1.21      +21 -23    jakarta-jetspeed-2/portal/src/webapp/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/web.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- web.xml   2 Dec 2004 05:18:09 -0000       1.20
  +++ web.xml   23 Mar 2005 23:05:48 -0000      1.21
  @@ -108,14 +108,6 @@
       <load-on-startup>1</load-on-startup>
     </servlet>
   
  -  <servlet>
  -    <servlet-name>JetspeedContainer</servlet-name>
  -    <display-name>Jetspeed Container</display-name>
  -    <description>MVC Servlet for Jetspeed Portlet Applications</description>
  -    
<servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</servlet-class>
  -    <load-on-startup>1</load-on-startup>
  -  </servlet>
  -  
        <!-- Define Velocity template compiler -->
        <servlet>
                <servlet-name>velocity</servlet-name>
  @@ -164,6 +156,11 @@
       <servlet-class>org.apache.jetspeed.login.LogoutServlet</servlet-class>
     </servlet>
   
  +  <servlet>
  +    <servlet-name>ManagerServlet</servlet-name>
  +    <servlet-class>org.apache.jetspeed.manager.ManagerServlet</servlet-class>
  +  </servlet>
  +
     <servlet-mapping>
          <servlet-name>
             jetspeed
  @@ -180,10 +177,6 @@
            /jetspeed/*
          </url-pattern>
       </servlet-mapping>
  -    <servlet-mapping>
  -        <servlet-name>JetspeedContainer</servlet-name>
  -        <url-pattern>/container/*</url-pattern>
  -    </servlet-mapping>
       
       <!-- Map *.vm files to Velocity  -->
        <servlet-mapping>
  @@ -191,17 +184,6 @@
                <url-pattern>*.vm</url-pattern>
        </servlet-mapping>      
   
  -
  -    <servlet-mapping>
  -        <servlet-name>JetspeedContainer</servlet-name>
  -        <url-pattern>/container/*</url-pattern>
  -    </servlet-mapping>
  -
  -    <servlet-mapping>
  -        <servlet-name>JetspeedContainer</servlet-name>
  -        <url-pattern>/container/*</url-pattern>
  -    </servlet-mapping>
  -    
       <servlet-mapping>
           <servlet-name>LoginProxyServlet</servlet-name>
           <url-pattern>/login/proxy</url-pattern>
  @@ -227,6 +209,11 @@
           <url-pattern>/login/logout</url-pattern>
       </servlet-mapping>
   
  +    <servlet-mapping>
  +        <servlet-name>ManagerServlet</servlet-name>
  +        <url-pattern>/manager/*</url-pattern>
  +    </servlet-mapping>
  +
     <!-- The Usual Welcome File List -->
     <welcome-file-list>
       <welcome-file>index.jsp</welcome-file>
  @@ -251,6 +238,17 @@
       </auth-constraint>
     </security-constraint>
   
  +  <!--  securing the ManagerServlet -->
  +  <security-constraint>
  +    <web-resource-collection>
  +      <web-resource-name>Manager</web-resource-name>
  +      <url-pattern>/manager</url-pattern>
  +    </web-resource-collection>
  +    <auth-constraint>
  +      <role-name>admin</role-name>
  +    </auth-constraint>
  +  </security-constraint>
  +
     <!-- Login configuration uses form-based authentication -->
     <login-config>
       <auth-method>FORM</auth-method>
  
  
  
  1.67      +2 -2      
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/conf/jetspeed.properties
  
  Index: jetspeed.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/conf/jetspeed.properties,v
  retrieving revision 1.66
  retrieving revision 1.67
  diff -u -r1.66 -r1.67
  --- jetspeed.properties       15 Oct 2004 21:44:31 -0000      1.66
  +++ jetspeed.properties       23 Mar 2005 23:05:48 -0000      1.67
  @@ -117,7 +117,7 @@
   # THE NEXT PROPERTY DEFINITION MAY NOT BE MODIFIED (NOT EVEN BE PADDED WITH 
WHITESPACE)
   # BECAUSE ITS FILTERED BY ANT DURING DEPLOYMENT.
   # ITS CONCREET VALUE WILL BE SET FROM BUILD PROPERTY 
org.apache.jetspeed.catalina.version.major
  -autodeployment.catalina.version.major=4
  +autodeployment.catalina.version.major=5
   autodeployment.catalina.base=${applicationRoot}/../../
   autodeployment.catalina.engine=Catalina
   [EMAIL PROTECTED]@
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to