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