You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by A Leg <ha...@yahoo.com> on 2004/11/07 10:35:15 UTC

[jelly] How is managed class loading for embeded script

Hi

I am trying to embedded jelly in some application.
I don't figure out exactly how to manage class loading for classes 
required by tags used in embeded script.

Any help welcome

Andre

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


Re: [jelly] How is managed class loading for embeded script

Posted by A Leg <ha...@yahoo.com>.
Hi Dion

Thanks' for the information. I am just slow to understand.

Have fun

Andre

Dion Gillard wrote:

>On Mon, 08 Nov 2004 17:51:43 +0200, A Leg <ha...@yahoo.com> wrote:
>  
>
>>Hi Paul
>>
>>Does that mean if user put any tag in the script he has to adapt build
>>and recompile application ?
>>    
>>
>No.
>
>The required jars need to be in the classpath.
>
>  
>
>>This question can seems stupid, but one advantage of script language is
>>to avoid compiling.
>>    
>>
>
>  
>


Re: [jelly] How is managed class loading for embeded script

Posted by Dion Gillard <di...@gmail.com>.
On Mon, 08 Nov 2004 17:51:43 +0200, A Leg <ha...@yahoo.com> wrote:
> Hi Paul
> 
> Does that mean if user put any tag in the script he has to adapt build
> and recompile application ?
No.

The required jars need to be in the classpath.

> This question can seems stupid, but one advantage of script language is
> to avoid compiling.

-- 
http://www.multitask.com.au/people/dion/

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


Re: [jelly] How is managed class loading for embeded script

Posted by A Leg <ha...@yahoo.com>.
Hi Paul

Does that mean if user put any tag in the script he has to adapt build 
and recompile application ?
This question can seems stupid, but one advantage of script language is 
to avoid compiling.

Andre

Paul Libbrecht wrote:

> Le 8 nov. 04, à 13:46, A Leg a écrit :
>
>> I add jelly.properties and Resources.properties in my jar and error 
>> are not the same :
>
>
> That means the html tag-library is missing.
> Are you indeed invoking it ?
> I don't see it part of your jar, at least.
> Jelly is, typically, with a myriad of little jars. It's living on the 
> essence of maven which loves tiny, reusable, projects.
>
>>>> I have embedded jelly in some services of our project
>>>> http://compiere-mfgscm.sourceforge.net/
>>>
>
> That tastes really good !
> Compiere is a project that, five years ago, would have been immensely 
> precious to my task and would have saved some investment.
> I thought Compiere was not so much java-oriented... did I mistake ?
>
> We'd love to see this integration, once partially done, or once spoken 
> about, and put a link to it on the jelly web-site.
> I do believe jelly provides a great glue for entreprise-level 
> applications.
> But I only knew of Jira to have explicit use of this...
>
> paul
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>


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


Re: [jelly] How is managed class loading for embeded script

Posted by Paul Libbrecht <pa...@activemath.org>.
Le 8 nov. 04, à 13:46, A Leg a écrit :
> I add jelly.properties and Resources.properties in my jar and error 
> are not the same :

That means the html tag-library is missing.
Are you indeed invoking it ?
I don't see it part of your jar, at least.
Jelly is, typically, with a myriad of little jars. It's living on the 
essence of maven which loves tiny, reusable, projects.

>>> I have embedded jelly in some services of our project
>>> http://compiere-mfgscm.sourceforge.net/

That tastes really good !
Compiere is a project that, five years ago, would have been immensely 
precious to my task and would have saved some investment.
I thought Compiere was not so much java-oriented... did I mistake ?

We'd love to see this integration, once partially done, or once spoken 
about, and put a link to it on the jelly web-site.
I do believe jelly provides a great glue for entreprise-level 
applications.
But I only knew of Jira to have explicit use of this...

paul

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


Re: [jelly] How is managed class loading for embeded script

Posted by A Leg <ha...@yahoo.com>.
Hi

Thank's for your help Paul. I made some progress.
I add jelly.properties and Resources.properties in my jar and error are 
not the same :

Cheers.

Andre Legendre

