[xwiki-users] {{script jars="attach:some.jar"}}

2010-02-12 Thread Arnaud bourree
Hello,

In ScriptMacro parameters description
http://code.xwiki.org/xwiki/bin/view/Macros/ScriptMacro#HSpecifyingextraJARs
It write that we can attach a jar in page and add it to classpath with
jars parameter
{{script jars="attach:some.jar"}}

When I do that, my page is never displayed: my browser waits and waits
page content
I try also
{{script jars="http://host/xwiki/bin/download/space/page/some.jar"}}
Then I have the following error:
Failed to execute macro: script

java.lang.NoClassDefFoundError: Could not initialize class
sun.net.www.protocol.http.HttpURLConnection
       at sun.net.www.protocol.http.Handler.openConnection(Handler.java:44)
       at sun.net.www.protocol.http.Handler.openConnection(Handler.java:39)
       at java.net.URL.openConnection(URL.java:945)
       at 
org.xwiki.classloader.internal.protocol.jar.JarURLConnection.getPermission(JarURLConnection.java:114)
       at 
org.xwiki.classloader.internal.ResourceLoader$JarInfo.getJarFileIfPossiblyContains(ResourceLoader.java:533)
       at 
org.xwiki.classloader.internal.ResourceLoader$JarInfo.getResource(ResourceLoader.java:429)
       at 
org.xwiki.classloader.internal.ResourceLoader.findResource(ResourceLoader.java:356)
       at 
org.xwiki.classloader.internal.ResourceLoader.access$400(ResourceLoader.java:89)
       at 
org.xwiki.classloader.internal.ResourceLoader$ResourceEnumeration.fetchNext(ResourceLoader.java:811)
       at 
org.xwiki.classloader.internal.ResourceLoader$ResourceEnumeration.hasMoreElements(ResourceLoader.java:792)
       at sun.misc.CompoundEnumeration.next(CompoundEnumeration.java:27)
       at 
sun.misc.CompoundEnumeration.hasMoreElements(CompoundEnumeration.java:36)
       at sun.misc.Service$LazyIterator.hasNext(Service.java:255)
       at 
javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:107)
       at 
javax.script.ScriptEngineManager.access$000(ScriptEngineManager.java:37)
       at javax.script.ScriptEngineManager$1.run(ScriptEngineManager.java:80)
       at java.security.AccessController.doPrivileged(Native Method)
       at javax.script.ScriptEngineManager.init(ScriptEngineManager.java:78)
       at javax.script.ScriptEngineManager.(ScriptEngineManager.java:51)
       at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.getScriptEngine(AbstractJSR223ScriptMacro.java:239)
       at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluate(AbstractJSR223ScriptMacro.java:181)
       at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluate(AbstractJSR223ScriptMacro.java:50)
       at 
org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:200)
       at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.execute(AbstractJSR223ScriptMacro.java:137)
       at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.execute(AbstractJSR223ScriptMacro.java:50)
       at 
org.xwiki.rendering.internal.transformation.MacroTransformation.transformOnce(MacroTransformation.java:175)
       at 
org.xwiki.rendering.internal.transformation.MacroTransformation.transform(MacroTransformation.java:120)
       at 
org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:72)
       at 
com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5586)
       at 
com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5561)
       at 
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:557)
       at 
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:571)
       at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:475)
       at sun.reflect.GeneratedMethodAccessor337.invoke(Unknown Source)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at 
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)
       at 
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)
       at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)
       at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:252)
       at 
org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:493)
       at 
org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
       at 
org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
       at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
       at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
       at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
       at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
    

[xwiki-users] {{script jars="attach:some.jar"}}

2010-02-12 Thread Arnaud bourree
Hello,

In ScriptMacro parameters description
http://code.xwiki.org/xwiki/bin/view/Macros/ScriptMacro#HSpecifyingextraJARs
It write that we can attach a jar in page and add it to classpath with
jars parameter
{{script jars="attach:some.jar"}}

When I do that, my page is never displayed: my browser waits and waits
page content
I try also
{{script jars="http://host/xwiki/bin/download/space/page/some.jar"}}
Then I have the following error:
Failed to execute macro: script

java.lang.NoClassDefFoundError: Could not initialize class
sun.net.www.protocol.http.HttpURLConnection
at sun.net.www.protocol.http.Handler.openConnection(Handler.java:44)
at sun.net.www.protocol.http.Handler.openConnection(Handler.java:39)
at java.net.URL.openConnection(URL.java:945)
at 
org.xwiki.classloader.internal.protocol.jar.JarURLConnection.getPermission(JarURLConnection.java:114)
at 
org.xwiki.classloader.internal.ResourceLoader$JarInfo.getJarFileIfPossiblyContains(ResourceLoader.java:533)
at 
org.xwiki.classloader.internal.ResourceLoader$JarInfo.getResource(ResourceLoader.java:429)
at 
org.xwiki.classloader.internal.ResourceLoader.findResource(ResourceLoader.java:356)
at 
org.xwiki.classloader.internal.ResourceLoader.access$400(ResourceLoader.java:89)
at 
org.xwiki.classloader.internal.ResourceLoader$ResourceEnumeration.fetchNext(ResourceLoader.java:811)
at 
org.xwiki.classloader.internal.ResourceLoader$ResourceEnumeration.hasMoreElements(ResourceLoader.java:792)
at sun.misc.CompoundEnumeration.next(CompoundEnumeration.java:27)
at 
sun.misc.CompoundEnumeration.hasMoreElements(CompoundEnumeration.java:36)
at sun.misc.Service$LazyIterator.hasNext(Service.java:255)
at 
javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:107)
at 
javax.script.ScriptEngineManager.access$000(ScriptEngineManager.java:37)
at javax.script.ScriptEngineManager$1.run(ScriptEngineManager.java:80)
at java.security.AccessController.doPrivileged(Native Method)
at javax.script.ScriptEngineManager.init(ScriptEngineManager.java:78)
at javax.script.ScriptEngineManager.(ScriptEngineManager.java:51)
at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.getScriptEngine(AbstractJSR223ScriptMacro.java:239)
at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluate(AbstractJSR223ScriptMacro.java:181)
at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.evaluate(AbstractJSR223ScriptMacro.java:50)
at 
org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:200)
at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.execute(AbstractJSR223ScriptMacro.java:137)
at 
org.xwiki.rendering.macro.script.AbstractJSR223ScriptMacro.execute(AbstractJSR223ScriptMacro.java:50)
at 
org.xwiki.rendering.internal.transformation.MacroTransformation.transformOnce(MacroTransformation.java:175)
at 
org.xwiki.rendering.internal.transformation.MacroTransformation.transform(MacroTransformation.java:120)
at 
org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:72)
at 
com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5586)
at 
com.xpn.xwiki.doc.XWikiDocument.performSyntaxConversion(XWikiDocument.java:5561)
at 
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:557)
at 
com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:571)
at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:475)
at sun.reflect.GeneratedMethodAccessor337.invoke(Unknown Source)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at 
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)
at 
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)
at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:252)
at 
org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:493)
at 
org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
at 
org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
at 
org.apache.velocity.runtime.parser.n