PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL BE LOST SOMEWHERE. http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3404 *** shadow/3404 Tue Sep 4 07:28:51 2001 --- shadow/3404.tmp.22637 Tue Sep 4 07:28:51 2001 *************** *** 0 **** --- 1,96 ---- + +============================================================================+ + | xsltc fails conf tests variable11,27,28,29,30 on import precedence (Repeat | + +----------------------------------------------------------------------------+ + | Bug #: 3404 Product: XalanJ2 | + | Status: NEW Version: CurrentCVS | + | Resolution: Platform: All | + | Severity: Major OS/Version: All | + | Priority: Other Component: org.apache.xalan.xsltc | + +----------------------------------------------------------------------------+ + | Assigned To: [EMAIL PROTECTED] | + | Reported By: [EMAIL PROTECTED] | + | CC list: Cc: | + +----------------------------------------------------------------------------+ + | URL: | + +============================================================================+ + | DESCRIPTION | + In these conformance tests, the top-level param set in the main stylesheet + should take precedence over its setting in an imported stylesheet, even + though the template using it is in the imported stylesheet. + + Here's the details for variable11: + + Expected Ouput + -------------- + <?xml version="1.0" encoding="UTF-8"?> + <out>main stylesheet, should have highest precedence</out> + + + Obtained Runtime Ouput + ---------------------- + Exception in thread "main" java.lang.ClassFormatError: variable11 (Repeative + field name/signature) + at java.lang.ClassLoader.defineClass0(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:486) + at + java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111) + at java.net.URLClassLoader.defineClass(URLClassLoader.java:248) + at java.net.URLClassLoader.access$100(URLClassLoader.java:56) + at java.net.URLClassLoader$1.run(URLClassLoader.java:195) + at java.security.AccessController.doPrivileged(Native Method) + at java.net.URLClassLoader.findClass(URLClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:297) + at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286) + at java.lang.ClassLoader.loadClass(ClassLoader.java:253) + at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:120) + at + org.apache.xalan.xsltc.cmdline.Transform.doTransform(Transform.java:129) + at org.apache.xalan.xsltc.cmdline.Transform.main(Transform.java:300) + + + variable11.xsl + -------------- + <?xml version="1.0"?> + <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <!-- FileName: variable11 --> + <!-- Document: http://www.w3.org/TR/xslt --> + <!-- DocVersion: 19991116 --> + <!-- Section: 11.4 Top-level Variables and Parameters --> + <!-- Purpose: Import precedence applies to top-level params + (even when template referencing it is in the imported file) --> + <!-- Author: Ed Blachman --> + + <xsl:import href="var11imp.xsl"/> + <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> + + <xsl:param name="test" select="'main stylesheet, should have highest + precedence'"/> + + </xsl:stylesheet> + + var11imp.xsl + ------------ + <?xml version="1.0"?> + <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <!-- FileName: var11imp --> + <!-- Purpose: to be imported by variable11 --> + + <xsl:param name="test" select="'subsheet, should be overridden by main sheet'"/> + + <xsl:template match="/"> + <out> + <xsl:value-of select="$test"/> + </out> + </xsl:template> + + </xsl:stylesheet> + + variable11.xml + -------------- + <?xml version="1.0"?> + <doc> + </doc>