[ERROR] JellyContext - -Could not find the class: 
org.apache.commons.jelly.tags.html.HTMLTagLibrary 
<java.lang.ClassNotFoundException: 
org.apache.commons.jelly.tags.html.HTMLTagLibrary>java.lang.ClassNotFoundException: 
org.apache.commons.jelly.tags.html.HTMLTagLibrary
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at 
org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:447)
        at 
org.compiere.mfg_scm.common.jelly.Mfg_scmJellyContext.getTagLibrary(Unknown 
Source)
        at 
org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:979)
        at 
org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:593)
        at 
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:446)
        at 
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:225)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:298)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1568)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:355)
        at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:539)
        at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:595)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1125)
        at 
org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
        at 
org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.loadScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown Source)

Paul Libbrecht wrote:

> Now... ClassNotFound "core" means... it cannot associate a class to 
> the  "jelly:core" namespace.
> And that's because it has no clue how to do so because 
> jelly.properties  is not in your jar.
> At least, so I read.
>
> paul
>
>
> Le 8 nov. 04, à 11:22, A Leg a écrit :
>
>> Hi
>>
>> I have embedded jelly in some services of our project
>> http://compiere-mfgscm.sourceforge.net/
>>
>> Everything compile good.
>>
>> When I try to run some script (script run look like :
>> s.run(context, context.getXMLOutput());)
>>
>> I get : (You have part of my service jar content below)
>>
>> [WARN] XMLParser - -Underlying exception:  
>> java.lang.ClassNotFoundException: core
>> java.lang.ClassNotFoundException: core
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>>        at  
>> org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java: 985)
>>        at  
>> org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java: 
>> 593)
>>        at  
>> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPar 
>> ser.java:446)
>>        at  
>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSD 
>> ocumentScannerImpl.java:306)
>>        at  
>> org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.sca 
>> nRootElementHook(XMLNSDocumentScannerImpl.java:594)
>>        at  
>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi 
>> spatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1635)
>>        at  
>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLD 
>> ocumentFragmentScannerImpl.java:355)
>>        at  
>> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: 
>> 539)
>>        at  
>> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: 
>> 595)
>>        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>>        at  
>> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav 
>> a:1125)
>>        at  
>> org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
>>        at  
>> org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown  
>> Source)
>>        at  
>> org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown  
>> Source)
>>        at  
>> org.compiere.mfg_scm.common.plugin.PluginManager.loadScript(Unknown  
>> Source)
>>        at  
>> org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown  
>> Source)
>>        at  
>> org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown  
>> Source)
>>
>> But if I look at my service jar class seems to be here :
>> {orion:rcs} jar tvf $RIO_HOME/lib/capacityManager.jar |grep jelly
>>   224 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/CompilableTag.class
>>   369 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/DynaTag.class
>>  1184 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/DynaTagSupport.class
>> 16875 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/JellyContext.class
>>  3797 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/JellyException.class
>>  1465 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/JellyTagException.class
>>   386 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/LocationAware.class
>>   931 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/MapTagSupport.class
>>   800 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/MissingAttributeException.class
>>   227 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/NamespaceAwareTag.class
>>   395 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/Script.class
>>   695 Fri Sep 10 09:38:34 EEST 2004 org/apache/commons/jelly/Tag.class
>>  4149 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/TagLibrary.class
>>   775 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/TagLibrary$1.class
>>  6020 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/TagSupport.class
>>  8753 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/XMLOutput.class
>>   644 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/XMLOutput$1.class
>>  4898 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/CompositeExpression.class
>>  1369 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/ConstantExpression.class
>>   550 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/Expression.class
>>   317 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/ExpressionFactory.class
>>  3102 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/ExpressionSupport.class
>>   903 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/jexl/JellyJexlContext.class
>>  1797 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/jexl/JellyMap.class
>>  2909 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/jexl/JexlExpression.class
>>  2355 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.class
>>  1876 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/expression/jexl/ 
>> JexlExpressionFactory$ExpressionSupportLocal.class
>>   243 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/BeanSource.class
>>   433 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/BreakException.class
>>   250 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/CollectionTag.class
>>   386 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/CompositeTextScriptBlock.class
>>  1474 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/DefaultTagFactory.class
>>  2070 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/ExpressionScript.class
>>  2261 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/ScriptBlock.class
>>  3039 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/StaticTag.class
>>  4937 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/StaticTagScript.class
>>   296 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/TagFactory.class
>> 13790 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/TagScript.class
>>  2374 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/impl/TextScript.class
>>  1470 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/parser/DefaultNamespaceFilter.class
>> 22301 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/parser/XMLParser.class
>>  1144 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/parser/XMLParser$1.class
>>  6550 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag.class
>>   881 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$1.class
>>   884 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$2.class
>>   886 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$3.class
>>   881 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$4.class
>>   884 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$5.class
>>   887 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTag$6.class
>>   203 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ArgTagParent.class
>>  1139 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/BaseClassLoaderTag.class
>>  1431 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/BreakTag.class
>>  2622 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/CaseTag.class
>>  1094 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/CatchTag.class
>>   860 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ChooseTag.class
>>  6209 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/CoreTagLibrary.class
>>  1981 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/DefaultTag.class
>>  1358 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ExprTag.class
>>  4332 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/FileTag.class
>>   797 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/FileTag$1.class
>>  4159 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ForEachTag.class
>>  2413 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/GetStaticTag.class
>>  1149 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/IfTag.class
>>  1805 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ImportTag.class
>>  2593 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/IncludeTag.class
>>  4722 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/InvokeStaticTag.class
>>  4058 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/InvokeTag.class
>>  1879 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/JellyTag.class
>>   878 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/MuteTag.class
>>  3815 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/NewTag.class
>>  1632 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/OtherwiseTag.class
>>  5114 Fri Sep 10 09:38:34 EEST 2004  
>> org/apache/commons/jelly/tags/core/ParseTag.class
>>  1167 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/RemoveTag.class
>>   993 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/ScopeTag.class
>>  2626 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/SetPropertiesTag.class
>>  4785 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/SetTag.class
>>  1962 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/SwitchTag.class
>>  3263 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/ThreadTag.class
>>  1684 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/ThreadTag$1.class
>>  5948 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/UseBeanTag.class
>>  2891 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/UseListTag.class
>>  2049 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/WhenTag.class
>>  2626 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/WhileTag.class
>>  1940 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/tags/core/WhitespaceTag.class
>>  2865 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/util/ClassLoaderUtils.class
>>  2397 Fri Sep 10 09:38:36 EEST 2004  
>> org/apache/commons/jelly/util/SafeContentHandler.class
>>  3159 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/JellyUtils.class
>>  5971 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/Mfg_scmJellyContext.class
>>   201 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/BaseTagLibrary.class
>>   639 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/BaseTagSupport.class
>>  1431 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ConcatTag.class
>>  2777 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/GetTag.class
>>  1212 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InputTag.class
>>  1083 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InstallPluginTag.class
>>  1868 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTag.class
>>  2401 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTagLibrary.class
>>  1092 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/PropertyTag.class
>>  1958 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ 
>> RootRelativePathTag.class
>>  2599 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/SetTag.class
>>  1102 Mon Nov 08 12:03:54 EET 2004  
>> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ UninstallPluginTag.class
>>
>> Paul Libbrecht wrote:
>>
>>> What is "managing class-loading" ?
>>> At least if everything is part of the same classloader, there's no  
>>> issue I know of. Don't be afraid of the classloader parameters to  
>>> JellyContext's methods... they're not essential!
>>>
>>> paul
>>>
>>>
>>> Le 7 nov. 04, à 10:35, A Leg a écrit :
>>>
>>>> I don't figure out exactly how to manage class loading for classes  
>>>> required by tags used in embeded script.
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>


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


