You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by Carlos Araya <el...@valinor.sjsu.edu> on 2000/09/02 00:50:38 UTC

compilation problems.

I keep having the problem listed below. I've downloaded the latest CVS
from xalan, Xerces and fop, built Xerces and Xalan (in that order) and
then tried to build fop.

Here's the content of my java directory
bsf.jar         jaxp.jar  jndi.jar    tomcat   xalan.jar    xercesSamples.jar
bsfengines.jar  jdk       parser.jar  w3c.jar  xerces.jar   xt.jar              


---- Forwarded Message 
Fop Build System
----------------

Building with classpath /usr/local/java/xerces.jar:/usr/local/java/xercesSamples.jar:/usr/local/java/xalan.jar:/usr/local/java/w3c.jar:/usr/local/java/xml.jar:/usr/local/java/fop.jar:/usr/local/cocoon/lib/bsf.jar:/usr/local/cocoon/lib/bsfengines.jar:/usr/local/mysql/mm.mysql-2.0.2-bin.jar:/usr/local/java/jaxp.jar:/usr/local/java/zparser.jar:/usr/local/java/xt.jar:/usr/local/java/jndi.jar:/usr/local/java/jdk/lib/tools.jar:/usr/local/java/jdk/lib/classes.zip:./lib/ant.jar:./lib/w3c.jar:./lib

Starting Ant...

Buildfile: build.xml
    [chmod] The src attribute is deprecated. Please use the file attribute.
    [chmod] The src attribute is deprecated. Please use the file attribute.

init:
------------------- Fop 0.13 [1999-2000] ----------------

prepare:
Preparing the build directories

codegen:
Resetting codegen directory
Generating the java files from xml resources
============================
xslt 
in: ./build/src/codegen/properties.xml
style: ./build/src/codegen/properties.xsl
out: ./build/src/org/apache/fop/fo/properties/ignore_this.java
============================

BUILD FAILED

java.lang.NoClassDefFoundError: com/ibm/bsf/BSFException
	at org.apache.xalan.xslt.StylesheetHandler.startElement(StylesheetHandler.java:603)
	at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1335)
	at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:823)
	at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1852)
	at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1000)
	at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
	at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
	at org.apache.xalan.xpath.xdom.XercesLiaison.parse(XercesLiaison.java:276)
	at org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:275)
	at org.apache.xalan.xslt.XSLTEngineImpl.processStylesheet(XSLTEngineImpl.java:732)
	at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:573)
	at Xslt.transform(Xslt.java:172)
	at Xslt.startTransform(Xslt.java:181)
	at Xslt.execute(Xslt.java:272)
	at org.apache.tools.ant.Target.execute(Target.java:132)
	at org.apache.tools.ant.Project.runTarget(Project.java:717)
	at org.apache.tools.ant.Project.executeTarget(Project.java:448)
	at org.apache.tools.ant.Project.executeTargets(Project.java:422)
	at org.apache.tools.ant.Main.runBuild(Main.java:279)
	at org.apache.tools.ant.Main.main(Main.java:107)

Total time: 3 seconds


Re: compilation problems.

Posted by Christian Geisert <Ch...@isu-gmbh.de>.
Carlos Araya wrote:
> 
> I keep having the problem listed below. I've downloaded the latest CVS
> from xalan, Xerces and fop, built Xerces and Xalan (in that order) and
> then tried to build fop.

The problem is that Java is not finding BSFException.class which is part
of bsf.jar (at least on my system)
So your problem looks like bsf.jar is not in the classpath

> Here's the content of my java directory
> bsf.jar         jaxp.jar  jndi.jar    tomcat   xalan.jar    xercesSamples.jar
> bsfengines.jar  jdk       parser.jar  w3c.jar  xerces.jar   xt.jar
> ..
> Building with classpath /usr/local/java/xerces.jar:/usr/local/java/xercesSamples.jar:/usr/local/java/xalan.jar:/usr/local/java/w3c.jar:/usr/local/java/xml.jar:/usr/local/java/fop.jar:/usr/local/cocoon/lib/bsf.jar:/usr/local/cocoon/lib/bsfengines.jar:/usr/local/mysql/mm.mysql-2.0.2-bin.jar:/usr/local/java/jaxp.jar:/usr/local/java/zparser.jar:/usr/local/java/xt.jar:/usr/local/java/jndi.jar:/usr/local/java/jdk/lib/tools.jar:/usr/local/java/jdk/lib/classes.zip:./lib/ant.jar:./lib/w3c.jar:./lib

Ah ... no entry "/usr/local/java/bsf.jar" in the classpath, 
just "/usr/local/cocoon/lib/bsf.jar"
Is it there? If not, copy bsf.jar to /usr/local/cocoon/lib/ or
add /usr/local/java/bsf.jar to your calsspath

Hope it helps,

Christian