Hi,
When I run the Commandbox, I get the following error.
can you help me please?
OS: Windows 10 Pro
java version “1.8.0_291”
Java™ SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot™ 64-Bit Server VM (build 25.291-b10, mixed mode)
Error details:
F:>box.exe commandbox_home=.Commandbox
javax.script.ScriptException: lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.checkSemiColonLineFeed(AbstrCFMLScriptTransformer.java:2296)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.expressionStatement(AbstrCFMLScriptTransformer.java:2248)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:250)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:221)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:204)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:188)
at lucee.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:49)
at lucee.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:731)
at lucee.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:390)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:328)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:320)
at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:126)
at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:85)
at lucee.runtime.compiler.Renderer.loadClass(Renderer.java:66)
at lucee.runtime.compiler.Renderer.loadPage(Renderer.java:89)
at lucee.runtime.compiler.Renderer.tag(Renderer.java:108)
at lucee.runtime.compiler.Renderer.script(Renderer.java:98)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:63)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:194)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:330)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:580)
Caused by: lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
… 22 more
Cause:
lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.checkSemiColonLineFeed(AbstrCFMLScriptTransformer.java:2296)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.expressionStatement(AbstrCFMLScriptTransformer.java:2248)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:250)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:221)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:204)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:188)
at lucee.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:49)
at lucee.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:731)
at lucee.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:390)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:328)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:320)
at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:126)
at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:85)
at lucee.runtime.compiler.Renderer.loadClass(Renderer.java:66)
at lucee.runtime.compiler.Renderer.loadPage(Renderer.java:89)
at lucee.runtime.compiler.Renderer.tag(Renderer.java:108)
at lucee.runtime.compiler.Renderer.script(Renderer.java:98)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:63)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:194)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:330)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:155)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:580)
@mcifci This generally happens when you have a server without internet access and Lucee is unable to install the extensions it requires. The syntax error is because Lucee’s compiler doesn’t recognize one of the tags in the CommandBox source code. Often times, it’s the tag, which means the compress extension failed to install.
You can check the server context’s deploy.log under the CommandBox home for clues, but it isn’t always helpful.
I was able to solve this problem by installing the OS as English version, previous version was in Turkish.
Is there any other solution without reinstalling the OS?
Hello, first of all, I know this is a very old topic, and I know that I will bump this topic to the top of its list. I’m sorry about that but I encountered the same problem today and I thought it would be appropriate to share it so that even a few people who may encounter this problem can solve their problem. The solution you provided helped me a lot in finding the short solution you requested. So first of all, I would like to thank you. Because as of now, there is no solution to this problem on the internet.
My operating system is Windows 11 Pro Turkish. The path I followed for the solution shows that the problem is really related to the language of the operating system.
Before running the “box” command, run the command :
set JAVA_TOOL_OPTIONS=-Duser.language=en -Duser.region=US
in the command line. Then run the command “box” and Viola!
In short:
set JAVA_TOOL_OPTIONS=-Duser.language=en -Duser.region=US
box
C:\box_sade>box
javax.script.ScriptException: lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.checkSemiColonLineFeed(AbstrCFMLScriptTransformer.java:2308)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.expressionStatement(AbstrCFMLScriptTransformer.java:2260)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:254)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:223)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:206)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:190)
at lucee.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:49)
at lucee.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:730)
at lucee.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:389)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:327)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:319)
at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:105)
at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:85)
at lucee.runtime.compiler.Renderer.loadClass(Renderer.java:65)
at lucee.runtime.compiler.Renderer.loadPage(Renderer.java:88)
at lucee.runtime.compiler.Renderer.tag(Renderer.java:107)
at lucee.runtime.compiler.Renderer.script(Renderer.java:97)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:65)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:220)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:339)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:158)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:595)
Caused by: lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
… 22 more
Cause:
lucee.runtime.exp.TemplateException: Missing [;] or [line feed] after expression
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.checkSemiColonLineFeed(AbstrCFMLScriptTransformer.java:2308)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.expressionStatement(AbstrCFMLScriptTransformer.java:2260)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:254)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:223)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:206)
at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:190)
at lucee.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:49)
at lucee.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:730)
at lucee.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:389)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:327)
at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:319)
at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:105)
at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:85)
at lucee.runtime.compiler.Renderer.loadClass(Renderer.java:65)
at lucee.runtime.compiler.Renderer.loadPage(Renderer.java:88)
at lucee.runtime.compiler.Renderer.tag(Renderer.java:107)
at lucee.runtime.compiler.Renderer.script(Renderer.java:97)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:65)
at lucee.runtime.jsr223.ScriptEngineImpl.eval(ScriptEngineImpl.java:220)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:339)
at cliloader.LoaderCLIMain.execute(LoaderCLIMain.java:158)
at cliloader.LoaderCLIMain.main(LoaderCLIMain.java:595)
@bdw429s i’ve battled this with these mysteries with the Lucee build process before, I found doing just an include in the initial script being passed into the jsr223.ScriptEngine results in proper actionable exceptions…