You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Jörg Prante (Commented JIRA)" <xa...@xml.apache.org> on 2012/02/14 23:12:00 UTC
[jira] [Commented] (XALANJ-2527) NPE during transforation -
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform
[ https://issues.apache.org/jira/browse/XALANJ-2527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13208068#comment-13208068 ]
Jörg Prante commented on XALANJ-2527:
-------------------------------------
This is an NPE due to the attribute wildcarding @* in expressions like <xsl:apply-templates select="@*|node()" />
A workaround - not always possible - is to replace @* with a known set of attribute names, like @a1|@a2|...
> NPE during transforation - com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform
> -------------------------------------------------------------------------------------------------
>
> Key: XALANJ-2527
> URL: https://issues.apache.org/jira/browse/XALANJ-2527
> Project: XalanJ2
> Issue Type: Bug
> Security Level: No security risk; visible to anyone(Ordinary problems in Xalan projects. Anybody can view the issue.)
> Components: XSLTC
> Reporter: Ondra Žižka
> Attachments: Xslt.java, addJBossRepo.xsl, pom.xml
>
>
> This happens in Sun JDK 1.6.0, so perhaps it should go to JDK's issue tracker.
> STR:
> 1) Get the attached source, compile it
> 2) Get the other files
> 3) Run `java Xslt pom.xml addJBossRepo.xsl pom2.xml`
> You'll get the NPE.
> ondra@ondra-redhat: ~/work/hbn/runner/EAP-5.1/xslt $ java Xslt pom.xml addJBossRepo.xsl pom2.xml
> export JAVA_HOME=/home/ondra/sw/tools/jdk/sun160_17
> Error: java.lang.NullPointerException
> Error during transformation
> javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:713)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at Xslt.transform(Xslt.java:44)
> at Xslt.main(Xslt.java:23)
> Caused by: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
> at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.shallowCopy(SAXImpl.java:1743)
> at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.shallowCopy(DOMAdapter.java:314)
> at addJBossRepo.template$dot$3()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.template$dot$0()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.transform()
> at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:602)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
> ... 3 more
> ---------
> com.sun.org.apache.xalan.internal.xsltc.TransletException: java.lang.NullPointerException
> at com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.shallowCopy(SAXImpl.java:1743)
> at com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.shallowCopy(DOMAdapter.java:314)
> at addJBossRepo.template$dot$3()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.template$dot$0()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.applyTemplates()
> at addJBossRepo.transform()
> at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:602)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at Xslt.transform(Xslt.java:44)
> at Xslt.main(Xslt.java:23)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org