You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by Ias <ia...@hotmail.com> on 2004/10/20 00:51:28 UTC
[FYI] Trying Forrest 0.6
Here's a few things I've experienced since I tried Forrest 0.6 for JaxMe
documentation by running "ant clean Docs.all":
1. A problem with JDK 5.0
Build failure message is
docbook.html:
[mkdir] Created dir:
C:\java\project\ws-jaxme\build\docs\src\documentation\content\manual
[style] Processing
C:\java\project\ws-jaxme\src\documentation\manual\jaxme2.xml to
C:\java\project\ws-jaxme\build\docs\src\doc
umentation\content\manual\index.html
[style] Loading stylesheet C:\dev\tool\docbook-xsl-1.66.1\html\chunk.xsl
[style] : Error! -1
[style] Failed to process
C:\java\project\ws-jaxme\src\documentation\manual\jaxme2.xml
BUILD FAILED
C:\java\project\ws-jaxme\ant\docs.xml:159:
javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsException: -1
i.e., it even doesn't reach forrest task.
JDK 1.4 is OK. Probably there's some trouble with Xalan shipped in Tiger.
2. Update
The following is a patch for Forrest 0.6.
Index: docs.xml
===================================================================
RCS file: /home/cvs/ws-jaxme/ant/docs.xml,v
retrieving revision 1.3
diff -u -r1.3 docs.xml
--- docs.xml 3 Sep 2004 01:46:12 -0000 1.3
+++ docs.xml 19 Oct 2004 21:45:57 -0000
@@ -1,6 +1,3 @@
-<!DOCTYPE project [
- <!ENTITY forrest-targets SYSTEM "forrest-targets.ent">
-]>
<!--
* Copyright 2002-2004 The Apache Software Foundation
*
@@ -19,6 +16,7 @@
-->
<project name="Docs" default="all">
<import file="pm.xml"/>
+ <import file="${forrest.home}/forrest.build.xml" optional="true"/>
<property name="build.docs" location="${build}/docs"/>
<property name="build.docs.src.documentation"
location="${build.docs}/src/documentation"/>
@@ -116,8 +114,6 @@
</javadoc>
</target>
- &forrest-targets;
-
<!-- Run "ant doc -Dbuild.online.site=true" to activate this -->
<target name="replace" if="build.online.site">
<echo>Replacing downloads.html with downloads.cgi</echo>
@@ -133,6 +129,7 @@
<copy todir="${build.docs.src.documentation}">
<fileset dir="${src.documentation}" excludes="manual/**/*"/>
</copy>
+ <copy file="${basedir}/ant/forrest.properties"
todir="${build.docs}"/>
<property name="project.home" location="${build.docs}"/>
<antcall target="site"/>
</target>
Index: forrest.properties
===================================================================
RCS file: /home/cvs/ws-jaxme/ant/forrest.properties,v
retrieving revision 1.1
diff -u -r1.1 forrest.properties
--- forrest.properties 15 Aug 2004 11:46:28 -0000 1.1
+++ forrest.properties 19 Oct 2004 21:47:23 -0000
@@ -50,7 +50,7 @@
#project.skinconf=${project.content-dir}/skinconf.xml
#project.lib-dir=${project.content-dir}/lib
#project.classes-dir=${project.content-dir}/classes
-project.site-dir=${basedir}/build
+project.site-dir=${basedir}/build/site
project.temp-dir=${basedir}/tmp
I got a generated site, but actually the building failed shown below.
site:
[delete] Deleting directory C:\java\project\ws-jaxme\tmp\cocoon-work
[mkdir] Created dir: C:\java\project\ws-jaxme\tmp\cocoon-work
[echo]
[echo] Copying the various non-generated resources to site.
[echo] Warnings will be issued if the optional project resources are
not found.
[echo] This is often the case, because they are optional and so may not
be available.
[echo] Copying project resources and images to site ...
[copy] Warning:
C:\java\project\ws-jaxme\build\docs\build\webapp\resources not found.
[copy] Copying 1053 files to C:\java\project\ws-jaxme\build\site
[java]
------------------------------------------------------------------------
[java] cocoon 2.2.0-dev
[java] Copyright (c) 1999-2004 Apache Software Foundation. All rights
reserved.
[java]
------------------------------------------------------------------------
[java] Cannot find CatalogManager.properties
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [1/24] [24/26] 15.482s 8.6Kb linkmap.html
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [2/23] [0/25] 1.953s 10.3Kb features.html
[java] * [3/22] [0/0] 1.302s 1.4Kb skin/getMenu.js
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/PM.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/generator/jdbc/JaxMeJdbcSG.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/jdbc/PMJdbcImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/xmldb/XmlDbPM.html
[java] ^
apidocs/org/apache/ws/pm/ino/InoManager.html
[java] * [4/26] [5/25] 2.043s 7.1Kb pm/index.html
[java] ^ api/index.html
[java] * [5/28] [3/21] 0.571s 7.6Kb xs/index.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/XsSAXParser.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/XsSAXParserImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/AttributeSetter.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/impl/AttributeSetterImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/TextSetter.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/impl/TextSetterImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/ChildSetter.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/impl/ChildSetterImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/parser/impl/XsSAXParserImpl.html
[java] * [6/27] [0/27] 1.041s 14.8Kb xs/generic.html
[java] * [7/26] [0/0] 1.102s 1.1Kb skin/print.css
[java] * [8/25] [0/0] 0.21s 2.4Kb images/group-logo.gif
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [9/24] [0/25] 0.671s 7.2Kb news.html
[java] * [11/22] [0/0] 0.241s 1.8Kb
images/built-with-forrest-button.png
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [12/21] [0/25] 0.781s 18.3Kb license.html
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [13/20] [0/25] 0.631s 6.5Kb mailinglists.html
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [14/19] [0/25] 0.621s 7.8Kb related.html
[java] * [15/18] [0/0] 0.19s 2.6Kb skin/basic.css
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/xmldb/XmlDbPM.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/ino/InoManager.html
[java] * [16/17] [0/19] 0.571s 18.4Kb pm/ino.html
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [17/18] [2/31] 0.871s 8.3Kb index.html
[java] * [18/17] [0/0] 0.09s 1.6Kb
images/jaxme-compiler-workflow.png
[java] * [19/16] [0/0] 0.02s 2.9Kb
images/jaxme-application-workflow.png
[java] * [20/15] [0/0] 0.281s 6.4Kb skin/breadcrumbs.js
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [21/14] [0/25] 0.4s 5.2Kb downloads.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/XSParser.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/XsESchema.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/impl/XsObjectImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/XsObject.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/XsObjectFactory.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/impl/XsESchemaImpl.html
[java] ^
apidocs/org/apache/ws/jaxme/xs/xml/impl/XsEAppinfoImpl.html
[java] * [22/13] [0/25] 0.541s 17.7Kb xs/syntax.html
[java] * [23/12] [0/0] 0.08s 3.0Kb skin/fontsize.js
[java] * [24/11] [0/0] 0.11s 2.8Kb
skin/images/valid-html401.png
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] ^ /ws-jaxme/
[java] * [25/11] [1/27] 0.761s 8.6Kb resources.html
[java] X [0]
/FrequentlyAskedQuestions BROKEN: No pipeline matched request: /FrequentlyAs
kedQuestions
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaSource.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaMethod.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaField.html
[java] * [27/20] [11/33] 0.621s 9.8Kb js/index.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/pattern/ChainGenerator.html
[java] * [28/19] [0/27] 0.44s 13.8Kb js/patterns/chains.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/DirectAccessible.html
[java] * [29/18] [0/28] 0.421s 11.8Kb js/optimizations.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/IndentationEngine.html
[java] * [30/17] [0/28] 0.721s 8.5Kb js/placeholders.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/util/JavaParser.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaSource.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaMethod.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaField.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaInnerClass.html
[java] * [31/16] [0/32] 0.601s 9.7Kb js/jparser.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/JavaSourceFactory.html
[java] * [32/15] [0/28] 0.621s 8.7Kb js/factory.html
[java] ^ api/index.html
[java] * [33/14] [0/26] 0.33s 7.1Kb
js/patterns/typesafeenum.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/pattern/ProxyGenerator.html
[java] ^
apidocs/org/apache/ws/jaxme/js/junit/MultipleInheritanceTest.html
[java] * [34/13] [0/28] 0.461s 11.2Kb js/patterns/proxy.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/pattern/VersionGenerator.ColumnUpdater.html
[java] ^
apidocs/org/apache/ws/jaxme/sqls/Table.html
[java] ^
apidocs/org/apache/ws/jaxme/logging/package-summary.html
[java] * [35/12] [0/29] 0.45s 14.3Kb js/patterns/versioning.html
[java] ^ api/index.html
[java] * [36/11] [0/27] 0.401s 10.3Kb js/methods.html
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/js/apps/XmlRpcCaller.html
[java] ^
apidocs/org/apache/ws/jaxme/js/util/JavaParser.html
[java] * [37/10] [0/28] 0.631s 14.4Kb js/apps/xmlrpc.html
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [38/9] [0/25] 1.212s 7.1Kb misc.html
[java] * [39/8] [0/0] 0.44s 1.2Kb skin/profile.css
[java] ^ api/index.html
[java] ^ apidocs/index.html
[java] * [40/7] [0/25] 0.641s 9.8Kb release.html
[java] * [41/18] [12/12] 0.461s 11.9Kb skin/screen.css
[java] * [42/17] [0/0] 0.04s 79b skin/images/page.gif
[java] * [43/16] [0/0] 22.923s 168b
skin/images/rc-b-r-15-1body-2menu-3menu.png
[java] * [44/15] [0/0] 0.11s 161b
skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
[java] * [45/14] [0/0] 0.16s 168b
skin/images/rc-t-r-15-1body-2menu-3menu.png
[java] * [46/13] [0/0] 0.01s 54b skin/images/current.gif
[java] * [47/12] [0/0] 0.141s 161b
skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
[java] * [48/11] [0/0] 0.02s 49b skin/images/chapter.gif
[java] * [49/10] [0/0] 0.08s 161b
skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
[java] * [50/9] [0/0] 0.1s 161b
skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
[java] ^ api/index.html
[java] ^
apidocs/org/apache/ws/jaxme/generator/sg/SGFactoryChain.html
[java] ^
apidocs/org/apache/ws/jaxme/pm/generator/jdbc/JaxMeJdbcSG.html
[java] * [51/8] [0/19] 0.811s 18.4Kb pm/jdbc.html
[java] ^ api/index.html
[java] * [52/7] [0/18] 0.31s 7.1Kb xs/logical.html
[java] * [53/6] [0/0] 0.111s 1.1Kb skin/images/vcss.png
[java] ^ api/index.html
[java] * [54/5] [0/27] 0.46s 16.1Kb js/sql.html
[java] * [55/4] [0/0] 0.07s 168b
skin/images/rc-b-l-15-1body-2menu-3menu.png
[java] * [56/3] [0/0] 0.091s 161b
skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
[java] * [57/2] [0/0] 0.1s 161b
skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
[java] * [58/1] [0/0] 0.11s 161b
skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
[java] * [59/0] [0/0] 0.06s 1.1Kb skin/getBlank.js
[java] Total time: 1 minutes 15 seconds, Site size: 378,427 Site
pages: 57
[echo] Copying main skin images to site ...
[copy] Copying 21 files to
C:\java\project\ws-jaxme\build\site\skin\images
[copy] Copying 13 files to
C:\java\project\ws-jaxme\build\site\skin\images
[echo] Copying project skin images to site ...
[copy] Warning:
C:\java\project\ws-jaxme\src\documentation\skins\common\images not found.
[copy] Warning:
C:\java\project\ws-jaxme\src\documentation\skins\pelt\images not found.
[echo] Copying main skin css and js files to site ...
[copy] Copying 8 files to C:\java\project\ws-jaxme\build\site\skin
[copy] Copied 3 empty directories to 2 empty directories under
C:\java\project\ws-jaxme\build\site\skin
[copy] Copying 6 files to C:\java\project\ws-jaxme\build\site\skin
[echo] Copying project skin css and js files to site ...
[copy] Warning: C:\java\project\ws-jaxme\src\documentation\skins\common
not found.
[copy] Warning: C:\java\project\ws-jaxme\src\documentation\skins\pelt
not found.
[echo] Finished copying the non-generated resources.
[echo] Now Cocoon will generate the rest ...
[echo]
[echo] Static site will be generated at:
[echo] C:\java\project\ws-jaxme/build/site
[echo]
[echo] Note that there are various reasons for "build failed" messages.
[echo] * Cocoon will report the status of each document:
[echo] - in column 1: *=okay X=brokenLink ^=pageSkipped (see FAQ).
[echo] * Even if only one link is broken, you will still get "failed".
[echo] * Your site would still be generated, but some pages would be
broken.
[echo] * Please check the file:
[echo] C:\java\project\ws-jaxme\tmp\brokenlinks.xml
[echo] for any broken links in the generated site.
BUILD FAILED
You can browse the site at http://www.iasandcb.pe.kr/site/ .
Regards,
Ias
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org
Re: [FYI] Trying Forrest 0.6
Posted by Jochen Wiedmann <jo...@freenet.de>.
Ias wrote:
> BUILD FAILED
> C:\java\project\ws-jaxme\ant\docs.xml:159:
> javax.xml.transform.TransformerException:
> java.lang.ArrayIndexOutOfBoundsException: -1
Should be possible by shipping an own instance of Xalan and making the
"style" task use that. Another possibility could be, to let Forrest do
the Docbook rendering (perhaps Forrest brings its own Xalan).
Not the first problem I encounter with the Xalan from 5.0. :-(
> The following is a patch for Forrest 0.6.
I suggest, that you create a Jira bug and add it there. My impression
is, that we should resolve some issues before depending on 0.6. For
example, I could not use my local Ant 1.6.2, but had to use the one that
comes with Forrest (an issue with resolvers).
> [java] ^ api/index.html
This is another problem: For some reason, the directory "xdocs/api" is
ignored. You can view that on your site by clicking on "JaxMe API".
> You can browse the site at http://www.iasandcb.pe.kr/site/ .
Duuuh, looks horrible, doesn't it? :-)
Jochen
--
http://lilypie.com/baby1/050423/1/5/1/+1
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org