You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Marc DEXET <Ma...@dsi.cnrs.fr> on 2004/11/18 13:30:32 UTC

[jelly] custom tag library loading mystery (arghhh !!!)

Hello guys!

I got a headhach with some configuration problem.

I run jelly script with custom tag library with one classpath (conf1) with
jelly source on. It's all right.
I run the same with another classpath (conf2) and my custom jelly tag are
not understand.

The custom tag loading come from xerces, but in both conf its the same
xerces !
So if can somebody have an idea

The script is :

<j:jelly 
	xmlns:j="jelly:core"
	
xmlns:count="jelly:fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary">
	
		<count:counterSet var="counters">
			<count:add 
				name="input" 
				var="counter_input" 
				createStats="true">
				Number of processed data from DB
			</count:add>
		</count:counterSet>
</j:jelly>

You get all data lower.
Main difference between log files are :
---------------------------------------------------
< adding attribute name: j expression:
org.apache.commons.jelly.expression.ConstantExpression@186768e[value=jelly:c
ore]
< adding attribute name: count expression:
org.apache.commons.jelly.expression.ConstantExpression@d19bc8
---------------------------------------------------
that is in failing process log file.

There's no difference between jelly.properties files (in conf1 from jelly
src; in conf2 from beta-4 jar)

-- 
Marc DeXeT
BEST - DSI Meudon

*********************************************************************
		ANNEXES
*********************************************************************
######################
 Conf1
######################
>From conf1 I get a normal log :

