Uploaded image for project: 'Tapestry'
  1. Tapestry
  2. TAPESTRY-548

Poor reporting for missing script file

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 4.0
    • 4.0
    • Annotations
    • None

    Description

      This may only occur when a script is injected via the @InjectScript annotation, rather than the <inject type="script"/> XML.

      We get a NPE inside the parser (actually, inside the DocumentParseException constructor!)

      org.apache.hivemind.ApplicationRuntimeException
      location: Annotation @org.apache.tapestry.annotations.InjectScript(value=SubmitLink.script) of public abstract org.apache.tapestry.IScript com.vaisala.ww.ui.components.SubmitLink.getScript()

      java.lang.NullPointerException
      Stack Trace:

      • org.apache.tapestry.util.xml.DocumentParseException.<init>(DocumentParseException.java:45)
      • org.apache.tapestry.util.xml.RuleDirectedParser.parse(RuleDirectedParser.java:126)
      • org.apache.tapestry.script.ScriptParser.parse(ScriptParser.java:105)
      • org.apache.tapestry.engine.DefaultScriptSource.parse(DefaultScriptSource.java:77)
      • org.apache.tapestry.engine.DefaultScriptSource.getScript(DefaultScriptSource.java:63)
      • $IScriptSource_105a60993a4.getScript($IScriptSource_105a60993a4.java)
      • $IScriptSource_105a60993a3.getScript($IScriptSource_105a60993a3.java)
      • org.apache.tapestry.enhance.DeferredScriptImpl.getScript(DeferredScriptImpl.java:54)
      • $SubmitLink_31.getScript($SubmitLink_31.java)
      • com.vaisala.ww.ui.components.SubmitLink.renderFormComponent(SubmitLink.java:100

      Attachments

        Issue Links

          Activity

            People

              hlship Howard Lewis Ship
              hlship Howard Lewis Ship
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: