You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by tc...@apache.org on 2008/11/29 03:52:41 UTC

svn commit: r721617 - in /webservices/juddi/branches/v3_trunk/juddi-tomcat: ./ README build.xml juddi.xml package.properties pom.xml

Author: tcunning
Date: Fri Nov 28 18:52:40 2008
New Revision: 721617

URL: http://svn.apache.org/viewvc?rev=721617&view=rev
Log:
JUDDI-135
Add tomcat bundle build.

Added:
    webservices/juddi/branches/v3_trunk/juddi-tomcat/
    webservices/juddi/branches/v3_trunk/juddi-tomcat/README
    webservices/juddi/branches/v3_trunk/juddi-tomcat/build.xml
    webservices/juddi/branches/v3_trunk/juddi-tomcat/juddi.xml
    webservices/juddi/branches/v3_trunk/juddi-tomcat/package.properties
    webservices/juddi/branches/v3_trunk/juddi-tomcat/pom.xml

Added: webservices/juddi/branches/v3_trunk/juddi-tomcat/README
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-tomcat/README?rev=721617&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-tomcat/README (added)
+++ webservices/juddi/branches/v3_trunk/juddi-tomcat/README Fri Nov 28 18:52:40 2008
@@ -0,0 +1,2 @@
+Please use maven-2.0.6 when building, juddi-tomcat uses dependency properties
+which are broken in recent versions of maven.

Added: webservices/juddi/branches/v3_trunk/juddi-tomcat/build.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-tomcat/build.xml?rev=721617&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-tomcat/build.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-tomcat/build.xml Fri Nov 28 18:52:40 2008
@@ -0,0 +1,36 @@
+<project name="juddi-tomcat" default="package-tomcat" basedir=".">
+	<property file="package.properties"/>
+	<property name="common.lib.dir" value="${basedir}/target/tomcat/apache-tomcat-${apache.tomcat.version}/common/lib"/>
+	<property name="webapps.dir" value="${basedir}/target/tomcat/apache-tomcat-${apache.tomcat.version}/webapps"/>
+
+	<target name="unzip-tomcat">
+		<mkdir dir="${basedir}/target/tomcat"/>
+
+		<unzip dest="${basedir}/target/tomcat" src="${dependency.tomcat.zip}"/>
+		<copy file="${dependency.juddi.war}" tofile="${webapps.dir}/juddi.war"/>
+		<unzip dest="${webapps.dir}/juddi" src="${dependency.juddi.war}"/>
+	</target>
+	
+	<target name="copy-resources" depends="unzip-tomcat">
+		<copy file="${dependency.derby.jar}" todir="${common.lib.dir}"/>
+		<copy file="${dependency.commons-discovery.jar}" todir="${common.lib.dir}"/>
+		<replace file="${webapps.dir}/juddi/WEB-INF/juddi.properties">
+			<replacetoken>juddi-sql/mysql</replacetoken>
+			<replacevalue>juddi-sql/derby</replacevalue>
+		</replace>
+		<replace file="${webapps.dir}/juddi/WEB-INF/juddi.properties">
+			<replacetoken>#juddi.jdbcUrl=jdbc:mysql://localhost/juddi</replacetoken>
+			<replacevalue>juddi.jdbcUrl=jdbc:derby:juddi-derby-test-db;create=true</replacevalue>
+		</replace>
+	        <replace file="${webapps.dir}/juddi/WEB-INF/juddi.properties">
+                        <replacetoken>#juddi.jdbcDriver=com.mysql.jdbc.Driver</replacetoken>
+                        <replacevalue>juddi.jdbcDriver=org.apache.derby.jdbc.EmbeddedDriver</replacevalue>
+                </replace>	
+	</target>
+	
+	<target name="package-tomcat" depends="copy-resources">
+		<zip destfile="target/juddi-tomcat-bundle.zip" 
+			basedir="target/tomcat"/>
+			
+	</target>
+</project>

