Hello Joseph,

I've just tried Xalan 2.2.D7 and it's the same error message. I'm using
Xalan from the command line with a batch file:

-------------------
set
classpath=..\classes\xalan.jar;..\classes\xerces.jar;..\classes\bsf.jar;..\classes\xalanj1compat.jar;
java org.apache.xalan.xslt.Process  -IN ..\xml\umsetzung.mdl -XSL
..\library\html\frame\header_frame.xsl -OUT ..\output\header.html
-------------------

The output is:

---------------------
H:\Leu Smart, Dateiformat\Xsl\test>set
classpath=..\classes\xalan.jar;..\classes
\xerces.jar;..\classes\bsf.jar;..\classes\xalanj1compat.jar

H:\Leu Smart, Dateiformat\Xsl\test>java org.apache.xalan.xslt.Process 
-IN ..\xm
l\umsetzung.mdl -XSL ..\library\html\frame\header_frame.xsl -OUT
..\output\heade
r.html

XSLT Error (javax.xml.transform.TransformerConfigurationException):
String index
 out of range: 43
---------------------

Here is the dump created with the -edump switch:

javax.xml.transform.TransformerConfigurationException: String index out
of range: 43
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:876)
        at Process.main(Process.java:558)
---------
javax.xml.transform.TransformerException: String index out of range: 43
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:872)
        at Process.main(Process.java:558)
---------
java.lang.StringIndexOutOfBoundsException: String index out of range: 43
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:965)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
        at Process.main(Process.java:558)
---------
java.lang.StringIndexOutOfBoundsException: String index out of range: 43
        at java.lang.String.substring(String.java:1500)
        at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:235)
        at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:139)
        at
org.apache.xpath.compiler.XPathParser.initXPath(XPathParser.java:144)
        at org.apache.xpath.XPath.<init>(XPath.java:198)
        at
org.apache.xalan.processor.StylesheetHandler.createXPath(StylesheetHandler.java:193)
        at
org.apache.xalan.processor.XSLTAttributeDef.processEXPR(XSLTAttributeDef.java:573)
        at
org.apache.xalan.processor.XSLTAttributeDef.processValue(XSLTAttributeDef.java:917)
        at
org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(XSLTAttributeDef.java:1075)
        at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:375)
        at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
        at
org.apache.xalan.processor.ProcessorTemplateElem.startElement(ProcessorTemplateElem.java:121)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
        at Process.main(Process.java:558)
---------
java.lang.StringIndexOutOfBoundsException: String index out of range: 43
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:965)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
        at Process.main(Process.java:558)
---------
java.lang.StringIndexOutOfBoundsException: String index out of range: 43
        at java.lang.String.substring(String.java:1500)
        at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:235)
        at org.apache.xpath.compiler.Lexer.tokenize(Lexer.java:139)
        at
org.apache.xpath.compiler.XPathParser.initXPath(XPathParser.java:144)
        at org.apache.xpath.XPath.<init>(XPath.java:198)
        at
org.apache.xalan.processor.StylesheetHandler.createXPath(StylesheetHandler.java:193)
        at
org.apache.xalan.processor.XSLTAttributeDef.processEXPR(XSLTAttributeDef.java:573)
        at
org.apache.xalan.processor.XSLTAttributeDef.processValue(XSLTAttributeDef.java:917)
        at
org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(XSLTAttributeDef.java:1075)
        at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:375)
        at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
        at
org.apache.xalan.processor.ProcessorTemplateElem.startElement(ProcessorTemplateElem.java:121)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
        at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
        at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:840)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1853)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1234)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
        at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
        at Process.main(Process.java:558)

I hope this is the information you need.

Thanks for your help!

Jens


[EMAIL PROTECTED] wrote:
> 
> >XSLT Error (javax.xml.transform.TransformerConfigurationException):
> >String index out of range: 43
> 
> That really isn't enough information. Please post a complete stack trace
> for the exception. so we have a better idea of what failed where and when
> doing what.
> 
> Note that we're currently up to version 2.2.D7, so you might want to check
> whether this problem still happens with the most recent code.

Reply via email to