Hi,

I've got many problems to build jakarta-tomcat-connectors/jk xdocs 
with ant 1.4.1 or 1.5b3 and xalan 2.3.1/xerces 2.0.1 under W2K 
(not tested yet under Unix), with Sun JDK 1.3.1_03 :

I tried to downgrade to xerces 2.0.0, but the problem is still
here.

Didn't have such problem when using xalan 2.2 / xerces 2.0.1

--- error 1

prepare:

docs.check:

docs.init:

docs.color:

docs.color:

docs:
    [style] Transforming into D:\eclipse\workspace\jkdocs\build\docs
    [style] Transforming into D:\eclipse\workspace\jkdocs\build\docs
    [style] Loading stylesheet D:\eclipse\workspace\jkdocs\xdocs\style.xsl
    [style] Transforming into D:\eclipse\workspace\jkdocs\build\docs
    [style] Transforming into D:\eclipse\workspace\jkdocs\build\docs
    [style] Failed to process D:\eclipse\workspace\jkdocs\xdocs\configweb.xml

BUILD FAILED

D:\eclipse\workspace\jkdocs\build.xml:106: javax.xml.transform.TransformerException: 
Unknown error in XPath

--- error 2

Buildfile: build.xml

prepare:

docs.check:

docs.init:

docs.color:

docs.color:

docs:
    [style] Transforming into D:\eclipse\workspace\jkdocs\build\docs
    [style] Processing D:\eclipse\workspace\jkdocs\xdocs\AJPv13.xml to 
D:\eclipse\workspace\jkdocs\build\docs\AJPv13.html
    [style] Loading stylesheet D:\eclipse\workspace\jkdocs\xdocs\style.xsl
    [style] Processing D:\eclipse\workspace\jkdocs\xdocs\configtc.xml to 
D:\eclipse\workspace\jkdocs\build\docs\configtc.html
    [style] D:/eclipse/workspace/jkdocs/xdocs/style.xsl:486:51: Fatal Error! Unknown 
error in XPath Cause: java.lang.NullPointerException
    [style] : Fatal Error! Fatal error during transformation Cause: Fatal error during 
transformation


Did others have this kind of error ?

the xsl faulty part is :

<xsl:if test="string-length($file) > 0">


-
Henri Gomez                 ___[_]____
EMAIL : [EMAIL PROTECTED]        (. .)                     
PGP KEY : 697ECEDD    ...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 

Attachment: style.xsl
Description: style.xsl

<?xml version="1.0"?>
<document>
  <properties>
    <title>Configuration in the Tomcat</title>
    <author email="[EMAIL PROTECTED]">Jean-Frederic Clere</author>
  </properties>

<section name="Intro">
<p>
  This document describes the configuration file used by mod_jk2 on the
  Tomcat site. Its default name is ${jkHome}/conf/jk2.properties,
  where ${jkHome} is the well known ${catalina.base} property.
</p>
</section>

<section name="Config options">
<p>
<table>

  <tr>
  <th>Property name</th>
  <th>Default</th>
  <th>Description</th>
  </tr>

  <tr>
  <td>handler.list</td>
  <td>apr,shm,request,container,channelSocket,channelJni,channelUnix</td>
  <td>Handlers to load.</td>
  </tr>

  <tr>
  <td>class.myhandler</td>
  <td>No default value</td>
  <td>Define the class of the handler myhandler.</td>
  </tr>

  <tr>
  <th colspan="2">apr</th>
  <td>APR descriptor</td>
  </tr>

  <tr>
  <td>NativeSo</td>
  <td>jkjni</td>
  <td>
    Location of the jkjni dynamic library.
    It is searched in java.library.path but a absolut path can be specified.
  </td>
  </tr>

  <tr>
  <th colspan="2">channelSocket</th>
  <td>A communication transport from a remote Web Server.</td>
  </tr>

  <tr>
  <td>port</td>
  <td>8009</td>
  <td>First port where Tomcat is listening</td>
  </tr>

  <tr>
  <td>address</td>
  <td>127.0.0.1</td>
  <td>Local address where Tomcat is listening.</td>
  </tr>

  <tr>
  <td>maxPort</td>
  <td>port+10</td>
  <td>Max port used to listen.</td>
  </tr>

  <tr>
  <th colspan="2">channelUnix</th>
  <td>A AF_UNIX socket communication transport from a local Web Server.</td>
  </tr>

  <tr>
  <td>file</td>
  <td>No default value</td>
  <td>
    Name of the "file" associate with the socket.
    That must be absolut path name.
  </td>
  </tr>

  <tr>
  <th colspan="2">channelJni</th>
  <td>A in Web Server process communication.</td>
  </tr>

  <tr>
  <th colspan="2">mx</th>
  <td>mx4j adapter.</td>
  </tr>

  <tr>
  <td>port</td>
  <td>-1 (Disabled)</td>
  <td>Port Number.</td>
  </tr>

  <tr>
  <th colspan="2">shm</th>
  <td>shared memory objects handler.</td>
  </tr>

  <tr>
  <td>file</td>
  <td>/tmp/shm.file</td>
  <td>Shared memory file.</td>
  </tr>

  <tr>
  <td>host</td>
  <td>localhost</td>
  <td>Host name.</td>
  </tr>

  <tr>
  <td>port</td>
  <td>8009</td>
  <td>Port number.</td>
  </tr>

  <tr>
  <td>unixSocket</td>
  <td>No default value</td>
  <td>Unix socket where tomcat is listening.</td>
  </tr>

</table>
</p>
</section>
  
<section name="Examples">
<p>
The examples below are working when the Web Server is configured according the 
examples described in the configweb file.
</p>
<subsection name="using normal socket">
<p>
There is no need to use the jkjni logic to use normal socket, so that just for
Fun.
</p>

<p>
<source>
# list of needed handlers.
handler.list=apr,channelSocket,request

# Override the default port for the channelSocket
channelSocket.port=8019

# Dynamic library
apr.NativeSo=/home1/jakarta/jakarta-tomcat-connectors/jk/build/jk2/apache2/jkjni.so
</source>
</p>
</subsection>

<subsection name="using AF_UNIX socket">
<p>
Create and listen on a AF_UNIX socket. The location of the socket must be the
same in the Web Server configuration file.
</p>

<p>
<source>
# list of needed handlers.
handler.list=apr,channelUnix,request

# Location of the socket.
channelUnix.file=${jkHome}/work/jk2.socket

# Dynamic library
jtc=/home1/jakarta/jakarta-tomcat-connectors
apr.NativeSo=${jtc}/jk/build/jk2/apache2/jkjni.so
</source>
</p>
</subsection>

<subsection name="using user defined class for communication">
<p>
It is possible to have a user defined class for the communication.
Here we have used the ChannelUn as example.
</p>

<p>
<source>
# Define our own handler.
class.mychannel=org.apache.jk.common.ChannelUn
# list of needed handlers.
handler.list=apr,mychannel,request

# Location of the socket.
channelUnix.file=${jkHome}/work/jk2.socket

# Dynamic library
jtc=/home1/jakarta/jakarta-tomcat-connectors
apr.NativeSo=${jtc}/jk/build/jk2/apache2/jkjni.so
</source>
</p>
</subsection>
</section>
</document>

Attachment: menu.idx
Description: menu.idx

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to