Re: [jelly] How is managed class loading for embeded script

Posted by Paul Libbrecht <pa...@activemath.org>.
Now... ClassNotFound "core" means... it cannot associate a class to the  
"jelly:core" namespace.
And that's because it has no clue how to do so because jelly.properties  
is not in your jar.
At least, so I read.

paul


Le 8 nov. 04, à 11:22, A Leg a écrit :

> Hi
>
> I have embedded jelly in some services of our project
> http://compiere-mfgscm.sourceforge.net/
>
> Everything compile good.
>
> When I try to run some script (script run look like :
> s.run(context, context.getXMLOutput());)
>
> I get : (You have part of my service jar content below)
>
> [WARN] XMLParser - -Underlying exception:  
> java.lang.ClassNotFoundException: core
> java.lang.ClassNotFoundException: core
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>        at  
> org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java: 
> 985)
>        at  
> org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java: 
> 593)
>        at  
> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPar 
> ser.java:446)
>        at  
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSD 
> ocumentScannerImpl.java:306)
>        at  
> org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.sca 
> nRootElementHook(XMLNSDocumentScannerImpl.java:594)
>        at  
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi 
> spatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1635)
>        at  
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLD 
> ocumentFragmentScannerImpl.java:355)
>        at  
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: 
> 539)
>        at  
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java: 
> 595)
>        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
>        at  
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.jav 
> a:1125)
>        at  
> org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
>        at  
> org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown  
> Source)
>        at  
> org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown  
> Source)
>        at  
> org.compiere.mfg_scm.common.plugin.PluginManager.loadScript(Unknown  
> Source)
>        at  
> org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown  
> Source)
>        at  
> org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown  
> Source)
>
> But if I look at my service jar class seems to be here :
> {orion:rcs} jar tvf $RIO_HOME/lib/capacityManager.jar |grep jelly
>   224 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/CompilableTag.class
>   369 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/DynaTag.class
>  1184 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/DynaTagSupport.class
> 16875 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/JellyContext.class
>  3797 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/JellyException.class
>  1465 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/JellyTagException.class
>   386 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/LocationAware.class
>   931 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/MapTagSupport.class
>   800 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/MissingAttributeException.class
>   227 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/NamespaceAwareTag.class
>   395 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/Script.class
>   695 Fri Sep 10 09:38:34 EEST 2004 org/apache/commons/jelly/Tag.class
>  4149 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/TagLibrary.class
>   775 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/TagLibrary$1.class
>  6020 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/TagSupport.class
>  8753 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/XMLOutput.class
>   644 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/XMLOutput$1.class
>  4898 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/CompositeExpression.class
>  1369 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/ConstantExpression.class
>   550 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/Expression.class
>   317 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/ExpressionFactory.class
>  3102 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/ExpressionSupport.class
>   903 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/jexl/JellyJexlContext.class
>  1797 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/jexl/JellyMap.class
>  2909 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/jexl/JexlExpression.class
>  2355 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.class
>  1876 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/expression/jexl/ 
> JexlExpressionFactory$ExpressionSupportLocal.class
>   243 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/BeanSource.class
>   433 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/BreakException.class
>   250 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/CollectionTag.class
>   386 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/CompositeTextScriptBlock.class
>  1474 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/DefaultTagFactory.class
>  2070 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/ExpressionScript.class
>  2261 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/ScriptBlock.class
>  3039 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/StaticTag.class
>  4937 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/StaticTagScript.class
>   296 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/TagFactory.class
> 13790 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/TagScript.class
>  2374 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/impl/TextScript.class
>  1470 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/parser/DefaultNamespaceFilter.class
> 22301 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/parser/XMLParser.class
>  1144 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/parser/XMLParser$1.class
>  6550 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag.class
>   881 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$1.class
>   884 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$2.class
>   886 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$3.class
>   881 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$4.class
>   884 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$5.class
>   887 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTag$6.class
>   203 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ArgTagParent.class
>  1139 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/BaseClassLoaderTag.class
>  1431 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/BreakTag.class
>  2622 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/CaseTag.class
>  1094 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/CatchTag.class
>   860 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ChooseTag.class
>  6209 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/CoreTagLibrary.class
>  1981 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/DefaultTag.class
>  1358 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ExprTag.class
>  4332 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/FileTag.class
>   797 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/FileTag$1.class
>  4159 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ForEachTag.class
>  2413 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/GetStaticTag.class
>  1149 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/IfTag.class
>  1805 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ImportTag.class
>  2593 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/IncludeTag.class
>  4722 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/InvokeStaticTag.class
>  4058 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/InvokeTag.class
>  1879 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/JellyTag.class
>   878 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/MuteTag.class
>  3815 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/NewTag.class
>  1632 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/OtherwiseTag.class
>  5114 Fri Sep 10 09:38:34 EEST 2004  
> org/apache/commons/jelly/tags/core/ParseTag.class
>  1167 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/RemoveTag.class
>   993 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/ScopeTag.class
>  2626 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/SetPropertiesTag.class
>  4785 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/SetTag.class
>  1962 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/SwitchTag.class
>  3263 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/ThreadTag.class
>  1684 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/ThreadTag$1.class
>  5948 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/UseBeanTag.class
>  2891 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/UseListTag.class
>  2049 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/WhenTag.class
>  2626 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/WhileTag.class
>  1940 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/tags/core/WhitespaceTag.class
>  2865 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/util/ClassLoaderUtils.class
>  2397 Fri Sep 10 09:38:36 EEST 2004  
> org/apache/commons/jelly/util/SafeContentHandler.class
>  3159 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/JellyUtils.class
>  5971 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/Mfg_scmJellyContext.class
>   201 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/BaseTagLibrary.class
>   639 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/BaseTagSupport.class
>  1431 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ConcatTag.class
>  2777 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/GetTag.class
>  1212 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InputTag.class
>  1083 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InstallPluginTag.class
>  1868 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTag.class
>  2401 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTagLibrary.class
>  1092 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/PropertyTag.class
>  1958 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ 
> RootRelativePathTag.class
>  2599 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/SetTag.class
>  1102 Mon Nov 08 12:03:54 EET 2004  
> org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ 
> UninstallPluginTag.class
>
> Paul Libbrecht wrote:
>
>> What is "managing class-loading" ?
>> At least if everything is part of the same classloader, there's no  
>> issue I know of. Don't be afraid of the classloader parameters to  
>> JellyContext's methods... they're not essential!
>>
>> paul
>>
>>
>> Le 7 nov. 04, à 10:35, A Leg a écrit :
>>
>>> I don't figure out exactly how to manage class loading for classes  
>>> required by tags used in embeded script.
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>


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


