[ http://issues.apache.org/jira/browse/XALANJ-2213?page=all ]
     
Brian Minchau closed XALANJ-2213:
---------------------------------

    Resolution: Invalid

Closing as invalid.

> Error Parsing XPath Expressin - NumberFormatException
> -----------------------------------------------------
>
>          Key: XALANJ-2213
>          URL: http://issues.apache.org/jira/browse/XALANJ-2213
>      Project: XalanJ2
>         Type: Bug
>   Components: XSLTC
>     Versions: 2.5, 2.7
>  Environment: #---- BEGIN writeEnvironmentReport($Revision: 1.23 $): Useful 
> stuff found: ----
> version.DOM.draftlevel=2.0fd
> java.class.path=".;.;c:\work\JBoss\bin\run.jar;."
> version.JAXP=1.1 or higher
> java.ext.dirs=c:\work\j2sdk1.4.2_03\jre\lib\ext
> #---- BEGIN Listing XML-related jars in: foundclasses.sun.boot.class.path ----
> xalan.jar-path=c:\work\hcs\lib\endorsed\xalan.jar
> xercesImpl.jar-apparent.version=xercesImpl.jar from xerces-2_4
> xercesImpl.jar-path=c:\work\hcs\lib\endorsed\xercesImpl.jar
> xml-apis.jar-apparent.version=xml-apis.jar present-unknown-version
> xml-apis.jar-path=c:\work\hcs\lib\endorsed\xml-apis.jar
> #----- END Listing XML-related jars in: foundclasses.sun.boot.class.path -----
> version.xerces2=Xerces-J 2.4.0
> version.xerces1=not-present
> version.xalan2_2=Xalan Java 2.5.2
> version.xalan1=not-present
> version.ant=Apache Ant version 1.5.2 compiled on February 28 2003
> java.version=1.4.2_03
> version.DOM=2.0
> version.crimson=present-unknown-version
> sun.boot.class.path=c:\work\hcs/lib/endorsed\xalan.jar;c:\work\hcs/lib/endorsed\xercesImpl.jar;c:\work\hcs/lib/endorsed\
> xml-apis.jar;c:\work\j2sdk1.4.2_03\jre\lib\rt.jar;c:\work\j2sdk1.4.2_03\jre\lib\i18n.jar;c:\work\j2sdk1.4.2_03\jre\lib\s
> unrsasign.jar;c:\work\j2sdk1.4.2_03\jre\lib\jsse.jar;c:\work\j2sdk1.4.2_03\jre\lib\jce.jar;c:\work\j2sdk1.4.2_03\jre\lib
> \charsets.jar;c:\work\j2sdk1.4.2_03\jre\classes
> version.SAX=2.0
> version.xalan2x=Xalan Java 2.5.2
> #----- END writeEnvironmentReport: Useful properties found: -----
>     Reporter: Cliff Huggins

>
> Very Intermittent problem.  Running in JBoss with JDK 1.4.2_03.  Occurs at 
> JVM startup and usually on the first
> stylesheet compile. Once in failure mode, most all stylesheets will get 
> errors. Stop and retart the JBoss JVM and
> the problem will go away.  Have seen failure mostly in Xalan 2.5.2, but I 
> believe we did see it in 2.7.0 once. Still
> trying to get a failure in 2.7.0.  The failing template is at the end.  We 
> had a test loop compiling this template.
> Changing it on the fly by adding a space after the 999 in the test expression 
> allows it to compile correctly.
> The trace below looks like there is a length error in the expression string 
> --- "999PRESSION"
> <10/12/05 14:56:50.081 MDT> <Debug> <Resource Name = 
> screens/main/KeywordSearch.xsl>
> <10/12/05 14:56:50.081 MDT> <Debug> <Resource Name Out = 
> /screens/main/KeywordSearch.xsl>
> java.lang.NumberFormatException: For input string: 
> "999PRESSION>string-length('foo') > 999"
>         at 
> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>         at java.lang.Long.parseLong(Long.java:403)
>         at java.lang.Long.<init>(Long.java:630)
>         at 
> org.apache.xalan.xsltc.compiler.XPathLexer.next_token(XPathLexer.java:834)
>         at java_cup.runtime.lr_parser.scan(lr_parser.java:335)
>         at java_cup.runtime.lr_parser.parse(lr_parser.java:563)
>         at 
> org.apache.xalan.xsltc.compiler.XPathParser.parse(XPathParser.java:1047)
>         at 
> org.apache.xalan.xsltc.compiler.Parser.parseTopLevel(Parser.java:1119)
>         at 
> org.apache.xalan.xsltc.compiler.Parser.parseExpression(Parser.java:1080)
>         at org.apache.xalan.xsltc.compiler.If.parseContents(If.java:99)
>         at 
> org.apache.xalan.xsltc.compiler.Stylesheet.parseOwnChildren(Stylesheet.java:583)
>         at 
> org.apache.xalan.xsltc.compiler.Stylesheet.parseContents(Stylesheet.java:555)
>         at org.apache.xalan.xsltc.compiler.Parser.createAST(Parser.java:421)
>         at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:365)
>         at org.apache.xalan.xsltc.compiler.XSLTC.compile(XSLTC.java:450)
>         at 
> org.apache.xalan.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:692)
>         at 
> com.thc.ids.application.hcs.modules.actions.main.TestXSLTC.compileTemplates(TestXSLTC.java:132)
>         at 
> com.thc.ids.application.hcs.modules.actions.main.TestXSLTC.compileTemplateTest(TestXSLTC.java:85)
> ........................
> ERROR:  'line 4: Error parsing XPath expression 'string-length('foo') > 999'.'
> FATAL ERROR:  'Could not compile stylesheet'
> Failing stylesheet:
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> version="1.0">
>    <xsl:output method="xml" omit-xml-declaration="yes" encoding="ISO-8859-1"/>
>   <xsl:if test="string-length('foo') &gt; 999" />
>   </xsl:stylesheet>
> Inserting a space between 999 and the ending quote makes it compile correctly.
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> version="1.0">
>    <xsl:output method="xml" omit-xml-declaration="yes" encoding="ISO-8859-1"/>
>   <xsl:if test="string-length('foo') &gt; 999 " />
>   </xsl:stylesheet>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to