Loading Jelly default tag libraries from:
file:/D:/workspace/newjelly/target/classes/org/apache/commons/jelly/jelly.pr
operties
Registering tag library to: jelly:bsf taglib:
org.apache.commons.jelly.tags.bsf.BSFTagLibrary
Registering tag library to: jelly:jsl taglib:
org.apache.commons.jelly.tags.jsl.JSLTagLibrary
Registering tag library to: jelly:dynabean taglib:
org.apache.commons.jelly.tags.dynabean.DynabeanTagLibrary
Registering tag library to: jelly:threads taglib:
org.apache.commons.jelly.tags.threads.ThreadsTagLibrary
Registering tag library to: jelly:jpython taglib:
org.apache.commons.jelly.tags.bsf.JPythonTagLibrary
Registering tag library to: jelly:velocity taglib:
org.apache.commons.jelly.tags.velocity.VelocityTagLibrary
Registering tag library to: jelly:log taglib:
org.apache.commons.jelly.tags.log.LogTagLibrary
Registering tag library to: jelly:util taglib:
org.apache.commons.jelly.tags.util.UtilTagLibrary
Registering tag library to: jelly:http taglib:
org.apache.commons.jelly.tags.http.HttpTagLibrary
Registering tag library to: jelly:swing taglib:
org.apache.commons.jelly.tags.swing.SwingTagLibrary
Registering tag library to: jelly:jface taglib:
org.apache.commons.jelly.tags.jface.JFaceTagLibrary
Registering tag library to: jelly:interaction taglib:
org.apache.commons.jelly.tags.interaction.InteractionTagLibrary
Registering tag library to: jelly:validate taglib:
org.apache.commons.jelly.tags.validate.ValidateTagLibrary
Registering tag library to: jelly:xml taglib:
org.apache.commons.jelly.tags.xml.XMLTagLibrary
Registering tag library to: jelly:fmt taglib:
org.apache.commons.jelly.tags.fmt.FmtTagLibrary
Registering tag library to: jelly:email taglib:
org.apache.commons.jelly.tags.email.EmailTagLibrary
Registering tag library to: jelly:core taglib:
org.apache.commons.jelly.tags.core.CoreTagLibrary
Registering tag library to: jelly:ojb taglib:
org.apache.commons.jelly.tags.ojb.OjbTagLibrary
Registering tag library to: jelly:soap taglib:
org.apache.commons.jelly.tags.soap.SoapTagLibrary
Registering tag library to: jelly:html taglib:
org.apache.commons.jelly.tags.html.HTMLTagLibrary
Registering tag library to: jelly:swt taglib:
org.apache.commons.jelly.tags.swt.SwtTagLibrary
Registering tag library to: jelly:ant taglib:
org.apache.commons.jelly.tags.ant.AntTagLibrary
Registering tag library to: jelly:sql taglib:
org.apache.commons.jelly.tags.sql.SqlTagLibrary
Registering tag library to: jelly:bean taglib:
org.apache.commons.jelly.tags.bean.BeanTagLibrary
Registering tag library to: jelly:define taglib:
org.apache.commons.jelly.tags.define.DefineTagLibrary
Registering tag library to: jelly:antlr taglib:
org.apache.commons.jelly.tags.antlr.AntlrTagLibrary
Registering tag library to: jelly:quartz taglib:
org.apache.commons.jelly.tags.quartz.QuartzTagLibrary
Registering tag library to: jelly:jython taglib:
org.apache.commons.jelly.tags.bsf.JythonTagLibrary
Registering tag library to: jelly:junit taglib:
org.apache.commons.jelly.tags.junit.JUnitTagLibrary
Registering tag library to: jelly:xmlunit taglib:
org.apache.commons.jelly.tags.xmlunit.XMLUnitTagLibrary
Registering tag library to: jelly:beanshell taglib:
org.apache.commons.jelly.tags.beanshell.BeanShellTagLibrary
Registering tag library to: jelly:jetty taglib:
org.apache.commons.jelly.tags.jetty.JettyTagLibrary
Registering tag library to: jelly:pnuts taglib:
org.apache.commons.jelly.tags.bsf.PNutsTagLibrary
Registering tag library to: jelly:jmx taglib:
org.apache.commons.jelly.tags.jmx.JMXTagLibrary
Registering tag library to: jelly:betwixt taglib:
org.apache.commons.jelly.tags.betwixt.BetwixtTagLibrary
Registering tag library to: jelly:jms taglib:
org.apache.commons.jelly.tags.jms.JMSTagLibrary
Registering tag library to: jelly:javascript taglib:
org.apache.commons.jelly.tags.bsf.JavaScriptTagLibrary
Registering tag library to:
jelly:fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary taglib:
fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary@f11404
adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@86fe26[value=counters
]
adding attribute name: name expression:
org.apache.commons.jelly.expression.ConstantExpression@1ea5671[value=input]
adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@1d15445[value=counter
_input]
adding attribute name: createStats expression:
org.apache.commons.jelly.expression.ConstantExpression@1f3aa07[value=true]
Running body:
org.apache.commons.jelly.impl.ScriptBlock@11a64ed[scripts=[org.apache.common
s.jelly.impl.TagScript@1d80e6d[tag=count:counterSet;at=5:36]]]
  setProperty(fr.dsi.cnrs.commons.tag.counter.CounterSetTag@bd928a, var,
counters)
Convert string 'counters' to class 'java.lang.String'
  Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
  setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, var,
counter_input)
Convert string 'counter_input' to class 'java.lang.String'
  Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
  setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, name, input)
Convert string 'input' to class 'java.lang.String'
  Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
  setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, createStats,
true)
Convert string 'true' to class 'boolean'
  Using converter
org.apache.commons.beanutils.converters.BooleanConverter@5a9de6
<?xml version="1.0" encoding="UTF-8"?>

######################
 Conf2
######################
I get an strange error from conf2 with the same script