Re: [jelly] How is managed class loading for embeded script

Posted by A Leg <ha...@yahoo.com>.
Hi

I have embedded jelly in some services of our project
http://compiere-mfgscm.sourceforge.net/

Everything compile good.

When I try to run some script (script run look like :
s.run(context, context.getXMLOutput());)

I get : (You have part of my service jar content below)

[WARN] XMLParser - -Underlying exception: 
java.lang.ClassNotFoundException: core
java.lang.ClassNotFoundException: core
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at 
org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:985)
        at 
org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:593)
        at 
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:446)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:306)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:594)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1635)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:355)
        at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:539)
        at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:595)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1125)
        at 
org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
        at 
org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.jelly.JellyUtils.compileScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.loadScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown Source)
        at 
org.compiere.mfg_scm.common.plugin.PluginManager.runScript(Unknown Source)

But if I look at my service jar class seems to be here :
{orion:rcs} jar tvf $RIO_HOME/lib/capacityManager.jar |grep jelly
   224 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/CompilableTag.class
   369 Fri Sep 10 09:38:34 EEST 2004 org/apache/commons/jelly/DynaTag.class
  1184 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/DynaTagSupport.class
 16875 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/JellyContext.class
  3797 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/JellyException.class
  1465 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/JellyTagException.class
   386 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/LocationAware.class
   931 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/MapTagSupport.class
   800 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/MissingAttributeException.class
   227 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/NamespaceAwareTag.class
   395 Fri Sep 10 09:38:34 EEST 2004 org/apache/commons/jelly/Script.class
   695 Fri Sep 10 09:38:34 EEST 2004 org/apache/commons/jelly/Tag.class
  4149 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/TagLibrary.class
   775 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/TagLibrary$1.class
  6020 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/TagSupport.class
  8753 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/XMLOutput.class
   644 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/XMLOutput$1.class
  4898 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/CompositeExpression.class
  1369 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/ConstantExpression.class
   550 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/Expression.class
   317 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/ExpressionFactory.class
  3102 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/ExpressionSupport.class
   903 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/jexl/JellyJexlContext.class
  1797 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/jexl/JellyMap.class
  2909 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/jexl/JexlExpression.class
  2355 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.class
  1876 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/expression/jexl/JexlExpressionFactory$ExpressionSupportLocal.class
   243 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/BeanSource.class
   433 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/BreakException.class
   250 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/CollectionTag.class
   386 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/CompositeTextScriptBlock.class
  1474 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/DefaultTagFactory.class
  2070 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/ExpressionScript.class
  2261 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/ScriptBlock.class
  3039 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/StaticTag.class
  4937 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/StaticTagScript.class
   296 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/TagFactory.class
 13790 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/TagScript.class
  2374 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/impl/TextScript.class
  1470 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/parser/DefaultNamespaceFilter.class
 22301 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/parser/XMLParser.class
  1144 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/parser/XMLParser$1.class
  6550 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag.class
   881 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$1.class
   884 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$2.class
   886 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$3.class
   881 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$4.class
   884 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$5.class
   887 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTag$6.class
   203 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ArgTagParent.class
  1139 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/BaseClassLoaderTag.class
  1431 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/BreakTag.class
  2622 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/CaseTag.class
  1094 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/CatchTag.class
   860 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ChooseTag.class
  6209 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/CoreTagLibrary.class
  1981 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/DefaultTag.class
  1358 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ExprTag.class
  4332 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/FileTag.class
   797 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/FileTag$1.class
  4159 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ForEachTag.class
  2413 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/GetStaticTag.class
  1149 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/IfTag.class
  1805 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ImportTag.class
  2593 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/IncludeTag.class
  4722 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/InvokeStaticTag.class
  4058 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/InvokeTag.class
  1879 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/JellyTag.class
   878 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/MuteTag.class
  3815 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/NewTag.class
  1632 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/OtherwiseTag.class
  5114 Fri Sep 10 09:38:34 EEST 2004 
