<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/joost/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/joost/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 13 May 2011 11:20:44 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/joost/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Log4j Configuration included in joost.jar is too aggressive</title><link>https://sourceforge.net/p/joost/bugs/93/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The log4j.properties file defines the root logger for output to the console on the warn level. This causes other application logging to be directed to the console too, which is not that desirable. I have noticed this behaviour on both JBoss and WebLogic application servers.&lt;/p&gt;
&lt;p&gt;It would be nicer to have a version of joost that doesn't use the root logger for its logging (configuration).&lt;br /&gt;
I have removed the offending line from the included log4j.properties file to fix this issue, but I would feel more comfortable with an official version of the library.&lt;/p&gt;
&lt;p&gt;Maybe it is also a good idea to use an alternate naming scheme for the property file to avoid automatic loading of the included property file in context of an application loading chain. This way you can make sure that there is no impact on other libraries or applications who include the joost library.&lt;/p&gt;
&lt;p&gt;Much appreciated!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jasa</dc:creator><pubDate>Fri, 13 May 2011 11:20:44 -0000</pubDate><guid>https://sourceforge.netd17a6be87627f2d9716a1ecdb18fe326df616146</guid></item><item><title>stx:result-document doesn't respect -nodecl</title><link>https://sourceforge.net/p/joost/bugs/92/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When specifying the -nodecl parameter on the command line, only the principal output doesn't have an XML declaration. It is still present in documents created with  stx:result-document.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oliver Becker</dc:creator><pubDate>Tue, 12 Jan 2010 21:37:31 -0000</pubDate><guid>https://sourceforge.net16f1ab03172fb18be801e01127739a0c8719640a</guid></item><item><title>Large number of literal nodes cause stack overflow with TrAX</title><link>https://sourceforge.net/p/joost/bugs/91/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I came across this problem when I needed to output a large number of literal elements in a result document.  When the stylesheet is executed from the Joost API (e.g. from net.sf.joost.Main)  then the stylesheet works as expected. However, if the stylesheet is executed from TrAX then I get a stack overflow of the form:&lt;/p&gt;
&lt;p&gt;java.lang.StackOverflowError&lt;br /&gt;
at java.util.HashMap$Entry.&amp;lt;init&amp;gt;(HashMap.java:683)&lt;br /&gt;
at java.util.HashMap.addEntry(HashMap.java:753)&lt;br /&gt;
at java.util.HashMap.put(HashMap.java:385)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.deepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.onDeepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.NodeBase.onDeepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.LitElementFactory$Instance.onDeepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.deepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.onDeepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.NodeBase$End.onDeepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.deepCopy(Unknown Source)&lt;br /&gt;
at net.sf.joost.instruction.AbstractInstruction.onDeepCopy(Unknown Source)&lt;br /&gt;
... etc.&lt;/p&gt;
&lt;p&gt;The attached ZIP contains a simple Java program and STX transform which illustrate the issue.  For this simple example the stack overflow will occur on 32-bit JVMs on Linux and Windows.  64-bit JVMs on Linux appear to have a higher threshold.&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Doug</dc:creator><pubDate>Wed, 21 Oct 2009 10:06:36 -0000</pubDate><guid>https://sourceforge.net2bb3e2b87888b89afd36ff68131a76d12cf3c011</guid></item><item><title>selecting an attribute in a pattern </title><link>https://sourceforge.net/p/joost/bugs/90/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It seems that a pattern containing an attribute does not match.&lt;br /&gt;
If you apply the enclosed stx file on examples/example1.xml &lt;br /&gt;
you will see that the first template matches but not the second.&lt;/p&gt;
&lt;p&gt;If you comment out the first, nothing appears.&lt;/p&gt;
&lt;p&gt;Guy Lapalme (lapalme@iro.umontreal.ca)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 22 Sep 2009 08:30:29 -0000</pubDate><guid>https://sourceforge.netec260ac676057b3f8580a83d455712d02dd28665</guid></item><item><title>Errors in extension functions are not reported properly</title><link>https://sourceforge.net/p/joost/bugs/89/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I've been so contrite after I found out an invalid ErrorHandler seems to have caused the problems described in bug [2840856] that I did not even recheck that this actually has been the problem...&lt;/p&gt;
&lt;p&gt;Please find attached an Eclipse project showing that an exception thrown by a Java extension function is never signaled to the registered ErrorHandler. The Exception's error message is just printed to std.err.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br /&gt;
momo&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">momo</dc:creator><pubDate>Mon, 24 Aug 2009 13:53:52 -0000</pubDate><guid>https://sourceforge.net88c8bb7b72173a9cf154220ccd22ab87e29cb74d</guid></item><item><title>Errors in extension functions are ignored completely</title><link>https://sourceforge.net/p/joost/bugs/88/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If an exception is thrown by a Java extension function Joost doesn't report an error nor doesn't emit a warning. If such function is called directly from STX, Joost simply omits the value (assumed one is trying to get a value from the function via &amp;lt;stx:value-of select=...) and continues processing silently. If such function is called from within embedded XSLT code, Joost silently closes all tags opened by the XSLT part and continues processing. No error is logged. &lt;/p&gt;
&lt;p&gt;Maybe this has something to do with bug [2840583]?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br /&gt;
momo&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">momo</dc:creator><pubDate>Thu, 20 Aug 2009 07:24:22 -0000</pubDate><guid>https://sourceforge.nete239c5c3fa09027c4e9144a1af5aa5e297190dcb</guid></item><item><title>Provide full exception stacktrace from extension functions</title><link>https://sourceforge.net/p/joost/bugs/87/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If an exception occurs within an extension function, Joost should provide the full stacktrace for detecting the real cause of the exception.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oliver Becker</dc:creator><pubDate>Wed, 19 Aug 2009 20:53:11 -0000</pubDate><guid>https://sourceforge.net403bd45f1a3994b71cb623e65f8d88fa49ba8aae</guid></item><item><title>extension functions: can't pass a value to a BigDecimal para</title><link>https://sourceforge.net/p/joost/bugs/86/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Consider the following STXPath code:&lt;/p&gt;
&lt;p&gt;x:callBigInteger(y:convertToBigInt(123))&lt;/p&gt;
&lt;p&gt;The method convertToBigInt will return a BigInteger, however Joost will convert this value to a number in between, which in turn Joost can't convert back to a BigInteger. The same behavior affects BigDecimal or any other derived Number type.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oliver Becker</dc:creator><pubDate>Wed, 19 Aug 2009 08:05:52 -0000</pubDate><guid>https://sourceforge.net3c97ca6013211454594a1fd4ebe4d5665100d1ad</guid></item><item><title>extension functions: convert "" to null for wrapper types</title><link>https://sourceforge.net/p/joost/bugs/85/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If a Java method parameter has a wrapper type of a primitive type (i.e. java.lang.Long, java.lang.Boolean, etc) then a passed empty string should be converted to null.&lt;br /&gt;
Currently the method will be called with a 0 (or false resp.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oliver Becker</dc:creator><pubDate>Wed, 19 Aug 2009 07:58:19 -0000</pubDate><guid>https://sourceforge.net43e2755dd185e03b59198e770fbd8747d3f9f797</guid></item><item><title>Message Emitters on transformers do not seem to be reset</title><link>https://sourceforge.net/p/joost/bugs/84/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br /&gt;
If you reuse a Joost transformer object and try to reset the message emitter before doing so, the new emitter seems to be ignored.&lt;br /&gt;
I'll upload a junit test to demonstrate.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PJ Fanning</dc:creator><pubDate>Tue, 18 Aug 2009 17:23:24 -0000</pubDate><guid>https://sourceforge.net52323b5fd4b97c73b772b6b0efe0ed30cb545b26</guid></item></channel></rss>