Hi,

portal-driver uses internally spring 1.0.5. The causes some trouble since my 
portal app uses the driver and requires itself Spring 1.2.5. There's a patch 
attached solving this.

This patch also contains some weaker maven2 dependencies ("compile" -> 
"provided") as well as some updated dependencies. 

Regards
Stefan








Index: pluto-container/pom.xml
===================================================================
--- pluto-container/pom.xml	(Revision 330559)
+++ pluto-container/pom.xml	(Arbeitskopie)
@@ -21,7 +21,7 @@
       <groupId>commons-logging</groupId>
 	  <artifactId>commons-logging</artifactId>
 	  <version>1.0.4</version>
-	  <scope>compile</scope>
+	  <scope>provided</scope>
     </dependency>
 	<dependency>
       <groupId>portlet-api</groupId>
Index: pluto-portal-driver/src/main/java/org/apache/pluto/driver/config/DriverConfigurationFactory.java
===================================================================
--- pluto-portal-driver/src/main/java/org/apache/pluto/driver/config/DriverConfigurationFactory.java	(Revision 330559)
+++ pluto-portal-driver/src/main/java/org/apache/pluto/driver/config/DriverConfigurationFactory.java	(Arbeitskopie)
@@ -15,13 +15,13 @@
  */
 package org.apache.pluto.driver.config;
 
+import javax.servlet.ServletContext;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.springframework.beans.factory.xml.XmlBeanFactory;
+import org.springframework.web.context.support.ServletContextResource;
 
-import javax.servlet.ServletContext;
-import java.io.InputStream;
-
 /**
  * @author <a href="[EMAIL PROTECTED]">David H. DeWolf</a>
  * @version 1.0
@@ -54,10 +54,9 @@
             LOG.debug("Retrieving driver configuration from: "+DRIVER_CONFIG);
         }
 
-        InputStream in =
-            context.getResourceAsStream(DRIVER_CONFIG);
+        ServletContextResource resource = new ServletContextResource(context, DRIVER_CONFIG);
 
-        XmlBeanFactory beanFactory = new XmlBeanFactory(in);
+        XmlBeanFactory beanFactory = new XmlBeanFactory(resource);
 
         DriverConfiguration configuration = (DriverConfiguration)
                 beanFactory.getBean("DriverConfiguration");
Index: pluto-portal-driver/pom.xml
===================================================================
--- pluto-portal-driver/pom.xml	(Revision 330559)
+++ pluto-portal-driver/pom.xml	(Arbeitskopie)
@@ -24,15 +24,9 @@
       <groupId>commons-logging</groupId>
       <artifactId>commons-logging-api</artifactId>
       <version>1.0.4</version>
-      <scope>provided</scope>
+      <scope>compile</scope>
     </dependency>
     <dependency>
-      <groupId>commons-logging</groupId>
-      <artifactId>commons-logging</artifactId>
-      <version>1.0.4</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
       <groupId>commons-digester</groupId>
       <artifactId>commons-digester</artifactId>
       <version>1.7</version>
@@ -58,22 +52,22 @@
     </dependency>
     <!-- We should use groupId 'javax.servlet' here, but there seems to have
          some bugs in the jstl 1.1.2 artifact from the javax.servlet group. -->
-    <dependency>
+    <!--<dependency>
       <groupId>jstl</groupId>
       <artifactId>jstl</artifactId>
       <version>1.1.2</version>
-      <scope>compile</scope>
-    </dependency>
+      <scope>provided</scope>
+    </dependency>-->
     <dependency>
       <groupId>taglibs</groupId>
       <artifactId>standard</artifactId>
       <version>1.0.4</version>
-      <scope>compile</scope>
+      <scope>provided</scope>
     </dependency>
     <dependency>
-      <groupId>spring</groupId>
-      <artifactId>spring-core</artifactId>
-      <version>1.0.2</version>
+      <groupId>springframework</groupId>
+      <artifactId>spring-web</artifactId>
+      <version>1.2.5</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
Index: maven-pluto-plugin/src/main/java/org/apache/pluto/maven/DeployMojo.java
===================================================================
--- maven-pluto-plugin/src/main/java/org/apache/pluto/maven/DeployMojo.java	(Revision 330559)
+++ maven-pluto-plugin/src/main/java/org/apache/pluto/maven/DeployMojo.java	(Arbeitskopie)
@@ -73,7 +73,7 @@
 
         public DeploymentConfigImpl() {
             super(deployment.getName().substring(0, deployment.getName().lastIndexOf(".")));
-            props = new Properties(project.getProfileProperties());
+            props = new Properties(project.getProperties());
             props.putAll(System.getProperties());
             props.setProperty("tomcat.home", installationDirectory.getAbsolutePath());
             props.setProperty("tomcat.service", tomcatService);
Index: maven-pluto-plugin/pom.xml
===================================================================
--- maven-pluto-plugin/pom.xml	(Revision 330559)
+++ maven-pluto-plugin/pom.xml	(Arbeitskopie)
@@ -13,7 +13,7 @@
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-core</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.pluto</groupId>
@@ -24,22 +24,22 @@
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-artifact</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-model</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-project</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-plugin-api</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>marmalade</groupId>
@@ -59,7 +59,7 @@
      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-script-marmalade</artifactId>
-       <version>2.0-alpha-3</version>
+       <version>2.0-beta-2</version>
      </dependency>
    </dependencies>
 

Reply via email to