Barracuda: Compiling Barracuda - first time Barracuda user
Stephen <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
Hi All,
I'm getting a compile error when I try to compile Barracuda from source.
I'm running OS X 10.2.3, Tomcat 4.1.12, Ant 1.5.1.
Based on the email from Jake to Ravi on December 31 (relevant portion
included at the bottom of this post) I've run the procedure suggested,
however I get a compile error. I pulled down the CVS sources, yesterday
11Jan02.
Here is the terminal session
[root@maclite ~/barcuda] java -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build
1.3.1-root_1.3.1_020714-12:46)
Java HotSpot(TM) Client VM (build 1.3.1_03-69, mixed mode)
[root@maclite ~/barcuda] set #output of "set" snipped for this post
ANT_HOME=/var/root/barcuda/ant
BASH_VERSION='2.05a.0(1)-release'
CATALINA_HOME=/Library/Tomcat
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
MACHTYPE=powerpc-apple-darwin6.0
OSTYPE=darwin6.0
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/System/Library/Frameworks/JavaVM.framework/Home/bin:/var/root/barcuda/ant/bin
PWD=/var/root/barcuda
SHELL=/bin/bash
[root@maclite ~/barcuda] ls
Barracuda BarracudaDiscRack ant app_env
[root@maclite ~/barcuda] pushd /var/root/barcuda/ant/lib/
~/barcuda/ant/lib ~/barcuda /Library/Tomcat/webapps
[root@maclite ~/barcuda/ant/lib] ls
README ant.jar optional.jar xercesImpl.jar xml-apis.jar
[root@maclite ~/barcuda/ant/lib] rm xercesImpl.jar
[root@maclite ~/barcuda/ant/lib] rm xml-apis.jar
[root@maclite ~/barcuda/ant/lib] ls
README ant.jar optional.jar
[root@maclite ~/barcuda/ant/lib] cd ../..
[root@maclite ~/barcuda] cp
Barracuda/WEB-INF/jars/xerces-1.4.4-xmlc-2.1.jar $ANT_HOME/lib
[root@maclite ~/barcuda] cp
Barracuda/WEB-INF/jars/xerces-1.4.4-xmlc-2.1.jar $CATALINA_HOME/lib
[root@maclite ~/barcuda] cp Barracuda/WEB-INF/jars/xmlc-2.1.jar
$CATALINA_HOME/lib
[root@maclite ~/barcuda] cp
Barracuda/WEB-INF/jars/gnu-regexp-1.1.4.jar $CATALINA_HOME/lib
[root@maclite ~/barcuda] cp
Barracuda/WEB-INF/jars/jtidy-r7-xmlc-2.1.jar $CATALINA_HOME/lib
[root@maclite ~/barcuda] /Library/Tomcat/bin/startup.sh
Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JAVA_HOME: /System/Library/Frameworks/JavaVM.framework/Home
... note ... tested and Tomcat OK on http://localhost:8080
[root@maclite ~/barcuda] cd Barracuda/src
[root@maclite ~/barcuda/Barracuda/src] ant contrib
Buildfile: build.xml
sample.init:
[copy] Copying 1 file to /var/root/barcuda/Barracuda/src
[copy] Copying 5 files to /var/root/barcuda/Barracuda/WEB-INF
taskdefs.init:
[mkdir] Created dir: /var/root/barcuda/Barracuda/WEB-INF/classes
source.init:
[mkdir] Created dir:
/var/root/barcuda/Barracuda/WEB-INF/classes/xlib
[mkdir] Created dir:
/var/root/barcuda/Barracuda/WEB-INF/tmp$/src_events
[mkdir] Created dir:
/var/root/barcuda/Barracuda/WEB-INF/tmp$/src_xmlc
[mkdir] Created dir: /var/root/barcuda/Barracuda/unit_tests
[mkdir] Created dir: /var/root/barcuda/Barracuda/unit_tests/reports
init:
taskdefs.compile:
[javac] Compiling 8 source files to
/var/root/barcuda/Barracuda/WEB-INF/classes
[copy] Copying 1 file to
/var/root/barcuda/Barracuda/WEB-INF/classes/org/enhydra/barracuda/taskdefs
[copy] Copying 2 files to
/var/root/barcuda/Barracuda/WEB-INF/classes/xlib/dtds
taskdefs:
[jar] Building jar:
/var/root/barcuda/Barracuda/WEB-INF/jars/barracuda-ant.jar
compile_core:
[javac] Compiling 232 source files to
/var/root/barcuda/Barracuda/WEB-INF/classes
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/core/comp/renderer/html/HTMLLinkRenderer.java:91:
cannot resolve symbol
[javac] symbol : method hasAttributes ()
[javac] location: interface org.w3c.dom.Node
[javac] if (defaultNode.hasAttributes()) {
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/core/util/dom/DOMUtil.java:226:
cannot resolve symbol
[javac] symbol : method hasAttributes ()
[javac] location: interface org.w3c.dom.Node
[javac] print (out, inset+"
attr:"+(node.hasAttributes() ? "" : " (n/a)"));
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/core/util/dom/DOMUtil.java:227:
cannot resolve symbol
[javac] symbol : method hasAttributes ()
[javac] location: interface org.w3c.dom.Node
[javac] if (node.hasAttributes()) {
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/plankton/http/HttpRequester.java:496:
cannot resolve symbol
[javac] symbol : method getHeaderFields ()
[javac] location: class java.net.URLConnection
[javac] List scookies = (List)
conn.getHeaderFields().get("Set-Cookie");
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/plankton/http/HttpServices.java:88:
cannot resolve symbol
[javac] symbol : method initCause
(java.lang.NumberFormatException)
[javac] location: class java.text.ParseException
[javac] ee.initCause(e);
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/plankton/http/HttpServices.java:97:
cannot resolve symbol
[javac] symbol : method initCause
(java.lang.NumberFormatException)
[javac] location: class java.text.ParseException
[javac] ee.initCause(e);
[javac] ^
[javac]
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/plankton/http/HttpServices.java:105:
cannot resolve symbol
[javac] symbol : method initCause (java.text.ParseException)
[javac] location: class java.text.ParseException
[javac] ee.initCause(e);
[javac] ^
[javac] Note:
/var/root/barcuda/Barracuda/src/org/enhydra/barracuda/core/helper/servlet/HttpServletRequestWrapper.java
uses or overrides a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 7 errors
BUILD FAILED
file:/var/root/barcuda/Barracuda/src/build.xml:527: Compile failed;
see the compiler error output for details.
Total time: 18 seconds
If someone could give me a spotter on this, that would be really
appreciated. I'm looking forward to having a look at Barracuda.
Regards
Stephen
Jacob Kjome wrote:
2. Install Ant-1.5.1 and set ANT_HOME and put ANT_HOME/bin in your
system Path. Remove XercesImpl.jar and xml-apis.jar from
ANT_HOME/lib.
3. Install the latest version of Tomcat (currently Tomcat-4.1.18).
Set CATALINA_HOME.
4. Get the latest Barracuda CVS (
http://barracuda.enhydra.org/software/cvs/index.html ). I suggest
using TortoiseCVS if you are using Windows (
http://www.tortoisecvs.org/ ). If you are using JDK1.3, make sure to
copy xerces-1.4.4-xmlc-2.1.jar from Barracuda/WEB-INF/jars to
ANT_HOME/lib. In addition, copy said jar, xmlc-2.1.jar,
gnu-regexp-1.1.4.jar, and jtidy-r7-xmlc-2.1.jar to
CATALINA_HOME/shared/lib.
5. Start Tomcat and then run:
ant contrib
You will, eventually be prompted for the project to build and the
target. For the project, either type "all" or "dbroggisch" and for
target type "install".