You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/10/09 17:44:02 UTC

DO NOT REPLY [Bug 13460] New: - NullPointerException in StringVector.contains(String)

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13460>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13460

NullPointerException in StringVector.contains(String)

           Summary: NullPointerException in StringVector.contains(String)
           Product: XalanJ2
           Version: 2.4
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: org.apache.xml.utils
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: Scott.Raven@corp.terralycos.com


Using the SAXTransformerFactory, when attempting to compile newTemplates(), the 
following stylesheet:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:system="xalan://java.lang.System" 
xmlns:decoder="xalan://java.net.URLDecoder" version="1.0" extension-element-
prefixes="file decoder">
	<xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
	<xsl:param name="fileName"></xsl:param>

	<xsl:template match="/">
		<root>
			<subconfig name="alpha" task="assign">
				<file>e:\tmp_area\xml\<xsl:value-of 
select="$fileName"/>.xml</file>
				<op>ELIMINATE</op>
			</subconfig>
		</root>
	</xsl:template>
</xsl:stylesheet>

...will cause a NullPointerException on line 175 of StringVector.java.  
According to the IntelliJ debugger, the values in the m_map array (size of 
array: 4) are as follows:

m_map[0] = null
m_map[1] = "xalan://java.net.URLDecoder"
m_map[2] = null
m_map[3] = null

The NullPointerException would occur on this array when i == 0