org/apache/commons/jelly/tags/core/ParseTag.class
  1167 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/RemoveTag.class
   993 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/ScopeTag.class
  2626 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/SetPropertiesTag.class
  4785 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/SetTag.class
  1962 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/SwitchTag.class
  3263 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/ThreadTag.class
  1684 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/ThreadTag$1.class
  5948 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/UseBeanTag.class
  2891 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/UseListTag.class
  2049 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/WhenTag.class
  2626 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/WhileTag.class
  1940 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/tags/core/WhitespaceTag.class
  2865 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/util/ClassLoaderUtils.class
  2397 Fri Sep 10 09:38:36 EEST 2004 
org/apache/commons/jelly/util/SafeContentHandler.class
  3159 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/JellyUtils.class
  5971 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/Mfg_scmJellyContext.class
   201 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/BaseTagLibrary.class
   639 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/BaseTagSupport.class
  1431 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/ConcatTag.class
  2777 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/GetTag.class
  1212 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InputTag.class
  1083 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/InstallPluginTag.class
  1868 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTag.class
  2401 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/Mfg_scmTagLibrary.class
  1092 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/PropertyTag.class
  1958 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/RootRelativePathTag.class
  2599 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/SetTag.class
  1102 Mon Nov 08 12:03:54 EET 2004 
org/compiere/mfg_scm/common/jelly/tags/mfg_scm/UninstallPluginTag.class

Paul Libbrecht wrote:

> What is "managing class-loading" ?
> At least if everything is part of the same classloader, there's no 
> issue I know of. Don't be afraid of the classloader parameters to 
> JellyContext's methods... they're not essential!
>
> paul
>
>
> Le 7 nov. 04, à 10:35, A Leg a écrit :
>
>> I don't figure out exactly how to manage class loading for classes 
>> required by tags used in embeded script.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>


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


Re: [jelly] How is managed class loading for embeded script

Posted by Paul Libbrecht <pa...@activemath.org>.
What is "managing class-loading" ?
At least if everything is part of the same classloader, there's no 
issue I know of. Don't be afraid of the classloader parameters to 
JellyContext's methods... they're not essential!

paul


Le 7 nov. 04, à 10:35, A Leg a écrit :

> I don't figure out exactly how to manage class loading for classes 
> required by tags used in embeded script.


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