NPE lucee.runtime.exp.PageExceptionImpl.addContext(PageExceptionImpl.java:396)
Description
Environment
None
is caused by
relates to
Activity
Show:
Zac Spitzer 31 January 2023 at 11:21
@Pothys - MitrahSoft comes from both the build steps create-archive (which create these files? so expected) but also run-testcases
run-testcases uses an manually lucee file system and manual mappings for these archives, so it’s also kinda expected
[java] [script] -------------- Mappings --------------
[java] [script] /lucee-server {lucee-server}/context/ (once)
[java] [script] /lucee/admin {lucee-config}/context/admin [{lucee-config}/context/lucee-admin.lar] (once)
[java] [script] /lucee/doc [{lucee-config}/context/lucee-doc.lar] (once)
[java] [script] /testbox C:\\work\\lucee6\\temp\\testbox\\testbox
[java] [script] /context C:\\work\\lucee6\\temp\\context/cfml-context
[java] [script] /lucee {lucee-config}/context/ [{lucee-config}/context/lucee-context.lar] (once)
[java] [script] /admin C:\\work\\lucee6\\temp\\context\\cfml\\admin
[java] [script] /test C:\\work\\lucee6\\test
[java] [script] /doc C:\\work\\lucee6\\temp\\context\\cfml\\doc
[java] [script] / /
[java] [script]
Pothys - MitrahSoft 31 January 2023 at 09:43Edited
@Michael Offner Checked this ticket with lucee latest build 6.0.0.337-snapshot. Now the NPE issue is resolved. But I faced error like "lucee.runtime.config.ConfigFactory file [/resource/context/lucee-context.lar] does not exist" in log file.
lucee.runtime.config.ConfigFactory File [/resource/context/lucee-context.lar] does not exist.
java.io.IOException: File [/resource/context/lucee-context.lar] does not exist.
at lucee.runtime.config.ConfigFactory.createFileFromResource(ConfigFactory.java:924)
at lucee.runtime.config.ConfigFactory.createFileFromResourceEL(ConfigFactory.java:942)
at lucee.runtime.config.ConfigWebFactory.createContextFiles(ConfigWebFactory.java:1336)
at lucee.runtime.config.ConfigWebFactory.newInstanceSingle(ConfigWebFactory.java:318)
at lucee.runtime.engine.CFMLEngineImpl.loadJSPFactory(CFMLEngineImpl.java:941)
at lucee.runtime.engine.CFMLEngineImpl.addServletConfig(CFMLEngineImpl.java:799)
at lucee.loader.engine.CFMLEngineWrapper.addServletConfig(CFMLEngineWrapper.java:87)
at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:169)
at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:67)
at lucee.runtime.script.LuceeScriptEngineFactory.<init>(LuceeScriptEngineFactory.java:27)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.script.ScriptEngineManager.initEngines(ScriptEngineMan ager.java:122)
at javax.script.ScriptEngineManager.init(ScriptEngineManager.java:84)
at javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.tools.ant.util.ReflectWrapper.<init>(ReflectWrapper.java:42)
at org.apache.tools.ant.util.optional.JavaxScriptRunner.createEngine(JavaxScriptRunner.java:134)
at org.apache.tools.ant.util.optional.JavaxScriptRunner.evaluateScript(JavaxScriptRunner.java:82)
at org.apache.tools.ant.util.optional.JavaxScriptRunner.executeScript(JavaxScriptRunner.java:67)
at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:53)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:352)
at org.apache.tools.ant.Target.execute(Target.java:437)
at org.apache.tools.ant.Target.performTasks(Target.java:458)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406)
at org.apache.tools.ant.Project.executeTarget(Project.java:1377)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1261)
at org.apache.tools.ant.Main.runBuild(Main.java:857)
at org.apache.tools.ant.Main.startAnt(Main.java:236)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
Michael Offner 23 December 2022 at 13:35
@Zac Spitzer please check your log with this version
Michael Offner 23 December 2022 at 13:34
Michael Offner 23 December 2022 at 13:27
Fixed
Details
Assignee
Zac SpitzerZac SpitzerReporter
Zac SpitzerZac SpitzerPriority
NewLabels
Fix versions
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
NoneAffects versions
Details
Details
Assignee
Zac Spitzer
Zac SpitzerReporter
Zac Spitzer
Zac SpitzerPriority
Labels
Fix versions
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
None
Affects versions
Created 13 August 2022 at 10:31
Updated 13 June 2023 at 13:50
Resolved 7 February 2023 at 08:08
in err.log running the 6.0 build, found a lot of these
https://github.com/lucee/Lucee/blob/6.0/core/src/main/java/lucee/runtime/exp/PageExceptionImpl.java#L396 coz ps is null
2022-08-13 12:25:12.471 lucee.runtime.exp.PageException java.lang.NullPointerException at lucee.runtime.exp.PageExceptionImpl.addContext(PageExceptionImpl.java:396) at lucee.runtime.exp.TemplateException.<init>(TemplateException.java:62) at lucee.runtime.exp.TemplateException.<init>(TemplateException.java:82) at lucee.transformer.cfml.tag.CFMLTransformer.identifier(CFMLTransformer.java:1271) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attributeName(AbstrCFMLScriptTransformer.java:2523) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attribute(AbstrCFMLScriptTransformer.java:2490) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attributes(AbstrCFMLScriptTransformer.java:2404) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.getScriptFunctionArguments(AbstrCFMLScriptTransformer.java:1003) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.lambda(AbstrCFMLExprTransformer.java:1326) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.checker(AbstrCFMLExprTransformer.java:962) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.clip(AbstrCFMLExprTransformer.java:930) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.negatePlusMinusOp(AbstrCFMLExprTransformer.java:918) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.unaryOp(AbstrCFMLExprTransformer.java:866) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.expoOp(AbstrCFMLExprTransformer.java:855) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.divMultiOp(AbstrCFMLExprTransformer.java:807) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.modOp(AbstrCFMLExprTransformer.java:777) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.plusMinusOp(AbstrCFMLExprTransformer.java:736) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.concatOp(AbstrCFMLExprTransformer.java:702) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.decsionOp(AbstrCFMLExprTransformer.java:514) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.notOp(AbstrCFMLExprTransformer.java:499) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.andOp(AbstrCFMLExprTransformer.java:473) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.orOp(AbstrCFMLExprTransformer.java:450) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.xorOp(AbstrCFMLExprTransformer.java:432) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.eqvOp(AbstrCFMLExprTransformer.java:415) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.impOp(AbstrCFMLExprTransformer.java:398) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.conditionalOp(AbstrCFMLExprTransformer.java:356) at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.assignOp(AbstrCFMLExprTransformer.java:317) at lucee.transformer.cfml.expression.CFMLExprTransformer.transform(CFMLExprTransformer.java:49) at lucee.transformer.cfml.evaluator.impl.Loop.evaluate(Loop.java:198) at lucee.transformer.cfml.evaluator.EvaluatorPool.run(EvaluatorPool.java:79) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:355) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:319) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:175) at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:104) at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:76) at lucee.runtime.PageSourceImpl._compile(PageSourceImpl.java:446) at lucee.runtime.PageSourceImpl.compile(PageSourceImpl.java:413) at lucee.runtime.PageSourceImpl.loadPhysical(PageSourceImpl.java:346) at lucee.runtime.PageSourceImpl.loadPageThrowTemplateException(PageSourceImpl.java:237) at lucee.runtime.PageSourceImpl.loadPage(PageSourceImpl.java:1013) at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:338) at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:161) at lucee.runtime.component.ComponentLoader.searchComponent(ComponentLoader.java:92) at lucee.runtime.functions.other.GetComponentMetaData.call(GetComponentMetaData.java:51) at _testrunner_cfc$cf.udfCall1(/test/_testRunner.cfc:89)