How to use jsx component from Groovy?

In Velocity I can do #set ($discard = $xwiki.jsx.use($wikimacro.doc, {'parameter1' : 'value1'})) but when I do this in Groovy: xwiki.jsx.use(wikimacro.doc, [parameter1: "value1"]), I get: Failed to execute the [groovy] macro. Cause: [Expecting a Closure to be the last argument]. Click on this message for details..

Full log:

org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate Script Macro for content [  xwiki.jsx.use(wikimacro.doc, [parameter1: "value1"])]

 at org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluateBlock(AbstractJSR223ScriptMacro.java:202)

 at org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluateBlock(AbstractJSR223ScriptMacro.java:60)

 at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:182)

 at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:58)

 at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:309)

 at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)

 at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.transform(AbstractBlockAsyncRenderer.java:76)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacroRenderer.transform(DefaultWikiMacroRenderer.java:876)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacroRenderer.transform(DefaultWikiMacroRenderer.java:862)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacroRenderer.transform(DefaultWikiMacroRenderer.java:595)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacroRenderer.execute(DefaultWikiMacroRenderer.java:410)

 at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)

 at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)

 at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)

 at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacro.execute(DefaultWikiMacro.java:110)

 at org.xwiki.rendering.wikimacro.internal.DefaultWikiMacro.execute(DefaultWikiMacro.java:53)

 at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:309)

 at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)

 at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:88)

 at org.xwiki.display.internal.DocumentContentAsyncExecutor.executeInCurrentExecutionContext(DocumentContentAsyncExecutor.java:395)

 at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:268)

 at org.xwiki.display.internal.DocumentContentAsyncRenderer.execute(DocumentContentAsyncRenderer.java:107)

 at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)

 at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:290)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)

 at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)

 at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:67)

 at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:43)

 at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)

 at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)

 at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)

 at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)

 at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)

 at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)

 at com.xpn.xwiki.doc.XWikiDocument.display(XWikiDocument.java:1348)

 at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1485)

 at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1434)

 at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1403)

 at com.xpn.xwiki.api.Document.displayDocument(Document.java:798)

 at jdk.internal.reflect.GeneratedMethodAccessor710.invoke(Unknown Source)

 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.base/java.lang.reflect.Method.invoke(Method.java:566)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)

 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)

 at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)

 at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)

 at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)

 at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)

 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.xwiki.velocity.internal.directive.TryCatchDirective.render(TryCatchDirective.java:86)

 at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)

 at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)

 at org.apache.velocity.Template.merge(Template.java:358)

 at org.apache.velocity.Template.merge(Template.java:262)

 at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)

 at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)

 at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:222)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:177)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:138)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)

 at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)

 at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:773)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:746)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:726)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:712)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)

 at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2553)

 at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2531)

 at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:997)

 at jdk.internal.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)

 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.base/java.lang.reflect.Method.invoke(Method.java:566)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)

 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)

 at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)

 at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)

 at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)

 at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)

 at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)

 at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)

 at org.apache.velocity.Template.merge(Template.java:358)

 at org.apache.velocity.Template.merge(Template.java:262)

 at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)

 at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)

 at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:222)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:177)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:138)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)

 at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)

 at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:773)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:746)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:726)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:712)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)

 at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2553)

 at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2531)

 at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:997)

 at jdk.internal.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)

 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.base/java.lang.reflect.Method.invoke(Method.java:566)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)

 at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)

 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)

 at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)

 at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)

 at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)

 at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)

 at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:171)

 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)

 at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)

 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)

 at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)

 at org.apache.velocity.Template.merge(Template.java:358)

 at org.apache.velocity.Template.merge(Template.java:262)

 at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)

 at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)

 at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:222)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:177)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:138)

 at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)

 at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)

 at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)

 at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:773)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:746)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:726)

 at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:712)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)

 at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)

 at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2553)

 at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:179)

 at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:601)

 at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:289)

 at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:114)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)

 at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419)

 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)

 at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1624)

 at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:164)

 at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)

 at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)

 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:506)

 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)

 at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578)

 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)

 at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)

 at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571)

 at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)

 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1378)

 at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)

 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:463)

 at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544)

 at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)

 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1300)

 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)

 at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)

 at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)

 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)

 at org.eclipse.jetty.server.Server.handle(Server.java:562)

 at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:418)

 at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:675)

 at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:410)

 at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)

 at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)

 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)

 at org.eclipse.jetty.io.SocketChannelEndPoint$1.run(SocketChannelEndPoint.java:101)

 at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)

 at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)

 at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)

 at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138)

 at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407)

 at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)

 at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)

 at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: javax.script.ScriptException: javax.script.ScriptException: java.lang.IllegalArgumentException: Expecting a Closure to be the last argument

 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:158)

 at org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.eval(AbstractJSR223ScriptMacro.java:351)

 at org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluateBlock(AbstractJSR223ScriptMacro.java:249)

 at org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluateBlock(AbstractJSR223ScriptMacro.java:197)

 ... 222 more

Caused by: javax.script.ScriptException: java.lang.IllegalArgumentException: Expecting a Closure to be the last argument

 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320)

 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:155)

 ... 225 more

Caused by: java.lang.IllegalArgumentException: Expecting a Closure to be the last argument

 at org.codehaus.groovy.runtime.DefaultGroovyMethods.use(DefaultGroovyMethods.java:696)

 at org.codehaus.groovy.runtime.dgm$879.doMethodInvoke(Unknown Source)

 at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.invoke(PojoMetaMethodSite.java:51)

 at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)

 at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)

 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)

 at xwiki_Tekken_Application_PunisherEditor.run(xwiki:Tekken Application.PunisherEditor.WebHome:1)

 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:317)

 ... 226 more

And when I use it without the parameter: xwiki.jsx.use(wikimacro.doc), I get a Failed to execute the [groovy] macro. Cause: [Expecting at least 2 arguments, a category class and a Closure]. Click on this message for details. error.

I suppose parameter1 is not a string variable.

xwiki.jsx.use(wikimacro.doc, ["parameter1": "value1"])

should work.