Loading Jelly default tag libraries from:
jar:file:/C:/Documents%20and%20Settings/mde/.maven/repository/commons-jelly/
jars/commons-jelly-1.0-beta-4.jar!/org/apache/commons/jelly/jelly.properties
Registering tag library to: jelly:bsf taglib:
org.apache.commons.jelly.tags.bsf.BSFTagLibrary
Registering tag library to: jelly:jsl taglib:
org.apache.commons.jelly.tags.jsl.JSLTagLibrary
Registering tag library to: jelly:dynabean taglib:
org.apache.commons.jelly.tags.dynabean.DynabeanTagLibrary
Registering tag library to: jelly:threads taglib:
org.apache.commons.jelly.tags.threads.ThreadsTagLibrary
Registering tag library to: jelly:jpython taglib:
org.apache.commons.jelly.tags.bsf.JPythonTagLibrary
Registering tag library to: jelly:velocity taglib:
org.apache.commons.jelly.tags.velocity.VelocityTagLibrary
Registering tag library to: jelly:log taglib:
org.apache.commons.jelly.tags.log.LogTagLibrary
Registering tag library to: jelly:util taglib:
org.apache.commons.jelly.tags.util.UtilTagLibrary
Registering tag library to: jelly:http taglib:
org.apache.commons.jelly.tags.http.HttpTagLibrary
Registering tag library to: jelly:swing taglib:
org.apache.commons.jelly.tags.swing.SwingTagLibrary
Registering tag library to: jelly:jface taglib:
org.apache.commons.jelly.tags.jface.JFaceTagLibrary
Registering tag library to: jelly:interaction taglib:
org.apache.commons.jelly.tags.interaction.InteractionTagLibrary
Registering tag library to: jelly:validate taglib:
org.apache.commons.jelly.tags.validate.ValidateTagLibrary
Registering tag library to: jelly:xml taglib:
org.apache.commons.jelly.tags.xml.XMLTagLibrary
Registering tag library to: jelly:fmt taglib:
org.apache.commons.jelly.tags.fmt.FmtTagLibrary
Registering tag library to: jelly:email taglib:
org.apache.commons.jelly.tags.email.EmailTagLibrary
Registering tag library to: jelly:core taglib:
org.apache.commons.jelly.tags.core.CoreTagLibrary
Registering tag library to: jelly:ojb taglib:
org.apache.commons.jelly.tags.ojb.OjbTagLibrary
Registering tag library to: jelly:soap taglib:
org.apache.commons.jelly.tags.soap.SoapTagLibrary
Registering tag library to: jelly:html taglib:
org.apache.commons.jelly.tags.html.HTMLTagLibrary
Registering tag library to: jelly:swt taglib:
org.apache.commons.jelly.tags.swt.SwtTagLibrary
Registering tag library to: jelly:ant taglib:
org.apache.commons.jelly.tags.ant.AntTagLibrary
Registering tag library to: jelly:sql taglib:
org.apache.commons.jelly.tags.sql.SqlTagLibrary
Registering tag library to: jelly:bean taglib:
org.apache.commons.jelly.tags.bean.BeanTagLibrary
Registering tag library to: jelly:define taglib:
org.apache.commons.jelly.tags.define.DefineTagLibrary
Registering tag library to: jelly:antlr taglib:
org.apache.commons.jelly.tags.antlr.AntlrTagLibrary
Registering tag library to: jelly:quartz taglib:
org.apache.commons.jelly.tags.quartz.QuartzTagLibrary
Registering tag library to: jelly:jython taglib:
org.apache.commons.jelly.tags.bsf.JythonTagLibrary
Registering tag library to: jelly:junit taglib:
org.apache.commons.jelly.tags.junit.JUnitTagLibrary
Registering tag library to: jelly:xmlunit taglib:
org.apache.commons.jelly.tags.xmlunit.XMLUnitTagLibrary
Registering tag library to: jelly:beanshell taglib:
org.apache.commons.jelly.tags.beanshell.BeanShellTagLibrary
Registering tag library to: jelly:jetty taglib:
org.apache.commons.jelly.tags.jetty.JettyTagLibrary
Registering tag library to: jelly:pnuts taglib:
org.apache.commons.jelly.tags.bsf.PNutsTagLibrary
Registering tag library to: jelly:jmx taglib:
org.apache.commons.jelly.tags.jmx.JMXTagLibrary
Registering tag library to: jelly:betwixt taglib:
org.apache.commons.jelly.tags.betwixt.BetwixtTagLibrary
Registering tag library to: jelly:jms taglib:
org.apache.commons.jelly.tags.jms.JMSTagLibrary
Registering tag library to: jelly:javascript taglib:
org.apache.commons.jelly.tags.bsf.JavaScriptTagLibrary
adding attribute name: j expression:
org.apache.commons.jelly.expression.ConstantExpression@186768e[value=jelly:c
ore]
adding attribute name: count expression:
org.apache.commons.jelly.expression.ConstantExpression@d19bc8[value=jelly:fr
.dsi.cnrs.commons.tag.counter.CounterTagLibrary]
Registering tag library to:
jelly:fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary taglib:
fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary@e0b6f5
adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@10bc49d[value=counter
s]
adding attribute name: name expression:
org.apache.commons.jelly.expression.ConstantExpression@1995d80[value=input]
adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@1c9b9ca[value=counter
_input]
adding attribute name: createStats expression:
org.apache.commons.jelly.expression.ConstantExpression@c4aad3[value=true]
Caught exception: org.apache.commons.jelly.JellyException: null:-1:-1:
<null> This tag does not understand the 'j' attribute
org.apache.commons.jelly.JellyException: null:-1:-1: <null> This tag does
not understand the 'j' attribute
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
at tests.TestSimpleStream.main(TestSimpleStream.java:97)
org.apache.commons.jelly.JellyTagException: null:-1:-1: <null> null:3:72:
<j:jelly> This tag does not understand the 'j' attribute
at
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:595)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:239)
at tests.TestSimpleStream.main(TestSimpleStream.java:97)
Caused by: org.apache.commons.jelly.JellyException: null:3:72: <j:jelly>
This tag does not understand the 'j' attribute
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
... 1 more
Root cause
org.apache.commons.jelly.JellyException: null:3:72: <j:jelly> This tag does
not understand the 'j' attributeRoot cause
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
at tests.TestSimpleStream.main(TestSimpleStream.java:97)
org.apache.commons.jelly.JellyException: null:3:72: <j:jelly> This tag does
not understand the 'j' attribute
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
at tests.TestSimpleStream.main(TestSimpleStream.java:97)
Exception in thread "main" 


diff between the two logs is :
-----------------------------------------------------------------
2c2
< ading Jelly default tag libraries from:
jar:file:/C:/Documents%20and%20Settings/mde/.maven/repository/commons-jelly/
jars/commons-jelly-1.0-beta-4.jar!/org/apache/commons/jelly/jelly.properties
---
> ading Jelly default tag libraries from:
file:/D:/workspace/newjelly/target/classes/org/apache/commons/jelly/jelly.pr
operties
40,65c40,58
< adding attribute name: j expression:
org.apache.commons.jelly.expression.ConstantExpression@186768e[value=jelly:c
ore]
< adding attribute name: count expression:
org.apache.commons.jelly.expression.ConstantExpression@d19bc8[value=jelly:fr
.dsi.cnrs.commons.tag.counter.CounterTagLibrary]
< Registering tag library to:
jelly:fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary taglib:
fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary@e0b6f5
< adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@10bc49d[value=counter
s]
< adding attribute name: name expression:
org.apache.commons.jelly.expression.ConstantExpression@1995d80[value=input]
< adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@1c9b9ca[value=counter
_input]
< adding attribute name: createStats expression:
org.apache.commons.jelly.expression.ConstantExpression@c4aad3[value=true]
< Caught exception: org.apache.commons.jelly.JellyException: null:-1:-1:
<null> This tag does not understand the 'j' attribute
< org.apache.commons.jelly.JellyException: null:-1:-1: <null> This tag does
not understand the 'j' attribute
< at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
< at tests.TestSimpleStream.main(TestSimpleStream.java:97)
< org.apache.commons.jelly.JellyTagException: null:-1:-1: <null> null:3:72:
<j:jelly> This tag does not understand the 'j' attribute
< at
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:595)
< at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:239)
< at tests.TestSimpleStream.main(TestSimpleStream.java:97)
< Caused by: org.apache.commons.jelly.JellyException: null:3:72: <j:jelly>
This tag does not understand the 'j' attribute
< at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
< ... 1 more
< Root cause
< org.apache.commons.jelly.JellyException: null:3:72: <j:jelly> This tag
does not understand the 'j' attributeRoot cause
< at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
< at tests.TestSimpleStream.main(TestSimpleStream.java:97)
< org.apache.commons.jelly.JellyException: null:3:72: <j:jelly> This tag
does not understand the 'j' attribute
< at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:218)
< at tests.TestSimpleStream.main(TestSimpleStream.java:97)
< Exception in thread "main" 
---
> Registering tag library to:
jelly:fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary taglib:
fr.dsi.cnrs.commons.tag.counter.CounterTagLibrary@f11404
> adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@86fe26[value=counters
]
> adding attribute name: name expression:
org.apache.commons.jelly.expression.ConstantExpression@1ea5671[value=input]
> adding attribute name: var expression:
org.apache.commons.jelly.expression.ConstantExpression@1d15445[value=counter
_input]
> adding attribute name: createStats expression:
org.apache.commons.jelly.expression.ConstantExpression@1f3aa07[value=true]
> Running body:
org.apache.commons.jelly.impl.ScriptBlock@11a64ed[scripts=[org.apache.common
s.jelly.impl.TagScript@1d80e6d[tag=count:counterSet;at=5:36]]]
>   setProperty(fr.dsi.cnrs.commons.tag.counter.CounterSetTag@bd928a, var,
counters)
> Convert string 'counters' to class 'java.lang.String'
>   Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
>   setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, var,
counter_input)
> Convert string 'counter_input' to class 'java.lang.String'
>   Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
>   setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, name, input)
> Convert string 'input' to class 'java.lang.String'
>   Using converter
org.apache.commons.beanutils.converters.StringConverter@1dfc547
>   setProperty(fr.dsi.cnrs.commons.tag.counter.AddTag@12a0f6c, createStats,
true)
> Convert string 'true' to class 'boolean'
>   Using converter
org.apache.commons.beanutils.converters.BooleanConverter@5a9de6
> <?xml version="1.0" encoding="UTF-8"?>


-----------------------------------------------------------------
###################
ClassPath conf1
##################
<?xml version="1.0" encoding="UTF-8"?>
<classpath >
	<classpathentry output="target/main/class" kind="src"
path="src/java"/>
	<classpathentry output="target/sandbox/test" kind="src"
path="sandox/test"/>
	<classpathentry output="target/utils/class" kind="src"
path="utils/java"/>
	<classpathentry output="target/utils/test" kind="src"
path="utils/test"/>
	<classpathentry output="target/sandbox/class" kind="src"
path="sandox/java"/>
	<classpathentry output="target/main/test" kind="src"
path="src/test"/>
	<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-jexl/jars/commons-jexl-1.0.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/xml-apis/jars/xml-apis-1.0.b2.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-beanutils/jars/commons-beanutils-1.6.jar"/>
	<classpathentry
sourcepath="JAVA_AREA/commons-collections-3.0/commons-collections-3.0.jar"
kind="var"
path="MAVEN_REPO/commons-collections/jars/commons-collections-3.1.zip"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-logging/jars/commons-logging-1.0.3.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/jaxen/jars/jaxen-1.1-beta-2.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/xerces/jars/xerces-2.2.1.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/servletapi/jars/servletapi-2.3.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-cli/jars/commons-cli-1.0.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-discovery/jars/commons-discovery-SNAPSHOT.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/forehead/jars/forehead-1.0-beta-2.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/ant/jars/ant-1.5.3-1.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/ant/jars/ant-1.6.1.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-grant/jars/commons-grant-1.0-beta-4.jar"/>
	<classpathentry sourcepath="JAVA_AREA/dom4j-1.5.1" kind="var"
path="MAVEN_REPO/dom4j/jars/dom4j-1.5.1.jar"/>
	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/XSU"/>
	<classpathentry kind="var"
