taylor      2004/08/03 21:01:00

  Modified:    portal/src/java/org/apache/jetspeed/tools/pamanager
                        ApplicationServerPAM.java FileSystemPAM.java
               portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer
                        ApplicationServerManager.java JBossManager.java
                        TomcatManager.java
  Log:
  J2 is now running on JBoss 3.2.5
  Hope to get the build completed soon so that deployment to JBoss is a part of the 
build
  If you can't wait, here are the steps to deploy to JBoss into the default server as 
of today:
  
  Steps to Build Jetspeed on JBoss
  
  1. copy built and expanded /jetspeed directory into 
jboss/server/default/deploy/jetspeed.war (directory)
  2. copy shared/lib into jboss/server/default/lib
  3. copy jetspeed-(mysql)-ds.xml jboss/server/default/deploy/
  4. replace JBoss's hsqldb.jar with Jetspeed's, or drop in MySQL driver into 
jboss/server/default/lib
  5. replace in jetspeed-spring.xml the TomcatApplicationManager with 
JBossApplicationManager
  org.apache.jetspeed.tools.pamanager.servletcontainer.JBossManager
     remove all 4 parameters
  6. replace dom4j.jar with dom4j 1.5-rc1.jar
  
  CVS: ----------------------------------------------------------------------
  CVS: PR:
  CVS:   If this change addresses a PR in the problem report tracking
  CVS:   database, then enter the PR number(s) here.
  CVS: Obtained from:
  CVS:   If this change has been taken from another system, such as NCSA,
  CVS:   then name the system in this line, otherwise delete it.
  CVS: Submitted by:
  CVS:   If this code has been contributed to Apache by someone else; i.e.,
  CVS:   they sent us a patch or a new module, then include their name/email
  CVS:   address here. If this is your work then delete this line.
  CVS: Reviewed by:
  CVS:   If we are doing pre-commit code reviews and someone else has
  CVS:   reviewed your changes, include their name(s) here.
  CVS:   If you have not had it reviewed then delete this line.
  
  Revision  Changes    Path
  1.8       +2 -4      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/ApplicationServerPAM.java
  
  Index: ApplicationServerPAM.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/ApplicationServerPAM.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ApplicationServerPAM.java 1 Aug 2004 15:49:17 -0000       1.7
  +++ ApplicationServerPAM.java 4 Aug 2004 04:00:59 -0000       1.8
  @@ -46,7 +46,6 @@
   
       protected static final Log log = LogFactory.getLog("deployment");
       private boolean started;
  -    protected ApplicationServerManager appServerManager;
   
       /**
        * 
  @@ -58,9 +57,8 @@
        */
       public ApplicationServerPAM( String webAppsDir, PortletRegistryComponent 
registry, PortletEntityAccessComponent entityAccess, PortletWindowAccessor 
windowAccess, ApplicationServerManager appServerManager, PortletCache portletCache )
       {       
  -        super(webAppsDir, registry, entityAccess, windowAccess, portletCache);
  +        super(webAppsDir, registry, entityAccess, windowAccess, portletCache, 
appServerManager);
           ArgUtil.assertNotNull(ApplicationServerManager.class, appServerManager, 
this);
  -        this.appServerManager = appServerManager;      
       }
   
       public void start()
  
  
  
  1.40      +16 -8     
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/FileSystemPAM.java
  
  Index: FileSystemPAM.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/FileSystemPAM.java,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- FileSystemPAM.java        3 Aug 2004 05:08:23 -0000       1.39
  +++ FileSystemPAM.java        4 Aug 2004 04:01:00 -0000       1.40
  @@ -38,11 +38,10 @@
   import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
   import org.apache.jetspeed.om.common.portlet.MutablePortletEntity;
   import org.apache.jetspeed.om.common.servlet.MutableWebApplication;
  +import 
