I'm been running into some problems trying to build OpenBD on my Mac OS X
Mountain Lion 10.8.2 box. I've got the latest version of Oracle's Java SDK
and Ant installed:
javac -version
javac 1.7.0_10
java -showversion
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
ant -version
Apache Ant(TM) version 1.8.2 compiled on June 20 2012
Checked out the source:
svn co svn://svn.openbluedragon.org/openbd/trunk/ openbd
Try to build:
$ pwd
/tmp/work/openbd/build
$ cd build
$ ant jar
Buildfile: /private/tmp/work/openbd/build/build.xml
init:
[mkdir] Created dir: /private/tmp/work/openbd/build/classes
[mkdir] Created dir: /private/tmp/work/openbd/javadoc
BUILD FAILED
/private/tmp/work/openbd/build/build.xml:158: Directory
/opt/openbdBuild/openbd-desktop-lib creation was not successful for an
unknown reason
Total time: 0 seconds
$
OK, changed:
<property name="desktoplibroot"
value="/opt/openbdBuild/openbd-desktop-lib/"/>
to:
<property name="desktoplibroot"
value="/tmp/openbdBuild/openbd-desktop-lib/"/>
Try the build again:
$ ant jar
Buildfile: /private/tmp/work/openbd/build/build.xml
init:
[mkdir] Created dir: /tmp/openbdBuild/openbd-desktop-lib
[mkdir] Created dir: /tmp/openbdBuild/openbd-desktop-lib/manual
[mkdir] Created dir: /tmp/openbdBuild/openbd-desktop-lib/plugins
[mkdir] Created dir: /tmp/openbdBuild/openbd-desktop-lib/bluedragon
compile:
[javac] /private/tmp/work/openbd/build/build.xml:180: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
to false for repeatable builds
[javac] Compiling 1978 source files to
/private/tmp/work/openbd/build/classes
[javac]
/private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java:1136: error:
unmappable character for encoding UTF8
[javac] languageIdToString.put("gwi", "Gwich�in");
[javac] ^
[javac]
/private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java:1277: error:
unmappable character for encoding UTF8
[javac] languageIdToString.put("nob", "Norwegian Bokm�l");
[javac] ^
[javac]
/private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java:1287: error:
unmappable character for encoding UTF8
[javac] languageIdToString.put("oci", "Occitan (post 1500);
Proven�al");
[javac]
^
[javac]
/private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java:1312: error:
unmappable character for encoding UTF8
[javac] languageIdToString.put("pro", "Proven�al, Old (to
1500)");
[javac] ^
[javac]
/private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java:1417: error:
unmappable character for encoding UTF8
[javac] languageIdToString.put("vol", "Volap�k");
[javac] ^
[javac] 5 errors
BUILD FAILED
/private/tmp/work/openbd/build/build.xml:180: Compile failed; see the
compiler error output for details.
Total time: 4 seconds
Remove those lines:
$ vi /private/tmp/work/openbd/src/org/farng/mp3/TagConstant.java
$ ant jar
Buildfile: /private/tmp/work/openbd/build/build.xml
init:
compile:
[javac] /private/tmp/work/openbd/build/build.xml:180: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
to false for repeatable builds
[javac] Compiling 1978 source files to
/private/tmp/work/openbd/build/classes
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:45:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathEvaluator;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:46:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathException;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:47:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathNSResolver;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:48:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathResult;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/cfm/engine/cfQueryResultData.java:60:
error: cfQueryResultData is not abstract and does not override abstract
method <T>getObject(String,Class<T>) in ResultSet
[javac] public class cfQueryResultData extends cfJavaObjectData
implements cfQueryInterface, ResultSet, Serializable {
[javac] ^
[javac] where T is a type-variable:
[javac] T extends Object declared in method
<T>getObject(String,Class<T>)
[javac] /private/tmp/work/openbd/src/com/nary/sql/nConnection.java:47:
error: nConnection is not abstract and does not override abstract method
getNetworkTimeout() in Connection
[javac] public class nConnection extends Object implements Connection,
PooledConnection {
[javac] ^
[javac] /private/tmp/work/openbd/src/com/nary/sql/nDataSource.java:40:
error: nDataSource is not abstract and does not override abstract method
getParentLogger() in CommonDataSource
[javac] public class nDataSource extends Object implements DataSource {
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:113:
error: cannot find symbol
[javac] XPathEvaluator evaluator = new
org.apache.xpath.domapi.XPathEvaluatorImpl(doc);
[javac] ^
[javac] symbol: class XPathEvaluator
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:114:
error: cannot find symbol
[javac] XPathNSResolver resolver =
evaluator.createNSResolver(node);
[javac] ^
[javac] symbol: class XPathNSResolver
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:124:
error: cannot find symbol
[javac] XPathResult result;
[javac] ^
[javac] symbol: class XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:126:
error: cannot find symbol
[javac] result = (XPathResult)
evaluator.evaluate(xpath, node, resolver, XPathResult.ANY_TYPE, null);
[javac] ^
[javac] symbol: class XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:126:
error: cannot find symbol
[javac] result = (XPathResult)
evaluator.evaluate(xpath, node, resolver, XPathResult.ANY_TYPE, null);
[javac]
^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:130:
error: cannot find symbol
[javac] if (result.getResultType() ==
XPathResult.UNORDERED_NODE_ITERATOR_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:140:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.NUMBER_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:144:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.BOOLEAN_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:148:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.STRING_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:163:
error: cannot find symbol
[javac] } catch (XPathException ex) {
[javac] ^
[javac] symbol: class XPathException
[javac] location: class XmlSearch
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 17 errors
BUILD FAILED
/private/tmp/work/openbd/build/build.xml:180: Compile failed; see the
compiler error output for details.
Total time: 11 seconds
Let's try that again moving up a directory
$ pwd
/tmp/work/openbd
$ ant -buildfile build/build.xml jar
Buildfile: /private/tmp/work/openbd/build/build.xml
init:
compile:
[javac] /private/tmp/work/openbd/build/build.xml:180: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
to false for repeatable builds
[javac] Compiling 1978 source files to
/private/tmp/work/openbd/build/classes
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:45:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathEvaluator;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:46:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathException;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:47:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathNSResolver;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:48:
error: package org.w3c.dom.xpath does not exist
[javac] import org.w3c.dom.xpath.XPathResult;
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/cfm/engine/cfQueryResultData.java:60:
error: cfQueryResultData is not abstract and does not override abstract
method <T>getObject(String,Class<T>) in ResultSet
[javac] public class cfQueryResultData extends cfJavaObjectData
implements cfQueryInterface, ResultSet, Serializable {
[javac] ^
[javac] where T is a type-variable:
[javac] T extends Object declared in method
<T>getObject(String,Class<T>)
[javac] /private/tmp/work/openbd/src/com/nary/sql/nConnection.java:47:
error: nConnection is not abstract and does not override abstract method
getNetworkTimeout() in Connection
[javac] public class nConnection extends Object implements Connection,
PooledConnection {
[javac] ^
[javac] /private/tmp/work/openbd/src/com/nary/sql/nDataSource.java:40:
error: nDataSource is not abstract and does not override abstract method
getParentLogger() in CommonDataSource
[javac] public class nDataSource extends Object implements DataSource {
[javac] ^
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:113:
error: cannot find symbol
[javac] XPathEvaluator evaluator = new
org.apache.xpath.domapi.XPathEvaluatorImpl(doc);
[javac] ^
[javac] symbol: class XPathEvaluator
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:114:
error: cannot find symbol
[javac] XPathNSResolver resolver =
evaluator.createNSResolver(node);
[javac] ^
[javac] symbol: class XPathNSResolver
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:124:
error: cannot find symbol
[javac] XPathResult result;
[javac] ^
[javac] symbol: class XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:126:
error: cannot find symbol
[javac] result = (XPathResult)
evaluator.evaluate(xpath, node, resolver, XPathResult.ANY_TYPE, null);
[javac] ^
[javac] symbol: class XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:126:
error: cannot find symbol
[javac] result = (XPathResult)
evaluator.evaluate(xpath, node, resolver, XPathResult.ANY_TYPE, null);
[javac]
^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:130:
error: cannot find symbol
[javac] if (result.getResultType() ==
XPathResult.UNORDERED_NODE_ITERATOR_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:140:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.NUMBER_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:144:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.BOOLEAN_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:148:
error: cannot find symbol
[javac] else if (result.getResultType() ==
XPathResult.STRING_TYPE) {
[javac] ^
[javac] symbol: variable XPathResult
[javac] location: class XmlSearch
[javac]
/private/tmp/work/openbd/src/com/naryx/tagfusion/expression/function/xml/XmlSearch.java:163:
error: cannot find symbol
[javac] } catch (XPathException ex) {
[javac] ^
[javac] symbol: class XPathException
[javac] location: class XmlSearch
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 17 errors
BUILD FAILED
/private/tmp/work/openbd/build/build.xml:180: Compile failed; see the
compiler error output for details.
Total time: 11 seconds
--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
---
You received this message because you are subscribed to the Google Groups "Open
BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.