Attached is a patch to the build.xml which will only compile the J2EE store if the jdbc2_0-stdext.jar is present.
I have also included a README to be put in the src/stores/slidestore/j2ee/ directory covering usage and the jar requirement. I will turn this into a patch for the jakarta-slide\docs\howto-jdbcstore.html documentation file as soon as I can. rgds CB ----- Original Message ----- From: "Craig McClanahan" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 25, 2001 9:13 AM Subject: [GUMP] Build Failure - Slide > ---------------------------------------------------- > This email is autogenerated from the output from: > <http://jakarta.apache.org/builds/gump/2001-12-25/jakarta-slide.html> > ---------------------------------------------------- > > Buildfile: build.xml > > detect: > [echo] --- Build environment for jakarta-slide-2.0.0 --- > [echo] --- Flags (Note: If the {property name} is displayed, then the component is not present) > [echo] --- Required Libraries --- > [echo] servlet.present (must be present) = true > [echo] jaxp10.present (must be present) = true > [echo] jdom.present (must be present) = true > [echo] dom.present (must be present) = true > [echo] sax.present (must be present) = true > [echo] jta.present (must be present) = true > [echo] httpclient.present (must be present) = true > [echo] --- Optional Libraries --- > [echo] servlet23.present (optional) = true > [echo] jaxp11.present (optional) = true > [echo] jmx.present (optional) = true > [echo] modeler.present (optional) = true > [echo] ant.present (optional) = true > [echo] junit.present (optional) = true > [echo] tomcat41.present (optional) = true > [echo] xsl.present (optional) = true > [echo] log4j.present (optional) = true > [echo] jndi.present (optional) = true > [echo] naming.present (optional) = true > [echo] resources.present (optional) = true > [echo] struts.present (optional) = true > [echo] --- Property values > [echo] ant.home=/home/rubys/jakarta/jakarta-ant/dist > [echo] catalina.dist=../jakarta-tomcat-4.0/dist > [echo] servlet.jar=/home/rubys/jakarta/jakarta-servletapi-4/lib/servlet.jar > [echo] jaxp.home=/opt/jaxp-1.1 > [echo] jaxp.jar=/opt/jaxp-1.1/jaxp.jar > [echo] xmlapi.jar=/opt/jaxp-1.1/crimson.jar > [echo] xmlparser.jar=/opt/jaxp-1.1/crimson.jar > [echo] jmx.home=/opt/jmx-1_0_1-ri_bin > [echo] jmxri.jar=${jmxri.jar} > [echo] junit.jar=/home/rubys/jakarta/dist/junit/junit.jar > [echo] log4j.jar=/home/rubys/jakarta/jakarta-log4j/dist/lib/log4j-gump.jar > [echo] jta.jar=/opt/jta-spec1_0_1/jta-spec1_0_1.jar > [echo] catalina.jar=../jakarta-tomcat-4.0/dist/server/lib/catalina.jar > [echo] resources.jar=../jakarta-tomcat-4.0/dist/common/lib/naming-resources.jar > [echo] naming.jar=../jakarta-tomcat-4.0/dist/common/lib/naming-common.jar > [echo] commons-httpclient.jar=lib/commons-httpclient.jar > [echo] tomcat.build=../jakarta-tomcat-4.0/build > [echo] struts.jar=/home/rubys/jakarta/jakarta-struts/dist/lib/struts.jar > [echo] slide.build=./build > [echo] slide.dist=./dist > [echo] webapp.dist=./dist/slide/webapp > [echo] slide.release=${slide.release} > [echo] slide.archive=./jakarta-slide-2.0.0 > [echo] webdavclient.build=./build/client > [echo] webdavclient.dist=./dist/client > > prepare-servlet22: > > prepare-servlet23: > [copy] Copying 3 files to /home/rubys/jakarta/jakarta-slide/src/webdav/server/org/apache/slide/webdav/ logger > > prepare: > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/classes > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/examples > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/tests > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/lib > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/doc > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/doc/schema > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/doc/samples > [mkdir] Created dir: /home/rubys/jakarta/jakarta-slide/build/doc/javadoc > > util: > [echo] Building Utils > [javac] Compiling 16 source files to /home/rubys/jakarta/jakarta-slide/build/classes > > main: > [echo] Building Slide Core API > [javac] Compiling 134 source files to /home/rubys/jakarta/jakarta-slide/build/classes > [copy] Copying 2 files to /home/rubys/jakarta/jakarta-slide/build/classes > [copy] Copying 4 files to /home/rubys/jakarta/jakarta-slide/build/lib > [echo] Building Standard Stores > [javac] Compiling 20 source files to /home/rubys/jakarta/jakarta-slide/build/classes > [javac] /home/rubys/jakarta/jakarta-slide/src/stores/slidestore/j2ee/J2EEDescriptors Store.java:84: Class javax.sql.DataSource not found in import. > [javac] import javax.sql.DataSource; > [javac] ^ > [javac] /home/rubys/jakarta/jakarta-slide/src/stores/slidestore/j2ee/J2EEContentStor e.java:89: Class javax.sql.DataSource not found in import. > [javac] import javax.sql.DataSource; > [javac] ^ > [javac] 2 errors > > BUILD FAILED > /home/rubys/jakarta/jakarta-slide/build.xml:503: Compile failed, messages should have been provided. > > Total time: 38 seconds > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > >
Index: build.xml
===================================================================
RCS file: /home/cvspublic/jakarta-slide/build.xml,v
retrieving revision 1.138
diff -u -r1.138 build.xml
--- build.xml 13 Nov 2001 22:12:17 -0000 1.138
+++ build.xml 29 Dec 2001 20:49:25 -0000
@@ -50,6 +50,7 @@
<property name="junit.jar" value="./lib/junit.jar"/>
<property name="jndi.jar" value="./lib/jndi.jar"/>
<property name="jta.jar" value="./lib/jta.jar"/>
+ <property name="jdbc-ext.jar" value="./lib/jdbc2_0-stdext.jar"/>
<property name="log4j.jar" value="./lib/log4j.jar"/>
<property name="hsqldb.jar" value="./lib/hsqldb.jar"/>
<property name="hsqldb.license" value="./lib/hsqldb.license"/>
@@ -140,7 +141,9 @@
<path id="stores.classpath">
<pathelement location="${xmlapi.jar}"/>
<pathelement location="${jaxp.jar}"/>
+ <pathelement location="${jdom.jar}"/>
<pathelement location="${jta.jar}"/>
+ <pathelement location="${jdbc-ext.jar}"/>
<pathelement location="${slide.build}/classes"/>
<pathelement location="${commons-dbcp.jar}"/>
<pathelement location="${commons-pool.jar}"/>
@@ -337,6 +340,9 @@
<available property="resources.present"
classname="org.apache.naming.resources.Resource"
classpath="${resources.jar}" />
+ <available property="jdbc-ext.present" classname="javax.sql.DataSource"
+ classpath="${jdbc-ext.jar}" />
+
<echo message="--- Build environment for ${final.name} ---" />
@@ -367,6 +373,7 @@
<echo message="naming.present (optional) = ${naming.present}" />
<echo message="resources.present (optional) = ${resources.present}" />
<echo message="struts.present (optional) = ${struts.present}" />
+ <echo message="jdbc-ext.present (optional) = ${jdbc-ext.present}" />
<echo message="--- Property values" />
@@ -502,6 +509,7 @@
optimize="${compile.optimize}"
excludes="**/CVS/**,**/package.html">
<classpath refid="stores.classpath"/>
+ <exclude name="**/j2ee/**" unless="jdbc-ext.present" />
</javac>
<echo message="Building Default Roles" />
README
Description: Binary data
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
