Some more info: This is the full exception details as presented by the wiki when it fails to process the macro when I specify a language other than "none" - not specifying language also causes failure.
{{code language=html}} <html> <head>Cool!</head> </html> {{/code}} Can it has something to do with my setup/container? - Xwiki enterprise 1.8.2 configured for UTF-8 encoding according to instructions in the documentation. - Websphere Application Server 6.1 (Fixpack 21) - Oracle 10g (UTF-8 database) I have also added manually a missing (at least when running in WAS environment, or if it has to do with JRE version/distribution) dependancy to WEB-INF/lib/jcip-annotations-1.0.jar: downloaded from http://repository.jboss.com/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar And added the proper ojdbc14.jar oracle 10g jdbc drivers to WEB-INF/lib/ojdbc14.jar What do you think about this additional info? Kind regards, Jonas Failed to execute macro: code org.xwiki.rendering.macro.MacroExecutionException: Failed to highlight content at org.xwiki.rendering.internal.macro.code.CodeMacro.parseContent(CodeMacro.java:85) at org.xwiki.rendering.internal.macro.code.CodeMacro.parseContent(CodeMacro.java:46) at org.xwiki.rendering.macro.box.AbstractBoxMacro.execute(AbstractBoxMacro.java:168) at org.xwiki.rendering.macro.box.AbstractBoxMacro.execute(AbstractBoxMacro.java:55) at org.xwiki.rendering.internal.transformation.MacroTransformation.transformOnce(MacroTransformation.java:168) at org.xwiki.rendering.internal.transformation.MacroTransformation.transform(MacroTransformation.java:112) at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:86) at com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5079) at com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5052) at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:533) at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:476) at sun.reflect.GeneratedMethodAccessor291.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295) at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:294) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318) at org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:178) at org.xwiki.velocity.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:143) at com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:108) at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1605) at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:124) at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:226) at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1097) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1038) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) at com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:145) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:111) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) at com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) at com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:834) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:682) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:566) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:486) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) Caused by: Traceback (most recent call last): File "<string>", line 1, in <module> LookupError: no codec search functions registered: can't find encoding at org.python.core.PyException.fillInStackTrace(PyException.java:65) at java.lang.Throwable.<init>(Throwable.java:56) at org.python.core.PyException.<init>(PyException.java:46) at org.python.core.PyException.<init>(PyException.java:43) at org.python.core.PyException.<init>(PyException.java:56) at org.python.core.codecs.lookup(codecs.java:80) at org.python.core.codecs.getEncoder(codecs.java:209) at org.python.core.codecs.encode(codecs.java:187) at org.python.core.PyString.str_encode(PyString.java:2443) at org.python.core.PyString.encode(PyString.java:2434) at org.python.antlr.GrammarActions.extractString(GrammarActions.java:443) at org.python.antlr.GrammarActions.extractStrings(GrammarActions.java:399) at org.python.antlr.PythonParser.atom(PythonParser.java:11244) at org.python.antlr.PythonParser.power(PythonParser.java:10358) at org.python.antlr.PythonParser.factor(PythonParser.java:10289) at org.python.antlr.PythonParser.term(PythonParser.java:9866) at org.python.antlr.PythonParser.arith_expr(PythonParser.java:9606) at org.python.antlr.PythonParser.shift_expr(PythonParser.java:9347) at org.python.antlr.PythonParser.and_expr(PythonParser.java:9187) at org.python.antlr.PythonParser.xor_expr(PythonParser.java:9030) at org.python.antlr.PythonParser.expr(PythonParser.java:8872) at org.python.antlr.PythonParser.comparison(PythonParser.java:8444) at org.python.antlr.PythonParser.not_test(PythonParser.java:8384) at org.python.antlr.PythonParser.and_test(PythonParser.java:8166) at org.python.antlr.PythonParser.or_test(PythonParser.java:8009) at org.python.antlr.PythonParser.test(PythonParser.java:7856) at org.python.antlr.PythonParser.testlist(PythonParser.java:13021) at org.python.antlr.PythonParser.expr_stmt(PythonParser.java:3098) at org.python.antlr.PythonParser.small_stmt(PythonParser.java:2613) at org.python.antlr.PythonParser.simple_stmt(PythonParser.java:2462) at org.python.antlr.PythonParser.stmt(PythonParser.java:2376) at org.python.antlr.PythonParser.file_input(PythonParser.java:631) at org.python.antlr.ModuleParser.file_input(ModuleParser.java:31) at org.python.core.ParserFacade.parse(ParserFacade.java:130) at org.python.core.ParserFacade.parse(ParserFacade.java:145) at org.python.core.imp.compileSource(imp.java:231) at org.python.core.imp.compileSource(imp.java:220) at org.python.core.util.importer.getModuleCode(importer.java:198) at org.python.core.util.importer.importer_load_module(importer.java:94) at org.python.modules.zipimport.zipimporter.zipimporter_load_module(zipimporter.java:158) at org.python.modules.zipimport.zipimporter$zipimporter_load_module_exposer.__call__(Unknown Source) at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.java:47) at org.python.core.imp.loadFromLoader(imp.java:421) at org.python.core.imp.find_module(imp.java:378) at org.python.core.imp.import_next(imp.java:579) at org.python.core.imp.import_name(imp.java:690) at org.python.core.imp.importName(imp.java:750) at org.python.core.ImportFunction.__call__(__builtin__.java:1265) at org.python.core.PyObject.__call__(PyObject.java:337) at org.python.core.__builtin__.__import__(__builtin__.java:1236) at org.python.core.__builtin__.__import__(__builtin__.java:1219) at org.python.core.imp.importOne(imp.java:761) at org.python.pycode._pyx23.f$0(<string>:1) at org.python.pycode._pyx23.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java:166) at org.python.core.PyCode.call(PyCode.java:14) at org.python.core.Py.runCode(Py.java:1206) at org.python.core.Py.exec(Py.java:1237) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:124) at org.xwiki.rendering.internal.parser.pygments.PygmentsParser.initialize(PygmentsParser.java:142) at org.xwiki.plexus.lifecycle.phase.InitializePhase.execute(InitializePhase.java:44) at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:128) at org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:142) at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:132) at org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:90) at org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:147) at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:277) at org.xwiki.plexus.manager.PlexusComponentManager.lookup(PlexusComponentManager.java:76) at org.xwiki.rendering.internal.macro.code.CodeMacro.highlight(CodeMacro.java:122) at org.xwiki.rendering.internal.macro.code.CodeMacro.parseContent(CodeMacro.java:82) ... 69 more On Tue, Apr 28, 2009 at 3:20 PM, Jonas Almfeldt <jonas.almfe...@gmail.com>wrote: > > > On Tue, Apr 28, 2009 at 11:50 AM, Vincent Massol <vinc...@massol.net>wrote: > >> Hi Jonas, >> >> On Apr 28, 2009, at 11:33 AM, Jonas Almfeldt wrote: >> >> > Hi Vincent, >> > >> > Sorry for my delay in answering. >> > >> > the #info macro works and renders correctly when I type in the >> > following in >> > the (xwiki/2.0 syntax) wiki editor: >> > >> > {{velocity}}{{html wiki=true}}#info("Important info message >> > text"){{/html}}{{/velocity}} >> > >> > Is this the correct way to use the #info macro? >> >> Right now it is. When we fix >> http://jira.xwiki.org/jira/browse/XWIKI-3079 >> you'll be able to write: >> {{velocity}}#info("..."){{/velocity}} >> >> And better when we finish http://jira.xwiki.org/jira/browse/XWIKI-2968 >> (we're close) then you'll be able to write: >> {{info .../}} >> >> > Good to know :) Thanks for the info. > > > >> > I can't get the code macro to work though, do you have any idea of >> > what I am >> > doing wrong? >> > >> > typing in the following in the wiki editor (also in xwiki/2.0 syntax >> > mode) >> > >> > {{code}}ls -al{{/code}} >> > >> > results in (after clicking the "Save & View" button): >> > >> > At the place of the {{code}}ls -al{{/code}}: >> > >> > Failed to execute macro: code >> > org.xwiki.rendering.macro.MacroExecutionException: Failed to highlight >> > content at >> >> This looks like a bug. Can you raise a jira issue for this? >> >> Thanks >> -Vincent >> > > yes I can do that, but I want to be able to describe the problem better > first :) > > If I set the code language clause to =none, then it works, but it does not > highlight of course. > Trying to specify other languages like, C, PHP, XML, HTML, and even not > specifying any language at all gives the error "Failed to execute macro: > code" with the failed to highlight exception. > > Example that works: > > {{code language=none}} > <html> > <head>Cool!</head> > </html> > {{/code}} > > example that don't work: > > {{code language=html}} > <html> > <head>Cool!</head> > </html> > {{/code}} > > Is someone else having the same problem with Xwiki Enterprise 1.8.1 or > 1.8.2? I am having this problem in both versions. > > Kind regards, > Jonas > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users