org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager;
   import org.apache.jetspeed.util.ArgUtil;
   import org.apache.jetspeed.util.DirectoryHelper;
   import org.apache.jetspeed.util.FileSystemHelper;
  -import org.apache.jetspeed.util.descriptor.ExtendedPortletMetadata;
  -import org.apache.jetspeed.util.descriptor.MetaDataException;
   import org.apache.jetspeed.util.descriptor.PortletApplicationDescriptor;
   import org.apache.jetspeed.util.descriptor.PortletApplicationWar;
   import org.apache.jetspeed.util.descriptor.WebApplicationDescriptor;
  @@ -80,17 +79,25 @@
       protected PortletWindowAccessor windowAccess;
       private PortletCache portletCache;
   
  -    public FileSystemPAM( String webAppsDir, PortletRegistryComponent registry,
  -            PortletEntityAccessComponent entityAccess, PortletWindowAccessor 
windowAccess, PortletCache portletCache )
  +    protected ApplicationServerManager appServerManager;
  +   
  +    public FileSystemPAM( String webAppsDir, 
  +                          PortletRegistryComponent registry,
  +                          PortletEntityAccessComponent entityAccess, 
  +                          PortletWindowAccessor windowAccess, 
  +                          PortletCache portletCache,
  +                          ApplicationServerManager appServerManager)                
          
       {
           super();
           ArgUtil.assertNotNull(PortletRegistryComponent.class, registry, this);
           ArgUtil.assertNotNull(PortletEntityAccessComponent.class, entityAccess, 
this);
  +        ArgUtil.assertNotNull(ApplicationServerManager.class, appServerManager, 
this);
           this.registry = registry;
           this.entityAccess = entityAccess;
           this.webAppsDir = webAppsDir;
           this.portletCache = portletCache;
           this.windowAccess = windowAccess;
  +        this.appServerManager = appServerManager;      
       }
   
       /**
  @@ -260,10 +267,11 @@
           int nState = DEPLOY_WAR; //Initialize
           MutablePortletApplication app = null;
           String paName = paWar.getPortletApplicationName();
  -
  +        String targetAppName = appServerManager.getAppServerTarget(paName);
  +        
           try
           {
  -            String portletAppDirectory = webAppsDir + "/" + paName;
  +            String portletAppDirectory = webAppsDir + "/" + targetAppName;
   
               log.info("Portlet application deployment target directory is " + 
portletAppDirectory);
   
  @@ -324,7 +332,7 @@
           }
   
       }
  -
  +    
       protected void registerApplication( PortletApplicationWar paWar ) throws 
PortletApplicationException,
               RegistryException
       {
  
  
  
  1.4       +9 -1      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/ApplicationServerManager.java
  
  Index: ApplicationServerManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/ApplicationServerManager.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ApplicationServerManager.java     15 Jul 2004 14:30:11 -0000      1.3
  +++ ApplicationServerManager.java     4 Aug 2004 04:01:00 -0000       1.4
  @@ -156,4 +156,12 @@
        * @return
        */
       boolean isConnected();
  +    
  +    /**
  +     * <p> Returns the name of the target directory or archive where the portlet 
app will be 
  +     *     deployed as known to the application server
  +     * </p>
  +     */
  +    String getAppServerTarget(String appName);
  +    
   }
  
  
  
  1.2       +5 -1      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/JBossManager.java
  
  Index: JBossManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/JBossManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JBossManager.java 1 Aug 2004 19:30:37 -0000       1.1
  +++ JBossManager.java 4 Aug 2004 04:01:00 -0000       1.2
  @@ -123,4 +123,8 @@
   
       }
   
  +    public String getAppServerTarget(String appName)
  +    {
  +        return appName + ".war";
  +    }    
   }
  
  
  
  1.7       +6 -3      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/TomcatManager.java
  
  Index: TomcatManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/servletcontainer/TomcatManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TomcatManager.java        9 Jul 2004 18:29:20 -0000       1.6
  +++ TomcatManager.java        4 Aug 2004 04:01:00 -0000       1.7
  @@ -328,7 +328,10 @@
        */
       public void stop()
       {
  -        
  -
  +    }
  +    
  +    public String getAppServerTarget(String appName)
  +    {
  +        return appName;
       }
   }
  
  
  

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

Reply via email to