Hi Thomas, Le 27 août 2014 10:43, "Thomas Mortagne" <thomas.mortagne@xwiki.com> a écrit :
And you really don't want to install those jars as extensions ?
What I'm not fond of, is that they would be added to the classloader globally though their use will be very limited. Also those are not currently available in a maven repo because of licensing, and I'd have to manage this in my own repo. But, why not.
The jars parameter of the script macro is not really nice for performance as it create a new classloader and reload those jar each time you execute the macro.
An alternative is to use Groovy @Grab feature, see http://groovy.codehaus.org/Grape.
Yes I thought about it also. I'll see how I 'll manage this, thanks everyone !
On Sat, Aug 16, 2014 at 10:42 PM, vincent@massol.net <vincent@massol.net>
wrote:
On 16 Aug 2014 at 22:31:24, Jeremie BOUSQUET (jeremie.bousquet@gmail.com
(mailto:jeremie.bousquet@gmail.com)) wrote:
Hi Vincent, Le 16 août 2014 21:42, "vincent@massol.net(mailto:vincent@massol.net)"
a écrit :
On 5 Aug 2014 at 15:48:27, Jeremie BOUSQUET (
jeremie.bousquet@gmail.com(mailto:jeremie.bousquet@gmail.com)(mailto: jeremie.bousquet@gmail.com)) wrote:
Hello XWiki Community,
Got some issue with executing groovy in a page ...
I have a page with a groovy class, that needs some jars
dependencies.
The following "works":
{{groovy jars="attach:toto.jar,..."}}
import ...
public class MyClass { ... }
def myobj = new MyClass() // do something with myobj ... {{/groovy}}
Then I'd like to execute this code from another page. So I removed the {{groovy}} macro tags and the isolated code at the end, leaving only the class declaration and imports. From the other page I use the following version of parseGroovyFromPage:
http://maven.xwiki.org/site/docs/xwiki-javadoc-4.1.x/com/xpn/xwiki/api/XWiki...)
Why not keep the {{groovy}} macro and instead use {{include reference=“…”/}} from the calling page? Using parseGroovyFromPage is the old way of doing it.
Right, but in a scheduler job I can only put groovy, not wiki syntax, isn't it ?
Indeed, something we really need to fix… You could still render a page using $doc.getRenderedContent() from a scheduler job and use wiki syntax 2.x in that page ;)
Thanks -Vincent
Thanks -Vincent
I provide it with the name of the page containing my groovy class, twice (once for the script and once for the jars). It results in a page loading infinitely until it time-outs ... From the logs it seems my class never gets executed.
Any idea ?
Note: I think it's a "crappy" method, and I plan to put this as a java component, but in a "proof of concept" stage the groovy script is very useful.
Thanks, Jeremie
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne