Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/etc/database/build.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/etc/database/build.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/etc/database/build.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/etc/database/build.xml Sun Feb 22 06:06:20 2009 @@ -72,33 +72,33 @@ </target> - <target name="setupNoDB"> - <antcall target="setupDBPSML" /> - </target> + <target name="runSetupDB" depends="checkDerby,checkImportPsml,generateStandardDB,generateDerbyDB,copyJetspeedContext,filterSpringFilterKey,seedDB,dbPsml" /> + + <target name="runSetupNoDB" depends="checkImportPsml,copyJetspeedContext,filterSpringFilterKey" /> <target name="checkInput" unless="failSetup"> <antcall target="runSetupDB" /> </target> - <target name='setupDBPSML'> - <copy file="${jetspeedWebInfDir}/assembly/page-manager.xml" tofile="${jetspeedWebInfDir}/assembly/alternate/fs-page-manager.xml" /> - </target> - - <target name="runSetupDB" depends="setupDBPSML,checkDerby,generateStandardDB,generateDerbyDB,copyJetspeedContext,filterSpringDatasource,seedDB,do-psml" /> - <target name="checkDerby"> <condition property="_derby"> <equals arg1="${db.type}" arg2="derby" /> </condition> </target> + <target name="checkImportPsml"> + <condition property="_doImportPsml"> + <equals arg1="${dbImportPsml}" arg2="true" /> + </condition> + </target> + <target name="generateDerbyDB" if="_derby"> <delete dir="${basedir}/derby/productiondb" quiet="true" /> <echo>Executing file ${basedir}/derby/create-schema.sql</echo> <java classname="org.apache.jetspeed.anttasks.ExecuteJavaSQL" fork="yes"> <classpath> - <fileset dir="${basedir}/../shared/lib"> + <fileset dir="${basedir}/../lib"> <include name="**/*.jar" /> </fileset> <fileset dir="${jetspeedWebInfDir}/lib"> @@ -107,10 +107,7 @@ <fileset dir="${basedir}/lib"> <include name="**/*.jar" /> </fileset> - <fileset dir="${basedir}/../common/lib"> - <include name="**/*.jar" /> - </fileset> - <pathelement location="${basedir}/../shared/classes" /> + <pathelement location="${basedir}/../lib" /> <pathelement location="${jetspeedWebInfDir}/classes" /> </classpath> <arg line="driver="${_jdbc.driver.class}" @@ -127,7 +124,7 @@ <sql driver="${_jdbc.driver.class}" url="${_jdbc.url}" userid="${_db.username}" password="${_db.password}" src="${basedir}/${db.type}/drop-schema.sql" autocommit="true" onerror="continue" print="no" output="setup.log"> <classpath> - <fileset dir="${basedir}/../shared/lib"> + <fileset dir="${basedir}/../lib"> <include name="**/*.jar" /> </fileset> </classpath> @@ -136,7 +133,7 @@ <echo>Starting database generation</echo> <sql driver="${_jdbc.driver.class}" url="${_jdbc.url}" userid="${_db.username}" password="${_db.password}" src="${basedir}/${db.type}/create-schema.sql"> <classpath> - <fileset dir="${basedir}/../shared/lib"> + <fileset dir="${basedir}/../lib"> <include name="**/*.jar" /> </fileset> </classpath> @@ -146,7 +143,7 @@ </target> <target name="copyJetspeedContext"> - <copy file="${portalName}.xml" tofile="${basedir}/../conf/Catalina/localhost/${portalName}.xml" overwrite="true"> + <copy file="resources/${portalName}.xml" tofile="${basedir}/../conf/Catalina/localhost/${portalName}.xml" overwrite="true"> <!-- note that the $ is escaped here --> <filterset begintoken="$${" endtoken="}"> @@ -158,18 +155,30 @@ </copy> </target> - <target name="filterSpringDatasource"> - <copy file="${jetspeedWebInfDir}/assembly/boot/datasource.xml" tofile="${jetspeedWebInfDir}/assembly/boot/datasource_filtered.xml"> + <target name="filterSpringFilterKey"> + <delete quiet="true" file="${jetspeedWebInfDir}/conf/spring-filter-key.properties" /> + + <!-- Ant's if/else simulation, _doImportPsml has been set before --> + <antcall target="filterSpringFilterKey_db"/> + <antcall target="filterSpringFilterKey_file"/> + </target> + + <target name="filterSpringFilterKey_db" if="_doImportPsml"> + <copy file="resources/spring-filter-key.properties" todir="${jetspeedWebInfDir}/conf/"> + <!-- note that the $ is escaped here --> + <filterset begintoken="$${" endtoken="}"> + <filter token="org.apache.jetspeed.spring.filter.key" value="portal.dbPageManager" /> + </filterset> + </copy> + </target> + + <target name="filterSpringFilterKey_file" unless="_doImportPsml"> + <copy file="resources/spring-filter-key.properties" todir="${jetspeedWebInfDir}/conf/"> <!-- note that the $ is escaped here --> <filterset begintoken="$${" endtoken="}"> - <filter token="org.apache.jetspeed.database.user" value="${_db.username}" /> - <filter token="org.apache.jetspeed.database.password" value="${_db.password}" /> - <filter token="org.apache.jetspeed.database.driver" value="${_jdbc.driver.class}" /> - <filter token="org.apache.jetspeed.database.url" value="${_jdbc.url}" /> + <filter token="org.apache.jetspeed.spring.filter.key" value="portal" /> </filterset> </copy> - <move file="${jetspeedWebInfDir}/assembly/boot/datasource_filtered.xml" tofile="${jetspeedWebInfDir}/assembly/boot/datasource.xml" overwrite="true" /> - <delete file="${jetspeedWebInfDir}/assembly/boot/datasource_filtered.xml" /> </target> <target name="seedDB"> @@ -178,7 +187,7 @@ <java classname="org.apache.jetspeed.tools.db.serializer.JetspeedSerializerApplicationImpl" fork="yes"> <classpath> - <fileset dir="${basedir}/../shared/lib"> + <fileset dir="${basedir}/../lib"> <include name="**/*.jar" /> </fileset> <fileset dir="${jetspeedWebInfDir}/lib"> @@ -187,14 +196,16 @@ <fileset dir="${basedir}/lib"> <include name="**/*.jar" /> </fileset> - <fileset dir="${basedir}/../common/lib"> - <include name="**/*.jar" /> - </fileset> - <pathelement location="${basedir}/../shared/classes" /> + <pathelement location="${basedir}/../lib" /> <pathelement location="${jetspeedWebInfDir}/classes" /> </classpath> - <arg line="-I "${basedir}/j2-seed.xml" + <sysproperty key="org.apache.jetspeed.database.user" value="${_db.username}"/> + <sysproperty key="org.apache.jetspeed.database.password" value="${_db.password}"/> + <sysproperty key="org.apache.jetspeed.database.url" value="${_jdbc.url}"/> + <sysproperty key="org.apache.jetspeed.database.driver" value="${_jdbc.driver.class}"/> + + <arg line="-I "${basedir}/resources/j2-seed.xml" -a "${basedir}/../webapps/${portalName}" -c "serializer" -p "${jetspeedWebInfDir}/conf/spring-filter.properties"" /> @@ -202,42 +213,30 @@ </target> - <!-- Populate database with pages the user has selected so --> - <target name="do-psml" depends="test-import-psml,db-psml,fs-psml" /> - - <target name="test-import-psml"> - <condition property="_doImportPsml"> - <equals arg1="${dbImportPsml}" arg2="true" /> - </condition> - </target> - - <target name="fs-psml" unless="_doImportPsml"> - <copy file="${jetspeedWebInfDir}/assembly/alternate/fs-page-manager.xml" tofile="${jetspeedWebInfDir}/assembly/page-manager.xml" overwrite="true" /> - <delete quiet="true" file="${jetspeedWebInfDir}/assembly/interceptors.xml" /> - </target> - - <target name="db-psml" if="_doImportPsml"> + <target name="dbPsml" if="_doImportPsml"> <echo>Importing psml into the database</echo> <java classname="org.apache.jetspeed.tools.page.serializer.JetspeedPageSerializerApplicationImpl" fork="yes"> <classpath> - <fileset dir="${basedir}/../shared/lib"> - <include name="**/*.jar" /> - </fileset> - <fileset dir="${jetspeedWebInfDir}/lib"> - <include name="**/*.jar" /> - </fileset> - <fileset dir="${basedir}/lib"> - <include name="**/*.jar" /> - </fileset> - <fileset dir="${basedir}/../common/lib"> - <include name="**/*.jar" /> - </fileset> - <pathelement location="${basedir}/../shared/classes" /> - <pathelement location="${jetspeedWebInfDir}/classes" /> + <fileset dir="${basedir}/../lib"> + <include name="**/*.jar" /> + </fileset> + <fileset dir="${jetspeedWebInfDir}/lib"> + <include name="**/*.jar" /> + </fileset> + <fileset dir="${basedir}/lib"> + <include name="**/*.jar" /> + </fileset> + <pathelement location="${basedir}/../lib" /> + <pathelement location="${jetspeedWebInfDir}/classes" /> </classpath> + <sysproperty key="org.apache.jetspeed.database.user" value="${_db.username}"/> + <sysproperty key="org.apache.jetspeed.database.password" value="${_db.password}"/> + <sysproperty key="org.apache.jetspeed.database.url" value="${_jdbc.url}"/> + <sysproperty key="org.apache.jetspeed.database.driver" value="${_jdbc.driver.class}"/> + <arg line="-I "/" -a "${basedir}/../webapps/${portalName}"
Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-database-pom.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-database-pom.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-database-pom.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-database-pom.xml Sun Feb 22 06:06:20 2009 @@ -104,10 +104,18 @@ </exclusion> <exclusion> <groupId>org.apache.portals.jetspeed-2</groupId> + <artifactId>jetspeed-rdbms</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.portals.jetspeed-2</groupId> <artifactId>jetspeed-registry</artifactId> </exclusion> <exclusion> <groupId>org.apache.portals.jetspeed-2</groupId> + <artifactId>jetspeed-sso</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.portals.jetspeed-2</groupId> <artifactId>jetspeed-id-generator</artifactId> </exclusion> <exclusion> @@ -134,6 +142,14 @@ <groupId>org.apache.portals.jetspeed-2</groupId> <artifactId>jetspeed-serializer</artifactId> </exclusion> + <exclusion> + <groupId>org.springframework</groupId> + <artifactId>spring</artifactId> + </exclusion> + <exclusion> + <groupId>org.springframework</groupId> + <artifactId>spring-ojb</artifactId> + </exclusion> </exclusions> </dependency> </dependencies> @@ -171,9 +187,8 @@ <configuration> <tasks> <copy file="${project.build.directory}/resources/tomcat/context.xml" - tofile="${project.build.directory}/database/${org.apache.jetspeed.portal.context.name}.xml" - /> - </tasks> + tofile="${project.build.directory}/database/resources/${org.apache.jetspeed.portal.context.name}.xml" /> + </tasks> </configuration> <goals> <goal>run</goal> @@ -207,11 +222,7 @@ <resource> <path>@seed.path@</path> <include>j2-seed.xml</include> - <destination>database</destination> - </resource> - <resource> - <path>db-ojb</path> - <destination>database/import/db-ojb</destination> + <destination>database/resources</destination> </resource> <resource> <path>ddl</path> @@ -257,3 +268,6 @@ </build> </project> + + + Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-tomcat-portal-pom.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-tomcat-portal-pom.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-tomcat-portal-pom.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/jetspeed-mvn-tomcat-portal-pom.xml Sun Feb 22 06:06:20 2009 @@ -38,10 +38,12 @@ <packaging>pom</packaging> <properties> + <tomcat.version.major>6</tomcat.version.major> + <tomcat.version.minor>6.0.18</tomcat.version.minor> + <tomcat.name>apache-tomcat-${tomcat.version.minor}</tomcat.name> <org.apache.portals.jetspeed.version>${pom.version}</org.apache.portals.jetspeed.version> <org.apache.jetspeed.portal.context.name>jetspeed</org.apache.jetspeed.portal.context.name> - <tomcat.version>apache-tomcat-5.5.27</tomcat.version> - <org.apache.jetspeed.portal.home>${project.build.directory}/${tomcat.version}</org.apache.jetspeed.portal.home> + <org.apache.jetspeed.portal.home>${project.build.directory}/${tomcat.name}</org.apache.jetspeed.portal.home> </properties> <build> @@ -67,16 +69,13 @@ <tasks> <mkdir dir="resources"/> <get usetimestamp="true" - src="http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.27/bin/${tomcat.version}.zip" - dest="resources/${tomcat.version}.zip"/> - <unzip src="resources/${tomcat.version}.zip" dest="${project.build.directory}" + src="http://archive.apache.org/dist/tomcat/tomcat-${tomcat.version.major}/v${tomcat.version.minor}/bin/${tomcat.name}.zip" + dest="resources/${tomcat.name}.zip"/> + <unzip src="resources/${tomcat.name}.zip" dest="${project.build.directory}" overwrite="false"/> - <delete dir="${org.apache.jetspeed.portal.home}/webapps/balancer"/> - <delete dir="${org.apache.jetspeed.portal.home}/webapps/jsp-examples"/> - <delete dir="${org.apache.jetspeed.portal.home}/webapps/servlets-examples"/> - <delete dir="${org.apache.jetspeed.portal.home}/webapps/tomcat-docs"/> - <delete dir="${org.apache.jetspeed.portal.home}/webapps/webdav"/> + <delete dir="${org.apache.jetspeed.portal.home}/webapps/examples"/> + <delete dir="${org.apache.jetspeed.portal.home}/webapps/docs"/> </tasks> </configuration> <goals> @@ -145,6 +144,7 @@ <configuration> <targetBaseDir>${org.apache.jetspeed.portal.home}</targetBaseDir> <portalName>${org.apache.jetspeed.portal.context.name}</portalName> + <profile>tomcat${tomcat.version.major}</profile> <destinations> <context>webapps/jetspeed/META-INF</context> </destinations> @@ -310,6 +310,7 @@ <configuration> <targetBaseDir>${org.apache.jetspeed.portal.home}</targetBaseDir> <portalName>${org.apache.jetspeed.portal.context.name}</portalName> + <profile>tomcat${tomcat.version.major}</profile> <destinations> <context>webapps/jetspeed/META-INF</context> </destinations> Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/zip-tomcat-portal-descriptor.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/zip-tomcat-portal-descriptor.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/zip-tomcat-portal-descriptor.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-installer/zip-tomcat-portal-descriptor.xml Sun Feb 22 06:06:20 2009 @@ -27,7 +27,7 @@ </formats> <fileSets> <fileSet> - <directory>target/${tomcat.version}</directory> + <directory>target/${tomcat.name}</directory> <outputDirectory>/</outputDirectory> </fileSet> </fileSets> Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/ddl-schema/registry-schema.xml Sun Feb 22 06:06:20 2009 @@ -27,10 +27,11 @@ <column name="NAME" size="80" type="VARCHAR"/> <column name="CLASS_NAME" size="255" type="VARCHAR"/> <column name="APPLICATION_ID" required="true" type="INTEGER"/> - <column name="EXPIRATION_CACHE" size="30" type="VARCHAR"/> + <column name="EXPIRATION_CACHE" type="INTEGER"/> <column name="RESOURCE_BUNDLE" size="255" type="VARCHAR"/> <column name="PREFERENCE_VALIDATOR" size="255" type="VARCHAR"/> - <column name="SECURITY_REF" size="40" type="VARCHAR"/> + <column name="SECURITY_REF" size="40" type="VARCHAR"/> + <column name="CACHE_SCOPE" size="30" type="VARCHAR"/> <column name="JPA_VERSION" type="INTEGER"/> </table> @@ -46,6 +47,7 @@ <column name="APP_TYPE" type="INTEGER"/> <column name="CHECKSUM" size="80" type="VARCHAR"/> <column name="SECURITY_REF" size="40" type="VARCHAR"/> + <column name="DEFAULT_NAMESPACE" size="120" type="VARCHAR"/> <column name="JPA_VERSION" type="INTEGER"/> <unique name="UK_APPLICATION"> <unique-column name="APP_NAME"/> @@ -294,5 +296,110 @@ <reference foreign="APPLICATION_ID" local="APPLICATION_ID"/> </foreign-key> </table> - + + <!-- + EVENT DEFINITION + --> + <table name="EVENT_DEFINITION"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="APPLICATION_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="VALUE_TYPE" required="true" size="120" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + <foreign-key foreignTable="PORTLET_APPLICATION" name="FK_EVENT_DEFINITION_1" onDelete="cascade"> + <reference foreign="APPLICATION_ID" local="APPLICATION_ID"/> + </foreign-key> + </table> + + <!-- + EVENT ALIAS + --> + <table name="EVENT_ALIAS"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + PUBLIC RENDER PARAM ALIAS + --> + <table name="PARAMETER_ALIAS"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + PUBLISHING EVENT + --> + <table name="PUBLISHING_EVENT"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + PROCESSING EVENT + --> + <table name="PROCESSING_EVENT"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + SUPPORTED RENDER PARAMETERS + --> + <table name="NAMED_PARAMETER"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="NAME" required="true" size="150" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + RUNTIME OPTIONS + --> + <table name="RUNTIME_OPTION"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="OWNER_CLASS_NAME" required="true" size="255" type="VARCHAR"/> + <column name="NAME" required="true" size="150" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <table name="RUNTIME_VALUE"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="OWNER_ID" required="true" type="INTEGER"/> + <column name="RVALUE" required="true" size="200" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + + <!-- + PUBLIC RENDER PARAMETERS + --> + <table name="PUBLIC_PARAMETER"> + <column name="ID" primaryKey="true" required="true" type="INTEGER"/> + <column name="APPLICATION_ID" required="true" type="INTEGER"/> + <column name="LOCAL_PART" required="true" size="80" type="VARCHAR"/> + <column name="NAMESPACE" required="false" size="80" type="VARCHAR"/> + <column name="PREFIX" required="false" size="20" type="VARCHAR"/> + <column name="IDENTIFIER" required="true" size="150" type="VARCHAR"/> + <column name="JPA_VERSION" type="INTEGER"/> + </table> + </database> Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/resources/assembly/pluto-services.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/resources/assembly/pluto-services.xml?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/resources/assembly/pluto-services.xml (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/jetspeed-portal-resources/src/main/resources/assembly/pluto-services.xml Sun Feb 22 06:06:20 2009 @@ -71,15 +71,15 @@ <!-- <constructor-arg><ref bean="org.apache.pluto.services.PortletURLProviderImpl"/></constructor-arg> (currently doing a 'new') <constructor-arg><ref bean="org.apache.pluto.services.ResourceURLProviderImpl"/></constructor-arg> (currently doing a 'new') --> - <constructor-arg><ref bean="org.apache.pluto.services.RequestPropertyProvider"/></constructor-arg> - <constructor-arg><ref bean="org.apache.pluto.services.EventProvider"/></constructor-arg> + <constructor-arg><ref bean="org.apache.pluto.services.PropertyManager"/></constructor-arg> <constructor-arg><ref bean="org.apache.pluto.services.FilterManager"/></constructor-arg> <constructor-arg><ref bean="org.apache.pluto.services.PortletURLListener"/></constructor-arg> + <constructor-arg><ref bean="org.apache.jetspeed.container.window.PortletWindowAccessor"/></constructor-arg> </bean> - <bean id='org.apache.pluto.services.RequestPropertyProvider' - class="org.apache.jetspeed.container.providers.RequestPropertyProviderImpl"> + <bean id='org.apache.pluto.services.PropertyManager' + class="org.apache.pluto.core.DefaultPropertyManager"> <meta key="j2:cat" value="default" /> </bean> Modified: portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-deploy-maven-plugin/src/main/java/org/apache/jetspeed/maven/plugins/DeployMojo.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-deploy-maven-plugin/src/main/java/org/apache/jetspeed/maven/plugins/DeployMojo.java?rev=746641&r1=746640&r2=746641&view=diff ============================================================================== --- portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-deploy-maven-plugin/src/main/java/org/apache/jetspeed/maven/plugins/DeployMojo.java (original) +++ portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-deploy-maven-plugin/src/main/java/org/apache/jetspeed/maven/plugins/DeployMojo.java Sun Feb 22 06:06:20 2009 @@ -54,6 +54,10 @@ { private static final String DEPLOY_FACTORY_CLASS_NAME = "org.apache.jetspeed.tools.deploy.JetspeedDeployFactory"; + private static final String PROFILE_TOMCAT5 = "tomcat5"; + private static final String PROFILE_TOMCAT6 = "tomcat6"; + private static final String DEFAULT_PROFILE = PROFILE_TOMCAT5; + public static class Deployment { private String artifact; @@ -123,6 +127,11 @@ /** @parameter expression="${plugin.introducedDependencyArtifacts}" */ private Set pluginDependencyArtifacts; + /** + * @parameter + */ + private String profile; + private Artifacts artifacts; /* (non-Javadoc) @@ -135,27 +144,8 @@ { destMap.putAll(destinations); } - // init default for tomcat5.5 - if (!destMap.containsKey("system")) - { - destMap.put("system","common/endorsed"); - } - if (!destMap.containsKey("lib")) - { - destMap.put("lib","shared/lib"); - } - if (!destMap.containsKey("war")) - { - destMap.put("war", "webapps"); - } - if (!destMap.containsKey("deploy")) - { - destMap.put("deploy", ((String)destMap.get("war"))+"/"+portalName+"/WEB-INF/deploy"); - } - if (!destMap.containsKey("local")) - { - destMap.put("local", ((String)destMap.get("deploy"))+"/local"); - } + + initDefaultDestinations(destMap, (profile != null) ? profile : DEFAULT_PROFILE); File targetBaseDir = new File(this.targetBaseDir); if (targetBaseDir.exists() && targetBaseDir.isFile()) @@ -476,8 +466,8 @@ } } } - - private static String getValue(String value, String defaultValue) + + private static String getValue(String value, String defaultValue) { return value != null ? value : defaultValue; } @@ -653,4 +643,62 @@ } } } -} + + /** + * Initialize default destinations for a certain profile. + */ + private void initDefaultDestinations(Map destMap, String profile) throws MojoFailureException { + + if (!(profile.equals(PROFILE_TOMCAT5) || profile.equals(PROFILE_TOMCAT6))) { + throw new MojoFailureException("Cannot handle profile '" + profile + "', use '" + + PROFILE_TOMCAT5 + "' or '" + PROFILE_TOMCAT6 + "'"); + } + + if (profile.equals(PROFILE_TOMCAT5)) { + + if (!destMap.containsKey("system")) + { + destMap.put("system","common/endorsed"); + } + if (!destMap.containsKey("lib")) + { + destMap.put("lib","shared/lib"); + } + if (!destMap.containsKey("war")) + { + destMap.put("war", "webapps"); + } + if (!destMap.containsKey("deploy")) + { + destMap.put("deploy", ((String)destMap.get("war"))+"/"+portalName+"/WEB-INF/deploy"); + } + if (!destMap.containsKey("local")) + { + destMap.put("local", ((String)destMap.get("deploy"))+"/local"); + } + } + else if (profile.equals(PROFILE_TOMCAT6)) { + + if (!destMap.containsKey("system")) + { + destMap.put("system","lib"); + } + if (!destMap.containsKey("lib")) + { + destMap.put("lib","lib"); + } + if (!destMap.containsKey("war")) + { + destMap.put("war", "webapps"); + } + if (!destMap.containsKey("deploy")) + { + destMap.put("deploy", ((String)destMap.get("war"))+"/"+portalName+"/WEB-INF/deploy"); + } + if (!destMap.containsKey("local")) + { + destMap.put("local", ((String)destMap.get("deploy"))+"/local"); + } + } + } +} --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