path="MAVEN_REPO/log4j/jars/log4j-1.2.8.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-lang/jars/commons-lang-1.0.1.jar"/>
	<classpathentry
sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src/org.junit_
3.8.1/junitsrc.zip" kind="var" path="JUNIT_HOME/junit.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/commons-codec/jars/commons-codec-1.1.jar"/>
	<classpathentry kind="var"
path="MAVEN_REPO/gnu/jars/gnu-crypto.jar"/>
	<classpathentry kind="var"
path="ECLIPSE_HOME/plugins/org.mockmaker.eclipse/lib/mmmockobjects.jar"/>
	<classpathentry kind="src" path="/newjelly"/>
	<classpathentry kind="con"
path="org.eclipse.jdt.USER_LIBRARY/MockObject"/>
	<classpathentry kind="output" path="bin"/>
</classpath>


###################
ClassPath conf2
##################
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry output="target/main/class" kind="src"
path="src/java"/>
	<classpathentry kind="src" path="configuration"/>
	<classpathentry output="target/sandbox/test" kind="src"
path="sandox/test"/>
	<classpathentry output="target/utils/class" kind="src"
path="utils/java"/>
	<classpathentry output="target/utils/test" kind="src"
path="utils/test"/>
	<classpathentry output="target/sandbox/class" kind="src"
path="sandox/java"/>
	<classpathentry output="target/main/test" kind="src"
path="src/test"/>
	<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/XSU"/>
	<classpathentry
sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.0.0/src/org.junit_
3.8.1/junitsrc.zip" kind="var" path="JUNIT_HOME/junit.jar"/>
	<classpathentry kind="var"
path="ECLIPSE_HOME/plugins/org.mockmaker.eclipse/lib/mmmockobjects.jar"/>
	<classpathentry kind="con"
path="org.eclipse.jdt.USER_LIBRARY/MockObject"/>
	<classpathentry kind="lib" path="lib/commons-beanutils-1.6.jar"/>
	<classpathentry kind="lib" path="lib/commons-cli-1.0.jar"/>
	<classpathentry kind="lib" path="lib/commons-collections-3.0.jar"/>
	<classpathentry kind="lib"
path="lib/commons-discovery-SNAPSHOT.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-dynabean-1.0.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-jsl-1.0.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-log-1.0.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-sql-1.0.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-util-1.1.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-xml-1.0.jar"/>
	<classpathentry kind="lib" path="lib/commons-jexl-1.0.jar"/>
	<classpathentry kind="lib" path="lib/commons-lang-2.0.jar"/>
	<classpathentry kind="lib" path="lib/commons-logging-1.0.3.jar"/>
	<classpathentry kind="lib" path="lib/dom4j-1.5.1.jar"/>
	<classpathentry kind="lib" path="lib/forehead-1.0-beta-2.jar"/>
	<classpathentry kind="lib" path="lib/gnu-crypto.jar"/>
	<classpathentry kind="lib" path="lib/javax-crypto.jar"/>
	<classpathentry kind="lib" path="lib/javax-security.jar"/>
	<classpathentry kind="lib" path="lib/jaxen-1.1-beta-2.jar"/>
	<classpathentry sourcepath="C:/java_area" kind="lib"
path="lib/log4j-1.2.8.jar"/>
	<classpathentry kind="lib" path="lib/servletapi-2.3.jar"/>
	<classpathentry kind="lib" path="lib/xerces-2.2.1.jar"/>
	<classpathentry kind="lib" path="lib/xml-apis-1.0.b2.jar"/>
	<classpathentry kind="lib" path="lib/commons-codec-1.3.jar"/>
	<classpathentry kind="lib"
path="lib/commons-jelly-tags-junit-1.0.jar"/>
	<classpathentry
sourcepath="MAVEN_REPO/commons-jelly/jars/commons-jelly-1.0-beta-4.jar"
kind="var"
path="MAVEN_REPO/commons-jelly/jars/commons-jelly-1.0-beta-4.jar"/>
	<classpathentry kind="output" path="bin"/>
</classpath>