Added: webservices/juddi/branches/v3_trunk/juddi-tomcat/juddi.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-tomcat/juddi.xml?rev=721617&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-tomcat/juddi.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-tomcat/juddi.xml Fri Nov 28 18:52:40 2008
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="ISO-8859-1"?> 
+<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 
+6.0//EN" "http://www.bea.com/servers/wls600/dtd/weblogic-web-jar.dtd"> 
+<Context path="/juddi" docBase="juddi" debug="5" reloadable="true" 
+crossContext="true"> 
+<Logger className="org.apache.catalina.logger.FileLogger" 
+prefix="localhost_juddiDB_log" suffix=".txt" timestamp="true"/> 
+<!-- the Resource element will probably work better for you on Tomcat 5+ if you 
+simply use a Resource only tag with xml attributes as opposed to the nested 
+ResourceParams and parameter 
+elements --> 
+<Resource name="jdbc/juddiDB" auth="Container" type="javax.sql.DataSource" 
+maxActive="100" maxIdle="30" maxWait="10000" username="juddi" password="123456" 
+driverClassName="org.apache.derby.jdbc.EmbeddedDriver" 
+url="jdbc:derby:juddi-derby-test-db;create=true">
+</Resource>
+</Context> 
+

Added: webservices/juddi/branches/v3_trunk/juddi-tomcat/package.properties
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-tomcat/package.properties?rev=721617&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-tomcat/package.properties (added)
+++ webservices/juddi/branches/v3_trunk/juddi-tomcat/package.properties Fri Nov 28 18:52:40 2008
@@ -0,0 +1 @@
+apache.tomcat.version=5.5.23

Added: webservices/juddi/branches/v3_trunk/juddi-tomcat/pom.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-tomcat/pom.xml?rev=721617&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-tomcat/pom.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-tomcat/pom.xml Fri Nov 28 18:52:40 2008
@@ -0,0 +1,90 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.juddi</groupId>
+  <artifactId>juddi-tomcat</artifactId>
+  <version>3.0.0.SNAPSHOT</version>
+  <name>juddi-tomcat Maven Packaging</name>
+  <url>http://maven.apache.org</url>
+  <dependencies>
+    <dependency>
+      <groupId>commons-discovery</groupId>
+      <artifactId>commons-discovery</artifactId>
+      <version>0.2</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.axis</groupId>
+      <artifactId>axis-saaj</artifactId>
+      <version>1.4</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.axis</groupId>
+      <artifactId>axis-jaxrpc</artifactId>
+      <version>1.4</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.axis</groupId>
+      <artifactId>axis</artifactId>
+      <version>1.4</version>
+    </dependency>
+    <dependency>
+      <artifactId>apache-tomcat</artifactId>
+      <groupId>tomcat</groupId>
+      <version>5.5.23</version> 
+      <type>zip</type>
+    </dependency>
+    <dependency>
+     <artifactId>juddi-web</artifactId>
+     <groupId>org.apache.juddi</groupId>
+     <version>3.0.0.SNAPSHOT</version> 
+     <type>war</type>
+    </dependency>
+    <dependency>
+     <artifactId>juddi-core</artifactId>
+     <groupId>org.apache.juddi</groupId>
+     <version>3.0.0.SNAPSHOT</version>
+     <type>jar</type>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.derby</groupId>
+      <artifactId>derby</artifactId>
+      <version>10.1.2.1</version>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>test</id>
+            <phase>integration-test</phase>
+            <configuration>
+              <tasks>
+
+                        <property name="compile_classpath" refid="maven.compile.classpath"/>
+                        <property name="runtime_classpath" refid="maven.runtime.classpath"/>
+                        <property name="test_classpath" refid="maven.test.classpath"/>
+                        <property name="plugin_classpath" refid="maven.plugin.classpath"/>
+                        <property name="project.version" value="${project.version}"/>
+
+		<property name="dependency.commons-discovery.jar" value="${maven.dependency.commons-discovery.commons-discovery.jar.path}"/>
+		<property name="dependency.derby.jar" value="${maven.dependency.org.apache.derby.derby.jar.path}"/>
+		<property name="dependency.tomcat.zip" value="${maven.dependency.tomcat.apache-tomcat.zip.path}"/>
+		<property name="dependency.juddi.war" value="${maven.dependency.org.apache.juddi.juddi-web.war.path}"/>
+		<property name="dependency.juddi.jar" value="${maven.dependency.org.apache.juddi.juddi.jar.path}"/>
+		<ant antfile="${basedir}/build.xml">
+                  <target name="package-tomcat"/>
+                </ant>
+              </tasks>
+            </configuration>
+            <goals>
+              <goal>run</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org