You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Tony Pelton <to...@dsrts.com> on 2003/10/01 05:14:45 UTC

[Jelly] include/import

hi,

new to jelly.

i am trying to do some very simplistic stuff with Jelly.

i got a basic script working, doing a <define> for a little bean and calling 
the script from some simple java code that creates a context and runs the 
script.

worked great.

i then wanted to see how i could execute a jelly script from within a script.

i assume that <include> or <import> is the way to do this ?

so i tried it by creating a _very_ simple wrapper script for the first script 
i wrote that works great.

when i execute the wrapper script, i get NoClassDefFound errors complaining 
about classes for some of the taglibs that jelly supports ... such as JMS for 
instance.

i am not referencing JMS tags in any way.

i don't have this problem when i execute the script standalone.

i don't understand.

Tony

-- 
===
"They that can give up essential liberty
to obtain a little temporary safety deserve
 neither liberty nor safety."
  -- Benjamin Franklin



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [Jelly] include/import

Posted by Rodney Waldhoff <rw...@apache.org>.
This might be a better post for the user list, but if you post a sample of
your scripts it might be easier to tell what's going on.

I've had good luck with this structure:

file: parent.jelly:

<j:jelly xmlns:j="jelly:core">
 <j:include uri="child.jelly"/>
</j:jelly>

file: child.jelly:

<j:jelly xmlns:j="jelly:core" xmlns:log="jelly:log">
 <log:debug name="mylog">Hello World!</log:debug>
</j:jelly>

but that's with a slightly old version of jelly.  I suspect this should
still work.

The semantics of include vs. import aren't quite the same as the XSLT
notions.  As far as I can tell both include and import are more
functionally equivalent to the <jsp:include/> tag--they'll invoke a
different, stand-alone script.

- Rod <http://radio.weblogs.com/0122027/>

On Tue, 30 Sep 2003, Tony Pelton wrote:

>
> hi,
>
> new to jelly.
>
> i am trying to do some very simplistic stuff with Jelly.
>
> i got a basic script working, doing a <define> for a little bean and calling
> the script from some simple java code that creates a context and runs the
> script.
>
> worked great.
>
> i then wanted to see how i could execute a jelly script from within a script.
>
> i assume that <include> or <import> is the way to do this ?
>
> so i tried it by creating a _very_ simple wrapper script for the first script
> i wrote that works great.
>
> when i execute the wrapper script, i get NoClassDefFound errors complaining
> about classes for some of the taglibs that jelly supports ... such as JMS for
> instance.
>
> i am not referencing JMS tags in any way.
>
> i don't have this problem when i execute the script standalone.
>
> i don't understand.
>
> Tony
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org