You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Adrian Crum <ad...@sandglass-software.com> on 2012/01/20 21:57:58 UTC

Re: svn commit: r1231647 [1/2] - in /ofbiz/trunk: ./ applications/content/ framework/ framework/base/config/ framework/base/lib/ framework/base/lib/commons/ framework/example/ framework/example/config/ framework/example/src/org/ofbiz/example/ framework/exa...

Sascha,

Could you put the JackRabbit example in the Content component instead of 
in the Example component? Things like that do not belong in the Example 
component.

-Adrian

On 1/15/2012 10:41 AM, sascharodekamp@apache.org wrote:
> Author: sascharodekamp
> Date: Sun Jan 15 10:41:50 2012
> New Revision: 1231647
>
> URL: http://svn.apache.org/viewvc?rev=1231647&view=rev
> Log:
> Reintegrating the Jackrabbit Development branch into the turnk.
> The Merge contains the basic integration of jackrabbit into ofbiz and provides a simple API for further development.
>
> Features:
> API for easy CRUD operations
> Versioning
> Multi Language Support
> Object Content Mapping
> Sample Implementation in Example Area
>
> See this merge as first step. The development is still in progress but this is the stable starting point for all feature developments.
>
>
> Detailed description can be found in the Wiki: https://cwiki.apache.org/OFBIZ/jackrabbit-branch-development.html
>
> For any questions, requests, issues use the jira post: https://issues.apache.org/jira/browse/OFBIZ-4659
>
> Added:
>      ofbiz/trunk/framework/base/lib/commons/commons-compress-1.1.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/commons/commons-compress-1.1.jar
>      ofbiz/trunk/framework/base/lib/commons/commons-io-1.4.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/commons/commons-io-1.4.jar
>      ofbiz/trunk/framework/base/lib/jcl-over-slf4j-1.6.4.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/jcl-over-slf4j-1.6.4.jar
>      ofbiz/trunk/framework/base/lib/log4j-over-slf4j-1.6.4.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/log4j-over-slf4j-1.6.4.jar
>      ofbiz/trunk/framework/base/lib/slf4j-api-1.6.4.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/slf4j-api-1.6.4.jar
>      ofbiz/trunk/framework/base/lib/slf4j-log4j12-1.6.4.jar
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/slf4j-log4j12-1.6.4.jar
>      ofbiz/trunk/framework/example/src/org/ofbiz/example/JackrabbitEvents.java
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/src/org/ofbiz/example/JackrabbitEvents.java
>      ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/PrepareLocalesForDropDown.groovy
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/webapp/example/WEB-INF/actions/includes/PrepareLocalesForDropDown.groovy
>      ofbiz/trunk/framework/example/webapp/example/jackrabbit/
>        - copied from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/webapp/example/jackrabbit/
>      ofbiz/trunk/framework/example/widget/example/ExampleJackrabbitForms.xml
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/widget/example/ExampleJackrabbitForms.xml
>      ofbiz/trunk/framework/example/widget/example/ExampleJackrabbitScreens.xml
>        - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/widget/example/ExampleJackrabbitScreens.xml
>      ofbiz/trunk/framework/jcr/   (props changed)
>        - copied from r1231517, ofbiz/branches/jackrabbit20100709/framework/jcr/
> Removed:
>      ofbiz/trunk/framework/base/lib/commons/commons-io-1.3.1.jar
>      ofbiz/trunk/framework/jetty/lib/slf4j-api-1.3.1.jar
>      ofbiz/trunk/framework/jetty/lib/slf4j-log4j12-1.3.1.jar
> Modified:
>      ofbiz/trunk/   (props changed)
>      ofbiz/trunk/.classpath
>      ofbiz/trunk/.gitignore
>      ofbiz/trunk/applications/content/build.xml
>      ofbiz/trunk/framework/base/config/ofbiz-containers.xml
>      ofbiz/trunk/framework/base/config/test-containers.xml
>      ofbiz/trunk/framework/build.xml
>      ofbiz/trunk/framework/component-load.xml
>      ofbiz/trunk/framework/example/build.xml
>      ofbiz/trunk/framework/example/config/ExampleUiLabels.xml
>      ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
>      ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
>      ofbiz/trunk/framework/example/widget/example/ExampleMenus.xml
>
> Propchange: ofbiz/trunk/
> ------------------------------------------------------------------------------
> --- svn:mergeinfo (original)
> +++ svn:mergeinfo Sun Jan 15 10:41:50 2012
> @@ -1,4 +1,5 @@
>   /ofbiz/branches/addbirt:831210-885099,885686-886087
>   /ofbiz/branches/dojo1.4:951708-952957
> +/ofbiz/branches/jackrabbit20100709:962442-1231517
>   /ofbiz/branches/jquery:952958-1044489
>   /ofbiz/branches/multitenant20100310:921280-927264
>
> Modified: ofbiz/trunk/.classpath
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/.classpath?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/.classpath (original)
> +++ ofbiz/trunk/.classpath Sun Jan 15 10:41:50 2012
> @@ -1,270 +1,283 @@
>   <?xml version="1.0" encoding="UTF-8"?>
>   <classpath>
> -<classpathentry kind="con" path="GROOVY_SUPPORT" exported="true"/>
> -<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> -<classpathentry kind="lib" path="applications/content/lib/fontbox-1.4.0.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/jempbox-1.4.0.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/lucene-core-3.5.0.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/pdfbox-1.4.0.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/dom4j-1.6.1.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/poi-3.8-beta5-20111217.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-3.8-beta5-20111217.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/poi-scratchpad-3.8-beta5-20111217.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/tika-core-1.0.jar"/>
> -<classpathentry kind="lib" path="applications/content/lib/tika-parsers-1.0.jar"/>
> -<classpathentry kind="lib" path="applications/product/lib/watermarker-0.0.4.jar"/>
> -<classpathentry kind="lib" path="applications/product/lib/dozer-4.2.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant-1.8.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant-junit-1.8.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant-launcher-1.8.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant-trax-1.8.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant/ant-apache-bsf-1.8.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ant/ant-nodeps-1.8.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/antisamy-bin.1.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/avalon-framework-4.2.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/avalon-util-exception-1.0.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/barcode4j-fop-ext-complete-2.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/batik-all-1.7.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/clhm-release-1.0-lru.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/hamcrest-all-1.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/fop-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/freemarker-2.3.10.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/httpclient-4.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/httpclient-cache-4.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/httpcore-4.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/httpmime-4.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/httpunit.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ical4j-1.0-rc2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/icu4j-4_4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ivy-2.2.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/javolution-5.4.3.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/jcip-annotations-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/jdbm-1.0-SNAPSHOT.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/jdom-1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/jpim-0.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/juel-2.2.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/junit.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/junitperf.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/log4j-1.2.15.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/mail.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/mx4j-3.0.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/mx4j-remote-3.0.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/nekohtml.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/owasp-esapi-full-java-1.4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/resolver-2.9.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/serializer-2.9.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/Tidy.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xercesImpl-2.9.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ws-commons-java5-1.0.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/ws-commons-util-1.0.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xml-apis-2.9.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xml-apis-ext-1.3.04.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xmlgraphics-commons-1.4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-client-3.1.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-common-3.1.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-server-3.1.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xstream-1.3.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/xpp3_min-1.1.4c.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-beanutils-1.7.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-cli-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-codec-1.4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-collections-3.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-digester-1.8.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-discovery-0.4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-el-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-fileupload-1.2.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-io-1.3.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-lang-2.4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-logging-1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-modeler-2.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-net-1.4.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-pool-1.3.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-primitives-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-validator-1.3.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-vfs-20070730.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-activation_1.0.2_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-j2ee-connector_1.5_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxr_1.0_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxrpc_1.1_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jms_1.1_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jta_1.1_spec-1.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-qname_1.1_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-saaj_1.1_spec-1.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.annotations-api.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.el-api.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.jsp-api.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.servlet-api.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/antlr-2.7.6.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-3.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-analysis-3.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-tree-3.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-util-3.2.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/bsf-2.4.0.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/bsh-2.0b4.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/groovy-all-1.7.7.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/jakarta-oro-2.0.8.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/jython-nooro.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/jansi-1.2.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/scripting/jline-0.9.94.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/chartengineapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/chartitemapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/coreapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/crosstabcoreapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/dataadapterapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/dataaggregationapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/dataextraction.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/dteapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/emitterconfig.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/engineapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/jaxrpc.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/modelapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/modelodaapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/odadesignapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/saaj.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/scriptapi.jar"/>
> -<classpathentry kind="lib" path="framework/birt/lib/viewservlets.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/ecj-3.7.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli-adapters.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ant.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ha.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-tribes.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper-el.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-coyote.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-dbcp.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-api.jar"/>
> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-util.jar"/>
> -<classpathentry kind="lib" path="framework/entity/lib/commons-dbcp-1.3-20091113-r835956.jar"/>
> -<classpathentry kind="lib" path="framework/entity/lib/ofbiz-minerva.jar"/>
> -<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-connector-2.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-transaction-2.1.1.jar"/>
> -<classpathentry kind="lib" path="framework/guiapp/lib/XuiCoreSwing-v3.2rc2b.jar"/>
> -<classpathentry kind="lib" path="framework/guiapp/lib/XuiOptional-v3.2rc2b.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jasper-compiler-5.5.15.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jasper-runtime-5.5.15.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-6.1.11.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-ajp-6.1.11.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-sslengine-6.1.11.jar"/>
> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-util-6.1.11.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axis.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axis-ant.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/wsdl4j.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axiom-api-1.2.9.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axiom-impl-1.2.9.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axis2-kernel-1.5.2.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axis2-transport-http-1.5.2.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/axis2-transport-local-1.5.2.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/commons-httpclient-3.1.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/neethi-2.0.4.jar"/>
> -<classpathentry kind="lib" path="framework/service/lib/XmlSchema-1.4.3.jar"/>
> -<classpathentry kind="lib" path="framework/testtools/lib/selenium-java-client-driver.jar"/>
> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.test-3.1.0.M2.jar"/>
> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.web-3.1.0.M2.jar"/>
> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.core-3.1.0.M2.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/DataVision-1.0.0.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/ezmorph-0.9.1.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/iText-2.1.7.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/json-lib-2.2.3-jdk15.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/rome-0.9.jar"/>
> -<classpathentry kind="lib" path="framework/webapp/lib/velocity-1.6.1.jar"/>
> -<classpathentry kind="lib" path="framework/base/lib/webslinger-base-invoker-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-cache-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-arrays-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-concurrent-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-html-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-io-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-javacc-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-junit-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-lang-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-logging-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-resolver-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-util-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-xml-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-catalina-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-cgi-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-embryo-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-beanshell-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-bsf-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-code-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-commonsvfs-object-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-directory-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-freemarker-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-groovy-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-image-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-janino-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jruby-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jython-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-nutch-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-plan9-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-quercus-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-rhino-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-servlet-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-template-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-velocity-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-wiki-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-launcher-20091211-3897-7ab22baea4b6.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/googlecheckout/lib/checkout-sdk-0.8.8.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/ldap/lib/cas-server-core-3.3.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/pos/lib/jcl.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/pos/lib/jpos18-controls.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/pos/lib/looks-2.0.2.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/attributes.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaycalls.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaysdkcore.jar"/>
> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/helper.jar"/>
> -<classpathentry kind="src" path="applications/accounting/src" excluding="org/ofbiz/accounting/thirdparty/cybersource/**|org/ofbiz/accounting/thirdparty/verisign/**|org/ofbiz/accounting/thirdparty/worldpay/**|org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java|org/ofbiz/accounting/thirdparty/orbital/**|org/ofbiz/accounting/thirdparty/securepay/**|org/ofbiz/accounting/thirdparty/ideal/**"/>
> -<classpathentry kind="src" path="applications/content/src" excluding="org/ofbiz/content/openoffice/|org/ofbiz/content/report/"/>
> -<classpathentry kind="src" path="applications/manufacturing/src"/>
> -<classpathentry kind="src" path="applications/marketing/src"/>
> -<classpathentry kind="src" path="applications/order/src" excluding="org/ofbiz/order/thirdparty/taxware/**"/>
> -<classpathentry kind="src" path="applications/party/src"/>
> -<classpathentry kind="src" path="applications/product/src" excluding="ShipmentScaleApplet.java"/>
> -<classpathentry kind="src" path="applications/securityext/src" excluding="org/ofbiz/securityext/thirdparty/truition/TruitionCoReg.java"/>
> -<classpathentry kind="src" path="applications/humanres/src"/>
> -<classpathentry kind="src" path="applications/workeffort/src"/>
> -<classpathentry kind="src" path="framework/appserver/src"/>
> -<classpathentry kind="src" path="framework/base/build/gen-src/javacc"/>
> -<classpathentry kind="src" path="framework/base/src" excluding="org/ofbiz/base/config/CoberturaInstrumenter.java"/>
> -<classpathentry kind="src" path="framework/bi/src"/>
> -<classpathentry kind="src" path="framework/birt/src"/>
> -<classpathentry kind="src" path="framework/catalina/src"/>
> -<classpathentry kind="src" path="framework/common/src"/>
> -<classpathentry kind="src" path="framework/datafile/src"/>
> -<classpathentry kind="src" path="framework/entity/src" excluding="org/ofbiz/entity/connection/XaPoolConnectionFactory.java"/>
> -<classpathentry kind="src" path="framework/entityext/src"/>
> -<classpathentry kind="src" path="framework/example/src"/>
> -<classpathentry kind="src" path="framework/geronimo/src"/>
> -<classpathentry kind="src" path="framework/guiapp/src"/>
> -<classpathentry kind="src" path="framework/jetty/src"/>
> -<classpathentry kind="src" path="framework/minilang/src"/>
> -<classpathentry kind="src" path="framework/security/src"/>
> -<classpathentry kind="src" path="framework/service/src"/>
> -<classpathentry kind="src" path="framework/sql/src"/>
> -<classpathentry kind="src" path="framework/sql/build/gen-src/javacc"/>
> -<classpathentry kind="src" path="framework/start/src"/>
> -<classpathentry kind="src" path="framework/testtools/src" excluding="org/ofbiz/testtools/seleniumxml/**"/>
> -<classpathentry kind="src" path="framework/webapp/src" excluding="org/ofbiz/webapp/ftl/FreeMarkerViewRenderer.java|org/ofbiz/webapp/ftl/JpCacheIncludeTransform.java|org/ofbiz/webapp/view/FopPdfViewHandler.java|org/ofbiz/webapp/view/GenericViewRenderer.java|org/ofbiz/webapp/view/JPublishViewHandler.java|org/ofbiz/webapp/view/JPublishWrapper.java|org/ofbiz/webapp/view/JasperReportsPdfViewHandler.java|org/ofbiz/webapp/view/JasperReportsXmlViewHandler.java|org/ofbiz/webapp/view/JasperReportsJXlsViewHandler.java|org/ofbiz/webapp/view/JasperReportsPoiXlsViewHandler.java"/>
> -<classpathentry kind="src" path="framework/webslinger/src"/>
> -<classpathentry kind="src" path="framework/webtools/src"/>
> -<classpathentry kind="src" path="framework/widget/src"/>
> -<classpathentry kind="src" path="specialpurpose/assetmaint/src"/>
> -<classpathentry kind="src" path="specialpurpose/ebay/src"/>
> -<classpathentry kind="src" path="specialpurpose/ebaystore/src"/>
> -<classpathentry kind="src" path="specialpurpose/ecommerce/src"/>
> -<classpathentry kind="src" path="specialpurpose/googlebase/src"/>
> -<classpathentry kind="src" path="specialpurpose/googlecheckout/src"/>
> -<classpathentry kind="src" path="specialpurpose/hhfacility/src"/>
> -<classpathentry kind="src" path="specialpurpose/ldap/src"/>
> -<classpathentry kind="src" path="specialpurpose/oagis/src"/>
> -<classpathentry kind="src" path="specialpurpose/pos/src"/>
> -<classpathentry kind="src" path="specialpurpose/projectmgr/src"/>
> -<classpathentry kind="src" path="specialpurpose/shark/src" excluding="org/enhydra/|org/ofbiz/"/>
> -<classpathentry kind="src" path="specialpurpose/webpos/src"/>
> -<classpathentry kind="src" path="specialpurpose/workflow/src"/>
> -<classpathentry kind="output" path="bin"/>
> +	<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
> +	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> +	<classpathentry kind="lib" path="applications/content/lib/fontbox-1.4.0.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/jempbox-1.4.0.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/lucene-core-3.5.0.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/pdfbox-1.4.0.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/dom4j-1.6.1.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/poi-3.8-beta5-20111217.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-3.8-beta5-20111217.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/poi-scratchpad-3.8-beta5-20111217.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/tika-core-1.0.jar"/>
> +	<classpathentry kind="lib" path="applications/content/lib/tika-parsers-1.0.jar"/>
> +	<classpathentry kind="lib" path="applications/product/lib/watermarker-0.0.4.jar"/>
> +	<classpathentry kind="lib" path="applications/product/lib/dozer-4.2.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant-1.8.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant-junit-1.8.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant-launcher-1.8.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant-trax-1.8.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant/ant-apache-bsf-1.8.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ant/ant-nodeps-1.8.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/antisamy-bin.1.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/avalon-framework-4.2.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/avalon-util-exception-1.0.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/barcode4j-fop-ext-complete-2.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/batik-all-1.7.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/clhm-release-1.0-lru.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/hamcrest-all-1.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/fop-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/freemarker-2.3.10.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/httpclient-4.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/httpclient-cache-4.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/httpcore-4.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/httpmime-4.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/httpunit.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ical4j-1.0-rc2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/icu4j-4_4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ivy-2.2.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/javolution-5.4.3.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/jcip-annotations-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/jdbm-1.0-SNAPSHOT.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/jdom-1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/jpim-0.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/juel-2.2.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/junit.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/junitperf.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/log4j-1.2.15.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/mail.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/mx4j-3.0.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/mx4j-remote-3.0.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/nekohtml.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/owasp-esapi-full-java-1.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/resolver-2.9.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/serializer-2.9.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/Tidy.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xercesImpl-2.9.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ws-commons-java5-1.0.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/ws-commons-util-1.0.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xml-apis-2.9.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xml-apis-ext-1.3.04.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xmlgraphics-commons-1.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xmlrpc-client-3.1.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xmlrpc-common-3.1.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xmlrpc-server-3.1.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xstream-1.3.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/xpp3_min-1.1.4c.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-beanutils-1.7.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-cli-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-codec-1.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-collections-3.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-digester-1.8.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-discovery-0.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-el-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-fileupload-1.2.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-io-1.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-lang-2.4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-logging-1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-modeler-2.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-net-1.4.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-pool-1.3.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-primitives-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-validator-1.3.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/commons/commons-vfs-20070730.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-activation_1.0.2_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-j2ee-connector_1.5_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxr_1.0_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxrpc_1.1_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jms_1.1_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jta_1.1_spec-1.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-qname_1.1_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-saaj_1.1_spec-1.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.annotations-api.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.el-api.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.jsp-api.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.servlet-api.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/antlr-2.7.6.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/asm-3.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/asm-analysis-3.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/asm-tree-3.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/asm-util-3.2.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/bsf-2.4.0.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/bsh-2.0b4.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/groovy-all-1.7.7.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/jakarta-oro-2.0.8.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/jython-nooro.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/jansi-1.2.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/scripting/jline-0.9.94.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/chartengineapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/chartitemapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/coreapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/crosstabcoreapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/dataadapterapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/dataaggregationapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/dataextraction.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/dteapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/emitterconfig.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/engineapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/jaxrpc.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/modelapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/modelodaapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/odadesignapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/saaj.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/scriptapi.jar"/>
> +	<classpathentry kind="lib" path="framework/birt/lib/viewservlets.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/ecj-3.7.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli-adapters.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ant.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ha.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-tribes.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper-el.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-coyote.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-dbcp.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-api.jar"/>
> +	<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-util.jar"/>
> +	<classpathentry kind="lib" path="framework/entity/lib/commons-dbcp-1.3-20091113-r835956.jar"/>
> +	<classpathentry kind="lib" path="framework/entity/lib/ofbiz-minerva.jar"/>
> +	<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-connector-2.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-transaction-2.1.1.jar"/>
> +	<classpathentry kind="lib" path="framework/guiapp/lib/XuiCoreSwing-v3.2rc2b.jar"/>
> +	<classpathentry kind="lib" path="framework/guiapp/lib/XuiOptional-v3.2rc2b.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/concurrent-1.3.4.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-api-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-core-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-jca-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-jcr-commons-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-spi-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-spi-commons-2.3.3.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-ocm-2.0.jar" sourcepath="/ocm"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/jcr-2.0.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/tika-core-0.10.jar"/>
> +	<classpathentry kind="lib" path="framework/jcr/lib/tika-parsers-0.10.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jasper-compiler-5.5.15.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jasper-runtime-5.5.15.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jetty-6.1.11.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jetty-ajp-6.1.11.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jetty-sslengine-6.1.11.jar"/>
> +	<classpathentry kind="lib" path="framework/jetty/lib/jetty-util-6.1.11.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axis.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axis-ant.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/wsdl4j.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axiom-api-1.2.9.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axiom-impl-1.2.9.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axis2-kernel-1.5.2.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axis2-transport-http-1.5.2.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/axis2-transport-local-1.5.2.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/commons-httpclient-3.1.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/neethi-2.0.4.jar"/>
> +	<classpathentry kind="lib" path="framework/service/lib/XmlSchema-1.4.3.jar"/>
> +	<classpathentry kind="lib" path="framework/testtools/lib/selenium-java-client-driver.jar"/>
> +	<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.test-3.1.0.M2.jar"/>
> +	<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.web-3.1.0.M2.jar"/>
> +	<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.core-3.1.0.M2.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/DataVision-1.0.0.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/ezmorph-0.9.1.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/iText-2.1.7.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/json-lib-2.2.3-jdk15.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/rome-0.9.jar"/>
> +	<classpathentry kind="lib" path="framework/webapp/lib/velocity-1.6.1.jar"/>
> +	<classpathentry kind="lib" path="framework/base/lib/webslinger-base-invoker-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-cache-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-arrays-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-concurrent-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-html-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-io-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-javacc-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-junit-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-lang-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-logging-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-resolver-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-util-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-xml-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-catalina-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-cgi-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-embryo-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-beanshell-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-bsf-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-code-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-commonsvfs-object-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-directory-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-freemarker-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-groovy-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-image-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-janino-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jruby-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jython-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-nutch-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-plan9-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-quercus-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-rhino-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-servlet-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-template-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-velocity-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-wiki-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-launcher-20091211-3897-7ab22baea4b6.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/googlecheckout/lib/checkout-sdk-0.8.8.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/ldap/lib/cas-server-core-3.3.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/pos/lib/jcl.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/pos/lib/jpos18-controls.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/pos/lib/looks-2.0.2.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/attributes.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaycalls.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaysdkcore.jar"/>
> +	<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/helper.jar"/>
> +	<classpathentry excluding="org/ofbiz/accounting/thirdparty/cybersource/**|org/ofbiz/accounting/thirdparty/verisign/**|org/ofbiz/accounting/thirdparty/worldpay/**|org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java|org/ofbiz/accounting/thirdparty/orbital/**|org/ofbiz/accounting/thirdparty/securepay/**|org/ofbiz/accounting/thirdparty/ideal/**" kind="src" path="applications/accounting/src"/>
> +	<classpathentry excluding="org/ofbiz/content/openoffice/|org/ofbiz/content/report/" kind="src" path="applications/content/src"/>
> +	<classpathentry kind="src" path="applications/manufacturing/src"/>
> +	<classpathentry kind="src" path="applications/marketing/src"/>
> +	<classpathentry excluding="org/ofbiz/order/thirdparty/taxware/**" kind="src" path="applications/order/src"/>
> +	<classpathentry kind="src" path="applications/party/src"/>
> +	<classpathentry excluding="ShipmentScaleApplet.java" kind="src" path="applications/product/src"/>
> +	<classpathentry excluding="org/ofbiz/securityext/thirdparty/truition/TruitionCoReg.java" kind="src" path="applications/securityext/src"/>
> +	<classpathentry kind="src" path="applications/humanres/src"/>
> +	<classpathentry kind="src" path="applications/workeffort/src"/>
> +	<classpathentry kind="src" path="framework/appserver/src"/>
> +	<classpathentry kind="src" path="framework/base/build/gen-src/javacc"/>
> +	<classpathentry excluding="org/ofbiz/base/config/CoberturaInstrumenter.java" kind="src" path="framework/base/src"/>
> +	<classpathentry kind="src" path="framework/bi/src"/>
> +	<classpathentry kind="src" path="framework/birt/src"/>
> +	<classpathentry kind="src" path="framework/catalina/src"/>
> +	<classpathentry kind="src" path="framework/common/src"/>
> +	<classpathentry kind="src" path="framework/datafile/src"/>
> +	<classpathentry excluding="org/ofbiz/entity/connection/XaPoolConnectionFactory.java" kind="src" path="framework/entity/src"/>
> +	<classpathentry kind="src" path="framework/entityext/src"/>
> +	<classpathentry kind="src" path="framework/example/src"/>
> +	<classpathentry kind="src" path="framework/geronimo/src"/>
> +	<classpathentry kind="src" path="framework/guiapp/src"/>
> +	<classpathentry kind="src" path="framework/jcr/src"/>
> +	<classpathentry kind="src" path="framework/jetty/src"/>
> +	<classpathentry kind="src" path="framework/minilang/src"/>
> +	<classpathentry kind="src" path="framework/security/src"/>
> +	<classpathentry kind="src" path="framework/service/src"/>
> +	<classpathentry kind="src" path="framework/sql/src"/>
> +	<classpathentry kind="src" path="framework/sql/build/gen-src/javacc"/>
> +	<classpathentry kind="src" path="framework/start/src"/>
> +	<classpathentry excluding="org/ofbiz/testtools/seleniumxml/**" kind="src" path="framework/testtools/src"/>
> +	<classpathentry excluding="org/ofbiz/webapp/ftl/FreeMarkerViewRenderer.java|org/ofbiz/webapp/ftl/JpCacheIncludeTransform.java|org/ofbiz/webapp/view/FopPdfViewHandler.java|org/ofbiz/webapp/view/GenericViewRenderer.java|org/ofbiz/webapp/view/JPublishViewHandler.java|org/ofbiz/webapp/view/JPublishWrapper.java|org/ofbiz/webapp/view/JasperReportsPdfViewHandler.java|org/ofbiz/webapp/view/JasperReportsXmlViewHandler.java|org/ofbiz/webapp/view/JasperReportsJXlsViewHandler.java|org/ofbiz/webapp/view/JasperReportsPoiXlsViewHandler.java" kind="src" path="framework/webapp/src"/>
> +	<classpathentry kind="src" path="framework/webslinger/src"/>
> +	<classpathentry kind="src" path="framework/webtools/src"/>
> +	<classpathentry kind="src" path="framework/widget/src"/>
> +	<classpathentry kind="src" path="specialpurpose/assetmaint/src"/>
> +	<classpathentry kind="src" path="specialpurpose/ebay/src"/>
> +	<classpathentry kind="src" path="specialpurpose/ebaystore/src"/>
> +	<classpathentry kind="src" path="specialpurpose/ecommerce/src"/>
> +	<classpathentry kind="src" path="specialpurpose/googlebase/src"/>
> +	<classpathentry kind="src" path="specialpurpose/googlecheckout/src"/>
> +	<classpathentry kind="src" path="specialpurpose/hhfacility/src"/>
> +	<classpathentry kind="src" path="specialpurpose/ldap/src"/>
> +	<classpathentry kind="src" path="specialpurpose/oagis/src"/>
> +	<classpathentry kind="src" path="specialpurpose/pos/src"/>
> +	<classpathentry kind="src" path="specialpurpose/projectmgr/src"/>
> +	<classpathentry excluding="org/enhydra/|org/ofbiz/" kind="src" path="specialpurpose/shark/src"/>
> +	<classpathentry kind="src" path="specialpurpose/webpos/src"/>
> +	<classpathentry kind="src" path="specialpurpose/workflow/src"/>
> +	<classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>
> +	<classpathentry kind="output" path="bin"/>
>   </classpath>
>
> Modified: ofbiz/trunk/.gitignore
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/.gitignore?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/.gitignore (original)
> +++ ofbiz/trunk/.gitignore Sun Jan 15 10:41:50 2012
> @@ -25,6 +25,7 @@ framework/entityext/build/
>   framework/example/build/
>   framework/geronimo/build/
>   framework/guiapp/build/
> +framework/jackrabbit/build/
>   framework/jetty/build/
>   framework/minilang/build/
>   framework/security/build/
>
> Modified: ofbiz/trunk/applications/content/build.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/applications/content/build.xml (original)
> +++ ofbiz/trunk/applications/content/build.xml Sun Jan 15 10:41:50 2012
> @@ -47,6 +47,7 @@ under the License.
>           <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/>
>           <fileset dir="../../framework/widget/build/lib" includes="*.jar"/>
>           <fileset dir="../../framework/common/build/lib" includes="*.jar"/>
> +<fileset dir="../../framework/jcr/lib" includes="*.jar"/>
>       </path>
>
>       <patternset id="src.exc.set">
>
> Modified: ofbiz/trunk/framework/base/config/ofbiz-containers.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/ofbiz-containers.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/base/config/ofbiz-containers.xml (original)
> +++ ofbiz/trunk/framework/base/config/ofbiz-containers.xml Sun Jan 15 10:41:50 2012
> @@ -94,6 +94,14 @@ under the License.
>       <!-- TODO: switch to webslinger, for per-site logging
>       <container name="catalina-container" class="org.ofbiz.webslinger.WebslingerCatalinaContainer">
>       -->
> +
> +<!-- Load embedded Jackrabbit content repository. Since this container depends
> +         upon JNDI, it must be started after the naming-container container.-->
> +<container name="jcr-container" class="org.ofbiz.jcr.loader.JCRContainer">
> +<property name="configFilePath" value="framework/jcr/config/jcr-config.xml"/>
> +<property name="removeOnShutdown" value="false"/>
> +</container>
> +
>       <container name="catalina-container" class="org.ofbiz.catalina.container.CatalinaContainer">
>           <!-- static configuration for tomcat -->
>           <property name="delegator-name" value="default"/>
>
> Modified: ofbiz/trunk/framework/base/config/test-containers.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/test-containers.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/base/config/test-containers.xml (original)
> +++ ofbiz/trunk/framework/base/config/test-containers.xml Sun Jan 15 10:41:50 2012
> @@ -62,6 +62,13 @@ under the License.
>       </container>
>        -->
>
> +<!-- Load embedded Jackrabbit content repository. Since this container depends
> +    upon JNDI, it must be started after the naming-container container.-->
> +<container name="jcr-container" class="org.ofbiz.jcr.loader.JCRContainer">
> +<property name="configFilePath" value="framework/jcr/config/jcr-test-config.xml"/>
> +<property name="removeOnShutdown" value="true"/>
> +</container>
> +
>       <!-- load catalina (tomcat) and all web applications -->
>       <container name="catalina-container" class="org.ofbiz.catalina.container.CatalinaContainer">
>           <!-- static configuration for tomcat -->
>
> Modified: ofbiz/trunk/framework/build.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/build.xml (original)
> +++ ofbiz/trunk/framework/build.xml Sun Jan 15 10:41:50 2012
> @@ -25,7 +25,7 @@ under the License.
>           files="start/build.xml,base/build.xml,sql/build.xml,
>                  entity/build.xml,geronimo/build.xml,
>                  catalina/build.xml,jetty/build.xml,
> -               security/build.xml,service/build.xml,entityext/build.xml,
> +               security/build.xml,service/build.xml,jcr/build.xml,entityext/build.xml,
>                  webslinger/build.xml,
>                  bi/build.xml,minilang/build.xml,
>                  webapp/build.xml,guiapp/build.xml,widget/build.xml,
>
> Modified: ofbiz/trunk/framework/component-load.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/component-load.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/component-load.xml (original)
> +++ ofbiz/trunk/framework/component-load.xml Sun Jan 15 10:41:50 2012
> @@ -32,6 +32,7 @@ under the License.
>       <load-component component-location="common"/>
>       <load-component component-location="service"/>
>       <load-component component-location="entityext"/>
> +<load-component component-location="jcr"/>
>       <load-component component-location="bi"/>
>       <load-component component-location="birt"/>
>       <load-component component-location="webapp"/>
>
> Modified: ofbiz/trunk/framework/example/build.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/example/build.xml (original)
> +++ ofbiz/trunk/framework/example/build.xml Sun Jan 15 10:41:50 2012
> @@ -37,6 +37,9 @@ under the License.
>       <path id="local.class.path">
>           <fileset dir="${lib.dir}" includes="*.jar"/>
>           <fileset dir="../../framework/base/lib" includes="*.jar"/>
> +<fileset dir="../../framework/base/lib/commons" includes="*.jar"/>
> +<fileset dir="../../framework/base/lib/j2eespecs" includes="*.jar"/>
> +<fileset dir="../../framework/base/lib/scripting" includes="*.jar"/>
>           <fileset dir="../../framework/base/build/lib" includes="*.jar"/>
>           <fileset dir="../../framework/entity/lib" includes="*.jar"/>
>           <fileset dir="../../framework/entity/build/lib" includes="*.jar"/>
> @@ -47,5 +50,8 @@ under the License.
>           <fileset dir="../../framework/widget/build/lib" includes="*.jar"/>
>           <fileset dir="../../framework/webapp/lib" includes="*.jar"/>
>           <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/>
> +<fileset dir="../../framework/common/build/lib" includes="*.jar"/>
> +<fileset dir="../../framework/jcr/lib" includes="*.jar"/>
> +<fileset dir="../../framework/jcr/build/lib" includes="*.jar"/>
>       </path>
>   </project>
>
> Modified: ofbiz/trunk/framework/example/config/ExampleUiLabels.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/config/ExampleUiLabels.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/example/config/ExampleUiLabels.xml (original)
> +++ ofbiz/trunk/framework/example/config/ExampleUiLabels.xml Sun Jan 15 10:41:50 2012
> @@ -19,6 +19,34 @@
>       under the License.
>   -->
>   <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> +<property key="ExampelsJackrabbitDownloadFile">
> +<value xml:lang="de">Datei herunterladen</value>
> +<value xml:lang="en">Download file</value>
> +</property>
> +<property key="ExampelsJackrabbitOpenData">
> +<value xml:lang="de">Content öffnen.</value>
> +<value xml:lang="en">Open content.</value>
> +</property>
> +<property key="ExampelsJackrabbitOpenFile">
> +<value xml:lang="de">Datei öffnen</value>
> +<value xml:lang="en">Open file</value>
> +</property>
> +<property key="ExampelsJackrabbitRemoveData">
> +<value xml:lang="de">Content löschen.</value>
> +<value xml:lang="en">Remove content.</value>
> +</property>
> +<property key="ExampelsJackrabbitRemoveFile">
> +<value xml:lang="de">Datei löschen</value>
> +<value xml:lang="en">Remove file</value>
> +</property>
> +<property key="ExampleAddNewContentEntry">
> +<value xml:lang="de">Einen neuen Content Eintrag hinzufügen</value>
> +<value xml:lang="en">Add a new content entry</value>
> +</property>
> +<property key="ExampleAddNewNodePath">
> +<value xml:lang="de">Füge einen neuen Node Pfad hinzu, z.B. /Foo/Baa speichert die Datei im Ordner "Baa"</value>
> +<value xml:lang="en">Add a (new) node path like /Foo/Baa will store the file under the folder "Baa"</value>
> +</property>
>       <property key="ExampleAjaxExamples">
>           <value xml:lang="en">Ajax Examples</value>
>           <value xml:lang="fr">Exemples Ajax</value>
> @@ -40,7 +68,7 @@
>           <value xml:lang="ru">Приложение Пример</value>
>           <value xml:lang="th">ตัวอย่างโปรแกรมคอมพิวเตอร์</value>
>           <value xml:lang="zh">æ ·ä¾‹åº”ç”¨</value>
> -</property>
> +</property>
>       <property key="ExampleAutocompleteDropdown">
>           <value xml:lang="en">Autocomplete Dropdown</value>
>           <value xml:lang="fr">Liste déroulante à auto complétion</value>
> @@ -49,6 +77,10 @@
>           <value xml:lang="en">COUNTRY type based example, use Geo.Geoid and Geo.GeoName Entity.fields for completion</value>
>           <value xml:lang="fr">Exemple sur le type COUNTRY et utilisant Geo.Geoid et Geo.GeoName comme Entité.champs pour la complétion</value>
>       </property>
> +<property key="ExampleBaseNodeVersion">
> +<value xml:lang="de">Verion des Content Knoten</value>
> +<value xml:lang="en">Version of the base content node</value>
> +</property>
>       <property key="ExampleBirtChartReport">
>           <value xml:lang="en">HTML chart report</value>
>           <value xml:lang="fr">Graphiques HTML</value>
> @@ -57,15 +89,19 @@
>           <value xml:lang="en">PDF chart report</value>
>           <value xml:lang="fr">Graphiques PDF</value>
>       </property>
> -<property key="ExampleBirtReport">
> -<value xml:lang="en">HTML</value>
> -</property>
>       <property key="ExampleBirtMail">
>           <value xml:lang="en">Send any format through Mail</value>
>       </property>
> +<property key="ExampleBirtReport">
> +<value xml:lang="en">HTML</value>
> +</property>
>       <property key="ExampleBirtViewHandler">
>           <value xml:lang="en">PDF</value>
>       </property>
> +<property key="ExampleCalendarFromLayer">
> +<value xml:lang="en">Calendar field (only test purp.)</value>
> +<value xml:lang="fr">Calendrier (only test)</value>
> +</property>
>       <property key="ExampleCompanyName">
>           <value xml:lang="en">OFBiz: Example</value>
>           <value xml:lang="fr">OFBiz : Exemple</value>
> @@ -74,11 +110,7 @@
>           <value xml:lang="ru">OFBiz: Пример</value>
>           <value xml:lang="th">OFBiz: ตัวอย่าง</value>
>           <value xml:lang="zh">OFBiz: æ ·ä¾‹</value>
> -</property>
> -<property key="ExampleCalendarFromLayer">
> -<value xml:lang="en">Calendar field (only test purp.)</value>
> -<value xml:lang="fr">Calendrier (only test)</value>
> -</property>
> +</property>
>       <property key="ExampleCompanySubtitle">
>           <!--value xml:lang="ar">جزء من عائلة أوفبيز للبرمجيات الحرة</value-->
>           <value xml:lang="ar">جزء من عائلة أوفبيز للتطبيقات الحرة للتسيير</value>
> @@ -239,7 +271,11 @@
>           <value xml:lang="fr">  - voir la défintion avec la form de nom</value>
>           <value xml:lang="it">  - vedi la definizione della form con il nome</value>
>           <value xml:lang="zh">  - 参见表单定义,名称为</value>
> -</property>
> +</property>
> +<property key="ExampleDependentDropDownTooltip">
> +<value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with dependentForm)</value>
> +<value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec dependentForm)</value>
> +</property>
>       <property key="ExampleDependentDropDowns">
>           <value xml:lang="en">Dependent drop-downs</value>
>           <value xml:lang="fr">liste déroulante dépendantes</value>
> @@ -352,10 +388,6 @@
>           <value xml:lang="it">Campi drop down</value>
>           <value xml:lang="zh">下拉框数据项</value>
>       </property>
> -<property key="ExampleDependentDropDownTooltip">
> -<value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with dependentForm)</value>
> -<value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec dependentForm)</value>
> -</property>
>       <property key="ExampleDropDownTooltip">
>           <value xml:lang="en">First of all you have to define a drop-down element inside of the field element that you want to render as a drop down field.</value>
>           <value xml:lang="fr">Pour commencer vous définissez un élément liste déroulante (drop-down) à l'intérieur de l'élément champ (field) que vous voulez créer comme liste déroulante</value>
> @@ -459,14 +491,6 @@
>           <value xml:lang="th">ตัวอย่างรูปแบบ Widget</value>
>           <value xml:lang="zh">è¡¨å•æŒ‚ä»¶æ ·ä¾‹</value>
>       </property>
> -<property key="ExamplePortletAttributNeedToBeDefineClickHere">
> -<value xml:lang="en">Portlet Attribut need to be define, click here to resolve it</value>
> -<value xml:lang="fr">Les attributs de la portlet doivent être definie. Cliquez ici pour résoudre le problème.</value>
> -</property>
> -<property key="ExamplePortletGoToConfiguredPortalPage">
> -<value xml:lang="en">Go to configured portal page ->  </value>
> -<value xml:lang="fr">Allez à la page portail configurée ->  </value>
> -</property>
>       <property key="ExampleGroupField">
>           <value xml:lang="en">Group</value>
>           <value xml:lang="it">Gruppo</value>
> @@ -476,24 +500,64 @@
>           <value xml:lang="en">Fields groups</value>
>           <value xml:lang="it">Gruppi campi</value>
>           <value xml:lang="zh">数据项组</value>
> -</property>
> -<property key="ExampleLongDescription">
> -<value xml:lang="en">Long Description</value>
> -<value xml:lang="it">Descrizione lunga</value>
> -<value xml:lang="zh">详细描述</value>
> +</property>
> +<property key="ExampleJackrabbitCleanRepository">
> +<value xml:lang="de">Repository aufräumen</value>
> +<value xml:lang="en">Clean repository</value>
> +</property>
> +<property key="ExampleJackrabbitCleanRepositoryTooltip">
> +<value xml:lang="de">Löscht alle Nodes aus dem Repository, die keine Verkünpfung in der Content Tabelle haben.</value>
> +<value xml:lang="en">Removes all nodes which are not linked in the content table.</value>
> +</property>
> +<property key="ExampleJackrabbitListNodes">
> +<value xml:lang="de">Liste alles Knoten</value>
> +<value xml:lang="en">List Nodes</value>
> +</property>
> +<property key="ExampleJackrabbitQueryForContent">
> +<value xml:lang="de">Das Repository kann mit Hilfe der SQL2 oder JQOM Query Language durchsucht werden: z.B. SELECT * FROM [nt:unstructured] gibt alle nodes vom Typ nt:unstructured zurück.</value>
> +<value xml:lang="en">You can search the repository by using SQL2 or JQOM query syntax: i.e. SELECT * FROM [nt:unstructured] gives all nodes with the typ nt:unstructured.</value>
> +</property>
> +<property key="ExampleJackrabbitQuickContentSelect">
> +<value xml:lang="de">Content Schnellauswahl - Content Node auswählen und Sprache bestimmen.</value>
> +<value xml:lang="en">Content quick select - Choose your content node and select a language.</value>
> +</property>
> +<property key="ExampleJackrabbitShowContentData">
> +<value xml:lang="de">(Text) Content anzeigen</value>
> +<value xml:lang="en">Show (text) content</value>
> +</property>
> +<property key="ExampleJackrabbitShowUploadedFiles">
> +<value xml:lang="de">Dateien anzeigen</value>
> +<value xml:lang="en">Show uploaded Files</value>
> +</property>
> +<property key="ExampleJackrabbitTryRightClick">
> +<value xml:lang="de">Wähle eine Datei und versuche einen Rechtklick</value>
> +<value xml:lang="en">Choose a file and try a 'right click'</value>
> +</property>
> +<property key="ExampleJackrabbitUploadFileData">
> +<value xml:lang="de">Eine neue Datei speichern</value>
> +<value xml:lang="en">Upload a new file</value>
> +</property>
> +<property key="ExampleLanguageTextVersion">
> +<value xml:lang="de">Verion der gewählten sprache</value>
> +<value xml:lang="en">Version of the choosen language</value>
>       </property>
>       <property key="ExampleLayerFromLayer">
>           <value xml:lang="en">Layered lookup field (only test purp.)</value>
>           <value xml:lang="fr">Lookup de type layer (only test)</value>
>       </property>
> -<property key="ExampleLookupFieldsTitle">
> -<value xml:lang="en">Lookup Fields</value>
> -<value xml:lang="fr">Champs de recherche</value>
> +<property key="ExampleLongDescription">
> +<value xml:lang="en">Long Description</value>
> +<value xml:lang="it">Descrizione lunga</value>
> +<value xml:lang="zh">详细描述</value>
>       </property>
>       <property key="ExampleLookupFields">
>           <value xml:lang="en">Lookup Fields: First of type popup, second layered and showing use of set_values underneath, ie returning not only Id but also another value. Both using also autocomplete</value>
>           <value xml:lang="fr">Champs de recherche: le premier de type popup, le second de type layer avec usage sous-jacent de set_values qui permet de traiter non seulement une référence mais aussi une autre valeur. Les 2 utilisent aussi l'autocompletion</value>
>       </property>
> +<property key="ExampleLookupFieldsTitle">
> +<value xml:lang="en">Lookup Fields</value>
> +<value xml:lang="fr">Champs de recherche</value>
> +</property>
>       <property key="ExampleMainPage">
>           <value xml:lang="en">Example Main Page</value>
>           <value xml:lang="fr">Exemple de page principale</value>
> @@ -510,14 +574,14 @@
>           <value xml:lang="th">สำหรับท่านที่สนใจสามารถเข้าสู่ระบบได้, โดยใช้ ชื่อผู้ใช้:admin, รหัสผ่าน:ofbiz</value>
>           <value xml:lang="zh">å¦‚æžœå¯¹æŸéƒ¨åˆ†æ„Ÿå…´è¶£ï¼Œè¯·å…ˆç¡®ä¿¡ä½ å·²ç™»å½•ï¼Œå¯ä»¥å°è¯•ç”¨ 用户名:adminã€å¯†ç :ofbiz登录。</value>
>       </property>
> -<property key="ExampleMultipleDropDowns">
> -<value xml:lang="en">Multiple drop-downs</value>
> -<value xml:lang="fr">liste déroulante avec choix multiples</value>
> -</property>
>       <property key="ExampleMultipleDropDownTooltip">
>           <value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with multipleSelect)</value>
>           <value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec multipleSelect)</value>
> -</property>
> +</property>
> +<property key="ExampleMultipleDropDowns">
> +<value xml:lang="en">Multiple drop-downs</value>
> +<value xml:lang="fr">liste déroulante avec choix multiples</value>
> +</property>
>       <property key="ExampleNewExample">
>           <value xml:lang="en">New Example</value>
>           <value xml:lang="fr">Nouvel exemple</value>
> @@ -565,11 +629,19 @@
>           <value xml:lang="en">Geolocation via address</value>
>           <value xml:lang="fr">Géolocalisation par l'adresse</value>
>       </property>
> +<property key="ExamplePortletAttributNeedToBeDefineClickHere">
> +<value xml:lang="en">Portlet Attribut need to be define, click here to resolve it</value>
> +<value xml:lang="fr">Les attributs de la portlet doivent être definie. Cliquez ici pour résoudre le problème.</value>
> +</property>
>       <property key="ExamplePortletFirst">
>           <value xml:lang="en">Hi, this is a first example of portlet</value>
>           <value xml:lang="it">Salve, questo è il primo esempio di portlet</value>
>           <value xml:lang="zh">ä½ å¥½ï¼Œè¿™æ˜¯ç¬¬ä¸€ä¸ªPortletæ ·ä¾‹</value>
>       </property>
> +<property key="ExamplePortletGoToConfiguredPortalPage">
> +<value xml:lang="en">Go to configured portal page -&gt;</value>
> +<value xml:lang="fr">Allez à la page portail configurée -&gt;</value>
> +</property>
>       <property key="ExamplePortletSecond">
>           <value xml:lang="en">Hi, this is a second example of portlet</value>
>           <value xml:lang="it">Salve, questo è il secondo esempio di portlet</value>
> @@ -595,6 +667,26 @@
>           <value xml:lang="it">Bottone di stampa</value>
>           <value xml:lang="zh">打印按钮</value>
>       </property>
> +<property key="ExampleRepositoryFile">
> +<value xml:lang="de">Datei</value>
> +<value xml:lang="en">File</value>
> +</property>
> +<property key="ExampleRepositoryFolder">
> +<value xml:lang="de">Ordner</value>
> +<value xml:lang="en">Folder</value>
> +</property>
> +<property key="ExampleRepositoryMessage">
> +<value xml:lang="de">Text Nachricht</value>
> +<value xml:lang="en">Text message</value>
> +</property>
> +<property key="ExampleRepositoryNode">
> +<value xml:lang="de">Knoten</value>
> +<value xml:lang="en">Node</value>
> +</property>
> +<property key="ExampleScanRepositoryStrukture">
> +<value xml:lang="de">Repository Struktur überprüfen</value>
> +<value xml:lang="en">Scan repository structure</value>
> +</property>
>       <property key="ExampleSelectionBoxes">
>           <value xml:lang="en">Selection boxes</value>
>           <value xml:lang="fr">Boutons de sélection</value>
> @@ -730,6 +822,10 @@
>           <value xml:lang="th">แก้ไขสินค้าตัวอย่าง</value>
>           <value xml:lang="zh">ç¼–è¾‘æ ·ä¾‹æ˜Žç»†</value>
>       </property>
> +<property key="PageTitleExampleJackrabbit">
> +<value xml:lang="de">Jackrabbit</value>
> +<value xml:lang="en">Jackrabbit</value>
> +</property>
>       <!-- Page Titles -->
>       <property key="PageTitleFindExample">
>           <value xml:lang="en">Find Example</value>
>
> Modified: ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml (original)
> +++ ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml Sun Jan 15 10:41:50 2012
> @@ -28,7 +28,7 @@ under the License.
>       <include location="component://example/webapp/birt/WEB-INF/controller.xml"/>
>
>       <description>Example Component Site Configuration File</description>
> -
> +
>       <!--
>         These can be used to return the reports as views; make sure the classes are compiled and available
>           <handler name="datavision" type="view" class="org.ofbiz.webapp.view.DataVisionViewHandler"/>
> @@ -50,7 +50,7 @@ under the License.
>
>       <!-- Request Mappings -->
>       <request-map uri="main"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map>
> -
> +
>       <!-- Example Requests -->
>       <request-map uri="FindExample"><security https="true" auth="true"/><response name="success" type="view" value="FindExample"/></request-map>
>       <request-map uri="EditExample"><security https="true" auth="true"/><response name="success" type="view" value="EditExample"/></request-map>
> @@ -236,6 +236,95 @@ under the License.
>       </request-map>
>       <!-- end of request mappings -->
>
> +<!-- Jackrabbit Example Requests -->
> +<request-map uri="ExampleJackrabbit">
> +<security auth="true" https="true" />
> +<response name="success" type="view" value="ExampleJackrabbit" />
> +<response name="error" type="view" value="ExampleJackrabbit" />
> +</request-map>
> +<request-map uri="ExampleJackrabbitAddData">
> +<security auth="true" https="true" />
> +<response name="success" type="view" value="ExampleJackrabbitAddData" />
> +<response name="error" type="view" value="ExampleJackrabbitAddData" />
> +</request-map>
> +<request-map uri="StoreNewRepositoryData">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="addNewTextMessageToJcrRepository" />
> +<response name="success" type="request" value="ExampleJackrabbitShowContentData" />
> +<response name="error" type="view" value="ExampleJackrabbitAddData" />
> +</request-map>
> +<request-map uri="ExampleJackrabbitScanRepositoryStructure">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="scanRepositoryStructure"/>
> +<response name="success" type="view" value="ExampleJackrabbitScanRepositoryStructure" />
> +<response name="error" type="view" value="ExampleJackrabbitScanRepositoryStructure" />
> +</request-map>
> +<request-map uri="EditRepositoryContent">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getNodeContent"/>
> +<response name="success" type="view" value="ExampleJackrabbitEditRepositoryContent" />
> +<response name="error" type="request" value="ExampleJackrabbitShowContentData" />
> +</request-map>
> +<request-map uri="UpdateRepositoryData">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="updateRepositoryData"/>
> +<response name="success" type="request" value="EditRepositoryContent" />
> +<response name="error" type="request" value="EditRepositoryContent" />
> +</request-map>
> +<request-map uri="RemoveRepositoryNode">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="removeRepositoryNode"/>
> +<response name="success" type="request" value="ExampleJackrabbitShowContentData" />
> +<response name="error" type="request" value="ExampleJackrabbitShowContentData" />
> +</request-map>
> +<request-map uri="RemoveRepositoryFile">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="removeRepositoryNode"/>
> +<response name="success" type="request" value="ExampleJackrabbitShowUploadedFiles" />
> +<response name="error" type="request" value="ExampleJackrabbitShowUploadedFiles" />
> +</request-map>
> +<request-map uri="ExampleJackrabbitUploadFileData">
> +<security auth="true" https="true" />
> +<response name="success" type="view" value="ExampleJackrabbitUploadFileData" />
> +<response name="error" type="view" value="ExampleJackrabbitUploadFileData" />
> +</request-map>
> +<request-map uri="StoreNewRepositoryFileData">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="uploadFileData"/>
> +<response name="success" type="request" value="ExampleJackrabbitShowUploadedFiles" />
> +<response name="error" type="view" value="ExampleJackrabbitUploadFileData" />
> +</request-map>
> +<request-map uri="ExampleJackrabbitShowUploadedFiles">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getRepositoryFileTree"/>
> +<response name="success" type="view" value="ExampleJackrabbitShowUploadedFiles" />
> +<response name="error" type="view" value="ExampleJackrabbitShowUploadedFiles" />
> +</request-map>
> +<request-map uri="GetFileFromRepository">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getFileFromRepository"/>
> +<response name="success" type="none" />
> +<response name="error" type="none" />
> +</request-map>
> +<request-map uri="ExampleJackrabbitShowContentData">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getRepositoryDataTree"/>
> +<response name="success" type="view" value="ExampleJackrabbitShowContentData"/>
> +<response name="error" type="view" value="ExampleJackrabbitShowContentData"/>
> +</request-map>
> +<request-map uri="OpenFileInformation">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getFileInformation"/>
> +<response name="success" type="view" value="ExampleJackrabbitOpenFileInformation"/>
> +<response name="error" type="view" value="ExampleJackrabbitShowUploadedFiles"/>
> +</request-map>
> +<request-map uri="QueryRepositoryData">
> +<security auth="true" https="true" />
> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="queryRepositoryData"/>
> +<response name="success" type="view" value="ExampleJackrabbitShowQueryResult"/>
> +<response name="error" type="request" value="ExampleJackrabbitShowContentData"/>
> +</request-map>
> +
>       <!-- View Mappings -->
>       <view-map name="main" type="screen" page="component://example/widget/example/CommonScreens.xml#main"/>
>
> @@ -280,6 +369,18 @@ under the License.
>       <view-map name="ExampleBarChart" page="component://example/widget/example/ExampleScreens.xml#ExampleBarChart" type="screen"/>
>       <view-map name="ExamplePieChart" page="component://example/widget/example/ExampleScreens.xml#ExamplePieChart" type="screen"/>
>
> +<!-- Jackrabbit View Mapping -->
> +<view-map name="ExampleJackrabbit" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ListRepositoryData" type="screen" />
> +<view-map name="ExampleJackrabbitAddData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitAddData" type="screen" />
> +<view-map name="ExampleJackrabbitScanRepositoryStructure" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitScanRepositoryStructure" type="screen" />
> +<view-map name="ExampleJackrabbitEditRepositoryContent" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitEditRepositoryContent" type="screen" />
> +<view-map name="ExampleJackrabbitUploadFileData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitUploadFileData" type="screen" />
> +<view-map name="ExampleJackrabbitShowUploadedFiles" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowUploadedFiles" type="screen" />
> +<view-map name="ExampleJackrabbitShowContentData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowContentData" type="screen" />
> +<view-map name="ExampleJackrabbitOpenFileInformation" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowFileInformation" type="screen" />
> +<view-map name="ExampleJackrabbitShowQueryResult" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowQueryResult" type="screen" />
> +
> +
>       <!-- Supported Content Types -->
>       <!--
>           text/html
>
> Modified: ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/CommonScreens.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/example/widget/example/CommonScreens.xml (original)
> +++ ofbiz/trunk/framework/example/widget/example/CommonScreens.xml Sun Jan 15 10:41:50 2012
> @@ -294,6 +294,32 @@ under the License.
>           </section>
>       </screen>
>
> +<screen name="CommonExampleJackrabbitDecorator">
> +<section>
> +<actions>
> +<set field="headerItem" value="ExampleJackrabbit" />
> +<set field="labelFieldName" value="exampleTypeId" />
> +<set field="dataFieldName" value="total" />
> +</actions>
> +<widgets>
> +<decorator-screen name="main-decorator"
> +                    location="${parameters.mainDecoratorLocation}">
> +<decorator-section name="pre-body">
> +<include-menu name="ExampleJackrabbit" location="component://example/widget/example/ExampleMenus.xml"/>
> +</decorator-section>
> +<decorator-section name="body">
> +<container style="clear" />
> +<section>
> +<widgets>
> +<decorator-section-include name="body" />
> +</widgets>
> +</section>
> +</decorator-section>
> +</decorator-screen>
> +</widgets>
> +</section>
> +</screen>
> +
>       <screen name="main">
>           <!-- This is the screen for the Main page in the Example component. A common pattern
>               in OFBiz is to have each component include a Main page as a starting point for
>
>

Re: svn commit: r1231647 [1/2] - in /ofbiz/trunk: ./ applications/content/ framework/ framework/base/config/ framework/base/lib/ framework/base/lib/commons/ framework/example/ framework/example/config/ framework/example/src/org/ofbiz/example/ framework/exa...

Posted by Sascha Rodekamp <sa...@googlemail.com>.
Yes of Course that could be done but it contains no productive functionality only some example screens for the underlying jcr implementation. So not sure if it is content app ready. 

Am 20.01.2012 um 21:57 schrieb Adrian Crum <ad...@sandglass-software.com>:

> Sascha,
> 
> Could you put the JackRabbit example in the Content component instead of in the Example component? Things like that do not belong in the Example component.
> 
> -Adrian
> 
> On 1/15/2012 10:41 AM, sascharodekamp@apache.org wrote:
>> Author: sascharodekamp
>> Date: Sun Jan 15 10:41:50 2012
>> New Revision: 1231647
>> 
>> URL: http://svn.apache.org/viewvc?rev=1231647&view=rev
>> Log:
>> Reintegrating the Jackrabbit Development branch into the turnk.
>> The Merge contains the basic integration of jackrabbit into ofbiz and provides a simple API for further development.
>> 
>> Features:
>> API for easy CRUD operations
>> Versioning
>> Multi Language Support
>> Object Content Mapping
>> Sample Implementation in Example Area
>> 
>> See this merge as first step. The development is still in progress but this is the stable starting point for all feature developments.
>> 
>> 
>> Detailed description can be found in the Wiki: https://cwiki.apache.org/OFBIZ/jackrabbit-branch-development.html
>> 
>> For any questions, requests, issues use the jira post: https://issues.apache.org/jira/browse/OFBIZ-4659
>> 
>> Added:
>>     ofbiz/trunk/framework/base/lib/commons/commons-compress-1.1.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/commons/commons-compress-1.1.jar
>>     ofbiz/trunk/framework/base/lib/commons/commons-io-1.4.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/commons/commons-io-1.4.jar
>>     ofbiz/trunk/framework/base/lib/jcl-over-slf4j-1.6.4.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/jcl-over-slf4j-1.6.4.jar
>>     ofbiz/trunk/framework/base/lib/log4j-over-slf4j-1.6.4.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/log4j-over-slf4j-1.6.4.jar
>>     ofbiz/trunk/framework/base/lib/slf4j-api-1.6.4.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/slf4j-api-1.6.4.jar
>>     ofbiz/trunk/framework/base/lib/slf4j-log4j12-1.6.4.jar
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/base/lib/slf4j-log4j12-1.6.4.jar
>>     ofbiz/trunk/framework/example/src/org/ofbiz/example/JackrabbitEvents.java
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/src/org/ofbiz/example/JackrabbitEvents.java
>>     ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/PrepareLocalesForDropDown.groovy
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/webapp/example/WEB-INF/actions/includes/PrepareLocalesForDropDown.groovy
>>     ofbiz/trunk/framework/example/webapp/example/jackrabbit/
>>       - copied from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/webapp/example/jackrabbit/
>>     ofbiz/trunk/framework/example/widget/example/ExampleJackrabbitForms.xml
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/widget/example/ExampleJackrabbitForms.xml
>>     ofbiz/trunk/framework/example/widget/example/ExampleJackrabbitScreens.xml
>>       - copied unchanged from r1231517, ofbiz/branches/jackrabbit20100709/framework/example/widget/example/ExampleJackrabbitScreens.xml
>>     ofbiz/trunk/framework/jcr/   (props changed)
>>       - copied from r1231517, ofbiz/branches/jackrabbit20100709/framework/jcr/
>> Removed:
>>     ofbiz/trunk/framework/base/lib/commons/commons-io-1.3.1.jar
>>     ofbiz/trunk/framework/jetty/lib/slf4j-api-1.3.1.jar
>>     ofbiz/trunk/framework/jetty/lib/slf4j-log4j12-1.3.1.jar
>> Modified:
>>     ofbiz/trunk/   (props changed)
>>     ofbiz/trunk/.classpath
>>     ofbiz/trunk/.gitignore
>>     ofbiz/trunk/applications/content/build.xml
>>     ofbiz/trunk/framework/base/config/ofbiz-containers.xml
>>     ofbiz/trunk/framework/base/config/test-containers.xml
>>     ofbiz/trunk/framework/build.xml
>>     ofbiz/trunk/framework/component-load.xml
>>     ofbiz/trunk/framework/example/build.xml
>>     ofbiz/trunk/framework/example/config/ExampleUiLabels.xml
>>     ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
>>     ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
>>     ofbiz/trunk/framework/example/widget/example/ExampleMenus.xml
>> 
>> Propchange: ofbiz/trunk/
>> ------------------------------------------------------------------------------
>> --- svn:mergeinfo (original)
>> +++ svn:mergeinfo Sun Jan 15 10:41:50 2012
>> @@ -1,4 +1,5 @@
>>  /ofbiz/branches/addbirt:831210-885099,885686-886087
>>  /ofbiz/branches/dojo1.4:951708-952957
>> +/ofbiz/branches/jackrabbit20100709:962442-1231517
>>  /ofbiz/branches/jquery:952958-1044489
>>  /ofbiz/branches/multitenant20100310:921280-927264
>> 
>> Modified: ofbiz/trunk/.classpath
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/.classpath?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/.classpath (original)
>> +++ ofbiz/trunk/.classpath Sun Jan 15 10:41:50 2012
>> @@ -1,270 +1,283 @@
>>  <?xml version="1.0" encoding="UTF-8"?>
>>  <classpath>
>> -<classpathentry kind="con" path="GROOVY_SUPPORT" exported="true"/>
>> -<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
>> -<classpathentry kind="lib" path="applications/content/lib/fontbox-1.4.0.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/jempbox-1.4.0.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/lucene-core-3.5.0.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/pdfbox-1.4.0.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/dom4j-1.6.1.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/poi-3.8-beta5-20111217.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-3.8-beta5-20111217.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/poi-scratchpad-3.8-beta5-20111217.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/tika-core-1.0.jar"/>
>> -<classpathentry kind="lib" path="applications/content/lib/tika-parsers-1.0.jar"/>
>> -<classpathentry kind="lib" path="applications/product/lib/watermarker-0.0.4.jar"/>
>> -<classpathentry kind="lib" path="applications/product/lib/dozer-4.2.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant-1.8.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant-junit-1.8.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant-launcher-1.8.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant-trax-1.8.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant/ant-apache-bsf-1.8.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ant/ant-nodeps-1.8.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/antisamy-bin.1.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/avalon-framework-4.2.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/avalon-util-exception-1.0.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/barcode4j-fop-ext-complete-2.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/batik-all-1.7.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/clhm-release-1.0-lru.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/hamcrest-all-1.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/fop-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/freemarker-2.3.10.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/httpclient-4.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/httpclient-cache-4.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/httpcore-4.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/httpmime-4.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/httpunit.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ical4j-1.0-rc2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/icu4j-4_4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ivy-2.2.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/javolution-5.4.3.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/jcip-annotations-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/jdbm-1.0-SNAPSHOT.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/jdom-1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/jpim-0.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/juel-2.2.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/junit.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/junitperf.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/log4j-1.2.15.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/mail.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/mx4j-3.0.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/mx4j-remote-3.0.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/nekohtml.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/owasp-esapi-full-java-1.4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/resolver-2.9.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/serializer-2.9.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/Tidy.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xercesImpl-2.9.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ws-commons-java5-1.0.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/ws-commons-util-1.0.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xml-apis-2.9.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xml-apis-ext-1.3.04.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xmlgraphics-commons-1.4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-client-3.1.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-common-3.1.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xmlrpc-server-3.1.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xstream-1.3.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/xpp3_min-1.1.4c.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-beanutils-1.7.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-cli-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-codec-1.4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-collections-3.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-digester-1.8.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-discovery-0.4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-el-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-fileupload-1.2.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-io-1.3.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-lang-2.4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-logging-1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-modeler-2.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-net-1.4.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-pool-1.3.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-primitives-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-validator-1.3.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/commons/commons-vfs-20070730.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-activation_1.0.2_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-j2ee-connector_1.5_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxr_1.0_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxrpc_1.1_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jms_1.1_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jta_1.1_spec-1.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-qname_1.1_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-saaj_1.1_spec-1.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.annotations-api.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.el-api.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.jsp-api.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.servlet-api.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/antlr-2.7.6.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-3.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-analysis-3.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-tree-3.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/asm-util-3.2.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/bsf-2.4.0.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/bsh-2.0b4.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/groovy-all-1.7.7.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/jakarta-oro-2.0.8.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/jython-nooro.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/jansi-1.2.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/scripting/jline-0.9.94.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/chartengineapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/chartitemapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/coreapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/crosstabcoreapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/dataadapterapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/dataaggregationapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/dataextraction.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/dteapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/emitterconfig.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/engineapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/jaxrpc.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/modelapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/modelodaapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/odadesignapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/saaj.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/scriptapi.jar"/>
>> -<classpathentry kind="lib" path="framework/birt/lib/viewservlets.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/ecj-3.7.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli-adapters.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ant.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ha.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-tribes.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper-el.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-coyote.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-dbcp.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-api.jar"/>
>> -<classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-util.jar"/>
>> -<classpathentry kind="lib" path="framework/entity/lib/commons-dbcp-1.3-20091113-r835956.jar"/>
>> -<classpathentry kind="lib" path="framework/entity/lib/ofbiz-minerva.jar"/>
>> -<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-connector-2.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/geronimo/lib/geronimo-transaction-2.1.1.jar"/>
>> -<classpathentry kind="lib" path="framework/guiapp/lib/XuiCoreSwing-v3.2rc2b.jar"/>
>> -<classpathentry kind="lib" path="framework/guiapp/lib/XuiOptional-v3.2rc2b.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jasper-compiler-5.5.15.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jasper-runtime-5.5.15.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-6.1.11.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-ajp-6.1.11.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-sslengine-6.1.11.jar"/>
>> -<classpathentry kind="lib" path="framework/jetty/lib/jetty-util-6.1.11.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axis.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axis-ant.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/wsdl4j.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axiom-api-1.2.9.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axiom-impl-1.2.9.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axis2-kernel-1.5.2.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axis2-transport-http-1.5.2.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/axis2-transport-local-1.5.2.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/commons-httpclient-3.1.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/neethi-2.0.4.jar"/>
>> -<classpathentry kind="lib" path="framework/service/lib/XmlSchema-1.4.3.jar"/>
>> -<classpathentry kind="lib" path="framework/testtools/lib/selenium-java-client-driver.jar"/>
>> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.test-3.1.0.M2.jar"/>
>> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.web-3.1.0.M2.jar"/>
>> -<classpathentry kind="lib" path="framework/testtools/lib/org.springframework.core-3.1.0.M2.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/DataVision-1.0.0.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/ezmorph-0.9.1.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/iText-2.1.7.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/json-lib-2.2.3-jdk15.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/rome-0.9.jar"/>
>> -<classpathentry kind="lib" path="framework/webapp/lib/velocity-1.6.1.jar"/>
>> -<classpathentry kind="lib" path="framework/base/lib/webslinger-base-invoker-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-cache-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-arrays-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-concurrent-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-html-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-io-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-javacc-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-junit-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-lang-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-logging-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-resolver-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-util-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-xml-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-catalina-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-cgi-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-embryo-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-beanshell-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-bsf-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-code-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-commonsvfs-object-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-directory-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-freemarker-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-groovy-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-image-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-janino-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jruby-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jython-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-nutch-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-plan9-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-quercus-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-rhino-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-servlet-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-template-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-velocity-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-wiki-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="framework/webslinger/lib/webslinger-launcher-20091211-3897-7ab22baea4b6.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/googlecheckout/lib/checkout-sdk-0.8.8.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/ldap/lib/cas-server-core-3.3.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/pos/lib/jcl.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/pos/lib/jpos18-controls.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/pos/lib/looks-2.0.2.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/attributes.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaycalls.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaysdkcore.jar"/>
>> -<classpathentry kind="lib" path="specialpurpose/ebaystore/lib/helper.jar"/>
>> -<classpathentry kind="src" path="applications/accounting/src" excluding="org/ofbiz/accounting/thirdparty/cybersource/**|org/ofbiz/accounting/thirdparty/verisign/**|org/ofbiz/accounting/thirdparty/worldpay/**|org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java|org/ofbiz/accounting/thirdparty/orbital/**|org/ofbiz/accounting/thirdparty/securepay/**|org/ofbiz/accounting/thirdparty/ideal/**"/>
>> -<classpathentry kind="src" path="applications/content/src" excluding="org/ofbiz/content/openoffice/|org/ofbiz/content/report/"/>
>> -<classpathentry kind="src" path="applications/manufacturing/src"/>
>> -<classpathentry kind="src" path="applications/marketing/src"/>
>> -<classpathentry kind="src" path="applications/order/src" excluding="org/ofbiz/order/thirdparty/taxware/**"/>
>> -<classpathentry kind="src" path="applications/party/src"/>
>> -<classpathentry kind="src" path="applications/product/src" excluding="ShipmentScaleApplet.java"/>
>> -<classpathentry kind="src" path="applications/securityext/src" excluding="org/ofbiz/securityext/thirdparty/truition/TruitionCoReg.java"/>
>> -<classpathentry kind="src" path="applications/humanres/src"/>
>> -<classpathentry kind="src" path="applications/workeffort/src"/>
>> -<classpathentry kind="src" path="framework/appserver/src"/>
>> -<classpathentry kind="src" path="framework/base/build/gen-src/javacc"/>
>> -<classpathentry kind="src" path="framework/base/src" excluding="org/ofbiz/base/config/CoberturaInstrumenter.java"/>
>> -<classpathentry kind="src" path="framework/bi/src"/>
>> -<classpathentry kind="src" path="framework/birt/src"/>
>> -<classpathentry kind="src" path="framework/catalina/src"/>
>> -<classpathentry kind="src" path="framework/common/src"/>
>> -<classpathentry kind="src" path="framework/datafile/src"/>
>> -<classpathentry kind="src" path="framework/entity/src" excluding="org/ofbiz/entity/connection/XaPoolConnectionFactory.java"/>
>> -<classpathentry kind="src" path="framework/entityext/src"/>
>> -<classpathentry kind="src" path="framework/example/src"/>
>> -<classpathentry kind="src" path="framework/geronimo/src"/>
>> -<classpathentry kind="src" path="framework/guiapp/src"/>
>> -<classpathentry kind="src" path="framework/jetty/src"/>
>> -<classpathentry kind="src" path="framework/minilang/src"/>
>> -<classpathentry kind="src" path="framework/security/src"/>
>> -<classpathentry kind="src" path="framework/service/src"/>
>> -<classpathentry kind="src" path="framework/sql/src"/>
>> -<classpathentry kind="src" path="framework/sql/build/gen-src/javacc"/>
>> -<classpathentry kind="src" path="framework/start/src"/>
>> -<classpathentry kind="src" path="framework/testtools/src" excluding="org/ofbiz/testtools/seleniumxml/**"/>
>> -<classpathentry kind="src" path="framework/webapp/src" excluding="org/ofbiz/webapp/ftl/FreeMarkerViewRenderer.java|org/ofbiz/webapp/ftl/JpCacheIncludeTransform.java|org/ofbiz/webapp/view/FopPdfViewHandler.java|org/ofbiz/webapp/view/GenericViewRenderer.java|org/ofbiz/webapp/view/JPublishViewHandler.java|org/ofbiz/webapp/view/JPublishWrapper.java|org/ofbiz/webapp/view/JasperReportsPdfViewHandler.java|org/ofbiz/webapp/view/JasperReportsXmlViewHandler.java|org/ofbiz/webapp/view/JasperReportsJXlsViewHandler.java|org/ofbiz/webapp/view/JasperReportsPoiXlsViewHandler.java"/>
>> -<classpathentry kind="src" path="framework/webslinger/src"/>
>> -<classpathentry kind="src" path="framework/webtools/src"/>
>> -<classpathentry kind="src" path="framework/widget/src"/>
>> -<classpathentry kind="src" path="specialpurpose/assetmaint/src"/>
>> -<classpathentry kind="src" path="specialpurpose/ebay/src"/>
>> -<classpathentry kind="src" path="specialpurpose/ebaystore/src"/>
>> -<classpathentry kind="src" path="specialpurpose/ecommerce/src"/>
>> -<classpathentry kind="src" path="specialpurpose/googlebase/src"/>
>> -<classpathentry kind="src" path="specialpurpose/googlecheckout/src"/>
>> -<classpathentry kind="src" path="specialpurpose/hhfacility/src"/>
>> -<classpathentry kind="src" path="specialpurpose/ldap/src"/>
>> -<classpathentry kind="src" path="specialpurpose/oagis/src"/>
>> -<classpathentry kind="src" path="specialpurpose/pos/src"/>
>> -<classpathentry kind="src" path="specialpurpose/projectmgr/src"/>
>> -<classpathentry kind="src" path="specialpurpose/shark/src" excluding="org/enhydra/|org/ofbiz/"/>
>> -<classpathentry kind="src" path="specialpurpose/webpos/src"/>
>> -<classpathentry kind="src" path="specialpurpose/workflow/src"/>
>> -<classpathentry kind="output" path="bin"/>
>> +    <classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
>> +    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/fontbox-1.4.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/jempbox-1.4.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/lucene-core-3.5.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/pdfbox-1.4.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/dom4j-1.6.1.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/poi-3.8-beta5-20111217.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/poi-ooxml-3.8-beta5-20111217.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/poi-ooxml-schemas-3.8-beta5-20111217.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/poi-scratchpad-3.8-beta5-20111217.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/tika-core-1.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/content/lib/tika-parsers-1.0.jar"/>
>> +    <classpathentry kind="lib" path="applications/product/lib/watermarker-0.0.4.jar"/>
>> +    <classpathentry kind="lib" path="applications/product/lib/dozer-4.2.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant-1.8.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant-junit-1.8.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant-launcher-1.8.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant-trax-1.8.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant/ant-apache-bsf-1.8.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ant/ant-nodeps-1.8.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/antisamy-bin.1.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/avalon-framework-4.2.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/avalon-util-exception-1.0.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/barcode4j-fop-ext-complete-2.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/batik-all-1.7.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/clhm-release-1.0-lru.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/hamcrest-all-1.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/fop-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/freemarker-2.3.10.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/httpclient-4.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/httpclient-cache-4.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/httpcore-4.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/httpmime-4.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/httpunit.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ical4j-1.0-rc2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/icu4j-4_4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ivy-2.2.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/javolution-5.4.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/jcip-annotations-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/jdbm-1.0-SNAPSHOT.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/jdom-1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/jpim-0.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/juel-2.2.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/junit.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/junitperf.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/log4j-1.2.15.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/mail.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/mx4j-3.0.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/mx4j-remote-3.0.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/nekohtml.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/owasp-esapi-full-java-1.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/resolver-2.9.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/serializer-2.9.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/Tidy.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xercesImpl-2.9.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ws-commons-java5-1.0.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/ws-commons-util-1.0.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xml-apis-2.9.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xml-apis-ext-1.3.04.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xmlgraphics-commons-1.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xmlrpc-client-3.1.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xmlrpc-common-3.1.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xmlrpc-server-3.1.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xstream-1.3.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/xpp3_min-1.1.4c.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-beanutils-1.7.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-cli-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-codec-1.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-collections-3.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-digester-1.8.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-discovery-0.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-el-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-fileupload-1.2.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-io-1.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-lang-2.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-logging-1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-modeler-2.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-net-1.4.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-pool-1.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-primitives-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-validator-1.3.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/commons/commons-vfs-20070730.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-activation_1.0.2_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-j2ee-connector_1.5_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxr_1.0_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jaxrpc_1.1_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jms_1.1_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-jta_1.1_spec-1.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-qname_1.1_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/geronimo-saaj_1.1_spec-1.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.annotations-api.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.el-api.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.jsp-api.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/j2eespecs/tomcat-7.0.23.servlet-api.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/antlr-2.7.6.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/asm-3.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/asm-analysis-3.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/asm-tree-3.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/asm-util-3.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/bsf-2.4.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/bsh-2.0b4.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/groovy-all-1.7.7.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/jakarta-oro-2.0.8.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/jython-nooro.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/jansi-1.2.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/scripting/jline-0.9.94.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/chartengineapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/chartitemapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/coreapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/crosstabcoreapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/dataadapterapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/dataaggregationapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/dataextraction.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/dteapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/emitterconfig.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/engineapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/jaxrpc.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/modelapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/modelodaapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/odadesignapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/saaj.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/scriptapi.jar"/>
>> +    <classpathentry kind="lib" path="framework/birt/lib/viewservlets.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/ecj-3.7.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli-adapters.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-juli.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ant.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-ha.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina-tribes.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.catalina.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper-el.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.jasper.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-coyote.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-dbcp.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-api.jar"/>
>> +    <classpathentry kind="lib" path="framework/catalina/lib/tomcat-7.0.23.tomcat-util.jar"/>
>> +    <classpathentry kind="lib" path="framework/entity/lib/commons-dbcp-1.3-20091113-r835956.jar"/>
>> +    <classpathentry kind="lib" path="framework/entity/lib/ofbiz-minerva.jar"/>
>> +    <classpathentry kind="lib" path="framework/geronimo/lib/geronimo-connector-2.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/geronimo/lib/geronimo-transaction-2.1.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/guiapp/lib/XuiCoreSwing-v3.2rc2b.jar"/>
>> +    <classpathentry kind="lib" path="framework/guiapp/lib/XuiOptional-v3.2rc2b.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/concurrent-1.3.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-api-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-core-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-jca-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-jcr-commons-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-spi-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-spi-commons-2.3.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jackrabbit-ocm-2.0.jar" sourcepath="/ocm"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/jcr-2.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/tika-core-0.10.jar"/>
>> +    <classpathentry kind="lib" path="framework/jcr/lib/tika-parsers-0.10.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jasper-compiler-5.5.15.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jasper-runtime-5.5.15.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jetty-6.1.11.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jetty-ajp-6.1.11.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jetty-sslengine-6.1.11.jar"/>
>> +    <classpathentry kind="lib" path="framework/jetty/lib/jetty-util-6.1.11.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axis.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axis-ant.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/wsdl4j.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axiom-api-1.2.9.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axiom-impl-1.2.9.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axis2-kernel-1.5.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axis2-transport-http-1.5.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/axis2-transport-local-1.5.2.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/commons-httpclient-3.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/neethi-2.0.4.jar"/>
>> +    <classpathentry kind="lib" path="framework/service/lib/XmlSchema-1.4.3.jar"/>
>> +    <classpathentry kind="lib" path="framework/testtools/lib/selenium-java-client-driver.jar"/>
>> +    <classpathentry kind="lib" path="framework/testtools/lib/org.springframework.test-3.1.0.M2.jar"/>
>> +    <classpathentry kind="lib" path="framework/testtools/lib/org.springframework.web-3.1.0.M2.jar"/>
>> +    <classpathentry kind="lib" path="framework/testtools/lib/org.springframework.core-3.1.0.M2.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/DataVision-1.0.0.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/ezmorph-0.9.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/iText-2.1.7.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/json-lib-2.2.3-jdk15.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/rome-0.9.jar"/>
>> +    <classpathentry kind="lib" path="framework/webapp/lib/velocity-1.6.1.jar"/>
>> +    <classpathentry kind="lib" path="framework/base/lib/webslinger-base-invoker-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-cache-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-collections-arrays-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-concurrent-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-html-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-io-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-javacc-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-junit-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-lang-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-logging-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-resolver-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-util-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-base-xml-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-catalina-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-cgi-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-embryo-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-beanshell-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-bsf-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-code-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-commonsvfs-object-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-directory-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-freemarker-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-groovy-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-image-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-janino-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jruby-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-jython-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-nutch-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-plan9-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-quercus-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-rhino-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-servlet-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-template-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-velocity-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-extension-wiki-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="framework/webslinger/lib/webslinger-launcher-20091211-3897-7ab22baea4b6.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/googlecheckout/lib/checkout-sdk-0.8.8.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/ldap/lib/cas-server-core-3.3.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/pos/lib/jcl.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/pos/lib/jpos18-controls.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/pos/lib/looks-2.0.2.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/ebaystore/lib/attributes.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaycalls.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/ebaystore/lib/ebaysdkcore.jar"/>
>> +    <classpathentry kind="lib" path="specialpurpose/ebaystore/lib/helper.jar"/>
>> +    <classpathentry excluding="org/ofbiz/accounting/thirdparty/cybersource/**|org/ofbiz/accounting/thirdparty/verisign/**|org/ofbiz/accounting/thirdparty/worldpay/**|org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java|org/ofbiz/accounting/thirdparty/orbital/**|org/ofbiz/accounting/thirdparty/securepay/**|org/ofbiz/accounting/thirdparty/ideal/**" kind="src" path="applications/accounting/src"/>
>> +    <classpathentry excluding="org/ofbiz/content/openoffice/|org/ofbiz/content/report/" kind="src" path="applications/content/src"/>
>> +    <classpathentry kind="src" path="applications/manufacturing/src"/>
>> +    <classpathentry kind="src" path="applications/marketing/src"/>
>> +    <classpathentry excluding="org/ofbiz/order/thirdparty/taxware/**" kind="src" path="applications/order/src"/>
>> +    <classpathentry kind="src" path="applications/party/src"/>
>> +    <classpathentry excluding="ShipmentScaleApplet.java" kind="src" path="applications/product/src"/>
>> +    <classpathentry excluding="org/ofbiz/securityext/thirdparty/truition/TruitionCoReg.java" kind="src" path="applications/securityext/src"/>
>> +    <classpathentry kind="src" path="applications/humanres/src"/>
>> +    <classpathentry kind="src" path="applications/workeffort/src"/>
>> +    <classpathentry kind="src" path="framework/appserver/src"/>
>> +    <classpathentry kind="src" path="framework/base/build/gen-src/javacc"/>
>> +    <classpathentry excluding="org/ofbiz/base/config/CoberturaInstrumenter.java" kind="src" path="framework/base/src"/>
>> +    <classpathentry kind="src" path="framework/bi/src"/>
>> +    <classpathentry kind="src" path="framework/birt/src"/>
>> +    <classpathentry kind="src" path="framework/catalina/src"/>
>> +    <classpathentry kind="src" path="framework/common/src"/>
>> +    <classpathentry kind="src" path="framework/datafile/src"/>
>> +    <classpathentry excluding="org/ofbiz/entity/connection/XaPoolConnectionFactory.java" kind="src" path="framework/entity/src"/>
>> +    <classpathentry kind="src" path="framework/entityext/src"/>
>> +    <classpathentry kind="src" path="framework/example/src"/>
>> +    <classpathentry kind="src" path="framework/geronimo/src"/>
>> +    <classpathentry kind="src" path="framework/guiapp/src"/>
>> +    <classpathentry kind="src" path="framework/jcr/src"/>
>> +    <classpathentry kind="src" path="framework/jetty/src"/>
>> +    <classpathentry kind="src" path="framework/minilang/src"/>
>> +    <classpathentry kind="src" path="framework/security/src"/>
>> +    <classpathentry kind="src" path="framework/service/src"/>
>> +    <classpathentry kind="src" path="framework/sql/src"/>
>> +    <classpathentry kind="src" path="framework/sql/build/gen-src/javacc"/>
>> +    <classpathentry kind="src" path="framework/start/src"/>
>> +    <classpathentry excluding="org/ofbiz/testtools/seleniumxml/**" kind="src" path="framework/testtools/src"/>
>> +    <classpathentry excluding="org/ofbiz/webapp/ftl/FreeMarkerViewRenderer.java|org/ofbiz/webapp/ftl/JpCacheIncludeTransform.java|org/ofbiz/webapp/view/FopPdfViewHandler.java|org/ofbiz/webapp/view/GenericViewRenderer.java|org/ofbiz/webapp/view/JPublishViewHandler.java|org/ofbiz/webapp/view/JPublishWrapper.java|org/ofbiz/webapp/view/JasperReportsPdfViewHandler.java|org/ofbiz/webapp/view/JasperReportsXmlViewHandler.java|org/ofbiz/webapp/view/JasperReportsJXlsViewHandler.java|org/ofbiz/webapp/view/JasperReportsPoiXlsViewHandler.java" kind="src" path="framework/webapp/src"/>
>> +    <classpathentry kind="src" path="framework/webslinger/src"/>
>> +    <classpathentry kind="src" path="framework/webtools/src"/>
>> +    <classpathentry kind="src" path="framework/widget/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/assetmaint/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/ebay/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/ebaystore/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/ecommerce/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/googlebase/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/googlecheckout/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/hhfacility/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/ldap/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/oagis/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/pos/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/projectmgr/src"/>
>> +    <classpathentry excluding="org/enhydra/|org/ofbiz/" kind="src" path="specialpurpose/shark/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/webpos/src"/>
>> +    <classpathentry kind="src" path="specialpurpose/workflow/src"/>
>> +    <classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>
>> +    <classpathentry kind="output" path="bin"/>
>>  </classpath>
>> 
>> Modified: ofbiz/trunk/.gitignore
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/.gitignore?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/.gitignore (original)
>> +++ ofbiz/trunk/.gitignore Sun Jan 15 10:41:50 2012
>> @@ -25,6 +25,7 @@ framework/entityext/build/
>>  framework/example/build/
>>  framework/geronimo/build/
>>  framework/guiapp/build/
>> +framework/jackrabbit/build/
>>  framework/jetty/build/
>>  framework/minilang/build/
>>  framework/security/build/
>> 
>> Modified: ofbiz/trunk/applications/content/build.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/applications/content/build.xml (original)
>> +++ ofbiz/trunk/applications/content/build.xml Sun Jan 15 10:41:50 2012
>> @@ -47,6 +47,7 @@ under the License.
>>          <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/widget/build/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/common/build/lib" includes="*.jar"/>
>> +<fileset dir="../../framework/jcr/lib" includes="*.jar"/>
>>      </path>
>> 
>>      <patternset id="src.exc.set">
>> 
>> Modified: ofbiz/trunk/framework/base/config/ofbiz-containers.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/ofbiz-containers.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/base/config/ofbiz-containers.xml (original)
>> +++ ofbiz/trunk/framework/base/config/ofbiz-containers.xml Sun Jan 15 10:41:50 2012
>> @@ -94,6 +94,14 @@ under the License.
>>      <!-- TODO: switch to webslinger, for per-site logging
>>      <container name="catalina-container" class="org.ofbiz.webslinger.WebslingerCatalinaContainer">
>>      -->
>> +
>> +<!-- Load embedded Jackrabbit content repository. Since this container depends
>> +         upon JNDI, it must be started after the naming-container container.-->
>> +<container name="jcr-container" class="org.ofbiz.jcr.loader.JCRContainer">
>> +<property name="configFilePath" value="framework/jcr/config/jcr-config.xml"/>
>> +<property name="removeOnShutdown" value="false"/>
>> +</container>
>> +
>>      <container name="catalina-container" class="org.ofbiz.catalina.container.CatalinaContainer">
>>          <!-- static configuration for tomcat -->
>>          <property name="delegator-name" value="default"/>
>> 
>> Modified: ofbiz/trunk/framework/base/config/test-containers.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/test-containers.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/base/config/test-containers.xml (original)
>> +++ ofbiz/trunk/framework/base/config/test-containers.xml Sun Jan 15 10:41:50 2012
>> @@ -62,6 +62,13 @@ under the License.
>>      </container>
>>       -->
>> 
>> +<!-- Load embedded Jackrabbit content repository. Since this container depends
>> +    upon JNDI, it must be started after the naming-container container.-->
>> +<container name="jcr-container" class="org.ofbiz.jcr.loader.JCRContainer">
>> +<property name="configFilePath" value="framework/jcr/config/jcr-test-config.xml"/>
>> +<property name="removeOnShutdown" value="true"/>
>> +</container>
>> +
>>      <!-- load catalina (tomcat) and all web applications -->
>>      <container name="catalina-container" class="org.ofbiz.catalina.container.CatalinaContainer">
>>          <!-- static configuration for tomcat -->
>> 
>> Modified: ofbiz/trunk/framework/build.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/build.xml (original)
>> +++ ofbiz/trunk/framework/build.xml Sun Jan 15 10:41:50 2012
>> @@ -25,7 +25,7 @@ under the License.
>>          files="start/build.xml,base/build.xml,sql/build.xml,
>>                 entity/build.xml,geronimo/build.xml,
>>                 catalina/build.xml,jetty/build.xml,
>> -               security/build.xml,service/build.xml,entityext/build.xml,
>> +               security/build.xml,service/build.xml,jcr/build.xml,entityext/build.xml,
>>                 webslinger/build.xml,
>>                 bi/build.xml,minilang/build.xml,
>>                 webapp/build.xml,guiapp/build.xml,widget/build.xml,
>> 
>> Modified: ofbiz/trunk/framework/component-load.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/component-load.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/component-load.xml (original)
>> +++ ofbiz/trunk/framework/component-load.xml Sun Jan 15 10:41:50 2012
>> @@ -32,6 +32,7 @@ under the License.
>>      <load-component component-location="common"/>
>>      <load-component component-location="service"/>
>>      <load-component component-location="entityext"/>
>> +<load-component component-location="jcr"/>
>>      <load-component component-location="bi"/>
>>      <load-component component-location="birt"/>
>>      <load-component component-location="webapp"/>
>> 
>> Modified: ofbiz/trunk/framework/example/build.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/build.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/example/build.xml (original)
>> +++ ofbiz/trunk/framework/example/build.xml Sun Jan 15 10:41:50 2012
>> @@ -37,6 +37,9 @@ under the License.
>>      <path id="local.class.path">
>>          <fileset dir="${lib.dir}" includes="*.jar"/>
>>          <fileset dir="../../framework/base/lib" includes="*.jar"/>
>> +<fileset dir="../../framework/base/lib/commons" includes="*.jar"/>
>> +<fileset dir="../../framework/base/lib/j2eespecs" includes="*.jar"/>
>> +<fileset dir="../../framework/base/lib/scripting" includes="*.jar"/>
>>          <fileset dir="../../framework/base/build/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/entity/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/entity/build/lib" includes="*.jar"/>
>> @@ -47,5 +50,8 @@ under the License.
>>          <fileset dir="../../framework/widget/build/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/webapp/lib" includes="*.jar"/>
>>          <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/>
>> +<fileset dir="../../framework/common/build/lib" includes="*.jar"/>
>> +<fileset dir="../../framework/jcr/lib" includes="*.jar"/>
>> +<fileset dir="../../framework/jcr/build/lib" includes="*.jar"/>
>>      </path>
>>  </project>
>> 
>> Modified: ofbiz/trunk/framework/example/config/ExampleUiLabels.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/config/ExampleUiLabels.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/example/config/ExampleUiLabels.xml (original)
>> +++ ofbiz/trunk/framework/example/config/ExampleUiLabels.xml Sun Jan 15 10:41:50 2012
>> @@ -19,6 +19,34 @@
>>      under the License.
>>  -->
>>  <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> +<property key="ExampelsJackrabbitDownloadFile">
>> +<value xml:lang="de">Datei herunterladen</value>
>> +<value xml:lang="en">Download file</value>
>> +</property>
>> +<property key="ExampelsJackrabbitOpenData">
>> +<value xml:lang="de">Content öffnen.</value>
>> +<value xml:lang="en">Open content.</value>
>> +</property>
>> +<property key="ExampelsJackrabbitOpenFile">
>> +<value xml:lang="de">Datei öffnen</value>
>> +<value xml:lang="en">Open file</value>
>> +</property>
>> +<property key="ExampelsJackrabbitRemoveData">
>> +<value xml:lang="de">Content löschen.</value>
>> +<value xml:lang="en">Remove content.</value>
>> +</property>
>> +<property key="ExampelsJackrabbitRemoveFile">
>> +<value xml:lang="de">Datei löschen</value>
>> +<value xml:lang="en">Remove file</value>
>> +</property>
>> +<property key="ExampleAddNewContentEntry">
>> +<value xml:lang="de">Einen neuen Content Eintrag hinzufügen</value>
>> +<value xml:lang="en">Add a new content entry</value>
>> +</property>
>> +<property key="ExampleAddNewNodePath">
>> +<value xml:lang="de">Füge einen neuen Node Pfad hinzu, z.B. /Foo/Baa speichert die Datei im Ordner "Baa"</value>
>> +<value xml:lang="en">Add a (new) node path like /Foo/Baa will store the file under the folder "Baa"</value>
>> +</property>
>>      <property key="ExampleAjaxExamples">
>>          <value xml:lang="en">Ajax Examples</value>
>>          <value xml:lang="fr">Exemples Ajax</value>
>> @@ -40,7 +68,7 @@
>>          <value xml:lang="ru">Приложение Пример</value>
>>          <value xml:lang="th">ตัวอย่างโปรแกรมคอมพิวเตอร์</value>
>>          <value xml:lang="zh">æ ·ä¾‹åº”ç”¨</value>
>> -</property>
>> +</property>
>>      <property key="ExampleAutocompleteDropdown">
>>          <value xml:lang="en">Autocomplete Dropdown</value>
>>          <value xml:lang="fr">Liste déroulante à auto complétion</value>
>> @@ -49,6 +77,10 @@
>>          <value xml:lang="en">COUNTRY type based example, use Geo.Geoid and Geo.GeoName Entity.fields for completion</value>
>>          <value xml:lang="fr">Exemple sur le type COUNTRY et utilisant Geo.Geoid et Geo.GeoName comme Entité.champs pour la complétion</value>
>>      </property>
>> +<property key="ExampleBaseNodeVersion">
>> +<value xml:lang="de">Verion des Content Knoten</value>
>> +<value xml:lang="en">Version of the base content node</value>
>> +</property>
>>      <property key="ExampleBirtChartReport">
>>          <value xml:lang="en">HTML chart report</value>
>>          <value xml:lang="fr">Graphiques HTML</value>
>> @@ -57,15 +89,19 @@
>>          <value xml:lang="en">PDF chart report</value>
>>          <value xml:lang="fr">Graphiques PDF</value>
>>      </property>
>> -<property key="ExampleBirtReport">
>> -<value xml:lang="en">HTML</value>
>> -</property>
>>      <property key="ExampleBirtMail">
>>          <value xml:lang="en">Send any format through Mail</value>
>>      </property>
>> +<property key="ExampleBirtReport">
>> +<value xml:lang="en">HTML</value>
>> +</property>
>>      <property key="ExampleBirtViewHandler">
>>          <value xml:lang="en">PDF</value>
>>      </property>
>> +<property key="ExampleCalendarFromLayer">
>> +<value xml:lang="en">Calendar field (only test purp.)</value>
>> +<value xml:lang="fr">Calendrier (only test)</value>
>> +</property>
>>      <property key="ExampleCompanyName">
>>          <value xml:lang="en">OFBiz: Example</value>
>>          <value xml:lang="fr">OFBiz : Exemple</value>
>> @@ -74,11 +110,7 @@
>>          <value xml:lang="ru">OFBiz: Пример</value>
>>          <value xml:lang="th">OFBiz: ตัวอย่าง</value>
>>          <value xml:lang="zh">OFBiz: æ ·ä¾‹</value>
>> -</property>
>> -<property key="ExampleCalendarFromLayer">
>> -<value xml:lang="en">Calendar field (only test purp.)</value>
>> -<value xml:lang="fr">Calendrier (only test)</value>
>> -</property>
>> +</property>
>>      <property key="ExampleCompanySubtitle">
>>          <!--value xml:lang="ar">جزء Ù
> ن عائلة أوفبيز للبرÙ
> جيات الحرة</value-->
>>          <value xml:lang="ar">جزء Ù
> ن عائلة أوفبيز للتطبيقات الحرة للتسيير</value>
>> @@ -239,7 +271,11 @@
>>          <value xml:lang="fr">  - voir la défintion avec la form de nom</value>
>>          <value xml:lang="it">  - vedi la definizione della form con il nome</value>
>>          <value xml:lang="zh">  - 参见表单定义,名称为</value>
>> -</property>
>> +</property>
>> +<property key="ExampleDependentDropDownTooltip">
>> +<value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with dependentForm)</value>
>> +<value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec dependentForm)</value>
>> +</property>
>>      <property key="ExampleDependentDropDowns">
>>          <value xml:lang="en">Dependent drop-downs</value>
>>          <value xml:lang="fr">liste déroulante dépendantes</value>
>> @@ -352,10 +388,6 @@
>>          <value xml:lang="it">Campi drop down</value>
>>          <value xml:lang="zh">下拉框数据项</value>
>>      </property>
>> -<property key="ExampleDependentDropDownTooltip">
>> -<value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with dependentForm)</value>
>> -<value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec dependentForm)</value>
>> -</property>
>>      <property key="ExampleDropDownTooltip">
>>          <value xml:lang="en">First of all you have to define a drop-down element inside of the field element that you want to render as a drop down field.</value>
>>          <value xml:lang="fr">Pour commencer vous définissez un élément liste déroulante (drop-down) à l'intérieur de l'élément champ (field) que vous voulez créer comme liste déroulante</value>
>> @@ -459,14 +491,6 @@
>>          <value xml:lang="th">ตัวอย่างรูปแบบ Widget</value>
>>          <value xml:lang="zh">è¡¨å•æŒ‚ä»¶æ ·ä¾‹</value>
>>      </property>
>> -<property key="ExamplePortletAttributNeedToBeDefineClickHere">
>> -<value xml:lang="en">Portlet Attribut need to be define, click here to resolve it</value>
>> -<value xml:lang="fr">Les attributs de la portlet doivent être definie. Cliquez ici pour résoudre le problème.</value>
>> -</property>
>> -<property key="ExamplePortletGoToConfiguredPortalPage">
>> -<value xml:lang="en">Go to configured portal page ->  </value>
>> -<value xml:lang="fr">Allez à la page portail configurée ->  </value>
>> -</property>
>>      <property key="ExampleGroupField">
>>          <value xml:lang="en">Group</value>
>>          <value xml:lang="it">Gruppo</value>
>> @@ -476,24 +500,64 @@
>>          <value xml:lang="en">Fields groups</value>
>>          <value xml:lang="it">Gruppi campi</value>
>>          <value xml:lang="zh">数据项组</value>
>> -</property>
>> -<property key="ExampleLongDescription">
>> -<value xml:lang="en">Long Description</value>
>> -<value xml:lang="it">Descrizione lunga</value>
>> -<value xml:lang="zh">详细描述</value>
>> +</property>
>> +<property key="ExampleJackrabbitCleanRepository">
>> +<value xml:lang="de">Repository aufräumen</value>
>> +<value xml:lang="en">Clean repository</value>
>> +</property>
>> +<property key="ExampleJackrabbitCleanRepositoryTooltip">
>> +<value xml:lang="de">Löscht alle Nodes aus dem Repository, die keine Verkünpfung in der Content Tabelle haben.</value>
>> +<value xml:lang="en">Removes all nodes which are not linked in the content table.</value>
>> +</property>
>> +<property key="ExampleJackrabbitListNodes">
>> +<value xml:lang="de">Liste alles Knoten</value>
>> +<value xml:lang="en">List Nodes</value>
>> +</property>
>> +<property key="ExampleJackrabbitQueryForContent">
>> +<value xml:lang="de">Das Repository kann mit Hilfe der SQL2 oder JQOM Query Language durchsucht werden: z.B. SELECT * FROM [nt:unstructured] gibt alle nodes vom Typ nt:unstructured zurück.</value>
>> +<value xml:lang="en">You can search the repository by using SQL2 or JQOM query syntax: i.e. SELECT * FROM [nt:unstructured] gives all nodes with the typ nt:unstructured.</value>
>> +</property>
>> +<property key="ExampleJackrabbitQuickContentSelect">
>> +<value xml:lang="de">Content Schnellauswahl - Content Node auswählen und Sprache bestimmen.</value>
>> +<value xml:lang="en">Content quick select - Choose your content node and select a language.</value>
>> +</property>
>> +<property key="ExampleJackrabbitShowContentData">
>> +<value xml:lang="de">(Text) Content anzeigen</value>
>> +<value xml:lang="en">Show (text) content</value>
>> +</property>
>> +<property key="ExampleJackrabbitShowUploadedFiles">
>> +<value xml:lang="de">Dateien anzeigen</value>
>> +<value xml:lang="en">Show uploaded Files</value>
>> +</property>
>> +<property key="ExampleJackrabbitTryRightClick">
>> +<value xml:lang="de">Wähle eine Datei und versuche einen Rechtklick</value>
>> +<value xml:lang="en">Choose a file and try a 'right click'</value>
>> +</property>
>> +<property key="ExampleJackrabbitUploadFileData">
>> +<value xml:lang="de">Eine neue Datei speichern</value>
>> +<value xml:lang="en">Upload a new file</value>
>> +</property>
>> +<property key="ExampleLanguageTextVersion">
>> +<value xml:lang="de">Verion der gewählten sprache</value>
>> +<value xml:lang="en">Version of the choosen language</value>
>>      </property>
>>      <property key="ExampleLayerFromLayer">
>>          <value xml:lang="en">Layered lookup field (only test purp.)</value>
>>          <value xml:lang="fr">Lookup de type layer (only test)</value>
>>      </property>
>> -<property key="ExampleLookupFieldsTitle">
>> -<value xml:lang="en">Lookup Fields</value>
>> -<value xml:lang="fr">Champs de recherche</value>
>> +<property key="ExampleLongDescription">
>> +<value xml:lang="en">Long Description</value>
>> +<value xml:lang="it">Descrizione lunga</value>
>> +<value xml:lang="zh">详细描述</value>
>>      </property>
>>      <property key="ExampleLookupFields">
>>          <value xml:lang="en">Lookup Fields: First of type popup, second layered and showing use of set_values underneath, ie returning not only Id but also another value. Both using also autocomplete</value>
>>          <value xml:lang="fr">Champs de recherche: le premier de type popup, le second de type layer avec usage sous-jacent de set_values qui permet de traiter non seulement une référence mais aussi une autre valeur. Les 2 utilisent aussi l'autocompletion</value>
>>      </property>
>> +<property key="ExampleLookupFieldsTitle">
>> +<value xml:lang="en">Lookup Fields</value>
>> +<value xml:lang="fr">Champs de recherche</value>
>> +</property>
>>      <property key="ExampleMainPage">
>>          <value xml:lang="en">Example Main Page</value>
>>          <value xml:lang="fr">Exemple de page principale</value>
>> @@ -510,14 +574,14 @@
>>          <value xml:lang="th">สำหรับท่านที่สนใจสามารถเข้าสู่ระบบได้, โดยใช้ ชื่อผู้ใช้:admin, รหัสผ่าน:ofbiz</value>
>>          <value xml:lang="zh">如果对某部分感å
> ´è¶£ï¼Œè¯·å
> ˆç¡®ä¿¡ä½ 已登录,可以尝试用 用户名:adminã€å¯†ç :ofbiz登录。</value>
>>      </property>
>> -<property key="ExampleMultipleDropDowns">
>> -<value xml:lang="en">Multiple drop-downs</value>
>> -<value xml:lang="fr">liste déroulante avec choix multiples</value>
>> -</property>
>>      <property key="ExampleMultipleDropDownTooltip">
>>          <value xml:lang="en">Needs some fields to be set, see in FormWidgetExampleScreens.xml (begins with multipleSelect)</value>
>>          <value xml:lang="fr">Nécessite de définir certains champs, voir dans FormWidgetExampleScreens.xml (commence avec multipleSelect)</value>
>> -</property>
>> +</property>
>> +<property key="ExampleMultipleDropDowns">
>> +<value xml:lang="en">Multiple drop-downs</value>
>> +<value xml:lang="fr">liste déroulante avec choix multiples</value>
>> +</property>
>>      <property key="ExampleNewExample">
>>          <value xml:lang="en">New Example</value>
>>          <value xml:lang="fr">Nouvel exemple</value>
>> @@ -565,11 +629,19 @@
>>          <value xml:lang="en">Geolocation via address</value>
>>          <value xml:lang="fr">Géolocalisation par l'adresse</value>
>>      </property>
>> +<property key="ExamplePortletAttributNeedToBeDefineClickHere">
>> +<value xml:lang="en">Portlet Attribut need to be define, click here to resolve it</value>
>> +<value xml:lang="fr">Les attributs de la portlet doivent être definie. Cliquez ici pour résoudre le problème.</value>
>> +</property>
>>      <property key="ExamplePortletFirst">
>>          <value xml:lang="en">Hi, this is a first example of portlet</value>
>>          <value xml:lang="it">Salve, questo è il primo esempio di portlet</value>
>>          <value xml:lang="zh">ä½ å¥½ï¼Œè¿™æ˜¯ç¬¬ä¸€ä¸ªPortletæ ·ä¾‹</value>
>>      </property>
>> +<property key="ExamplePortletGoToConfiguredPortalPage">
>> +<value xml:lang="en">Go to configured portal page -&gt;</value>
>> +<value xml:lang="fr">Allez à la page portail configurée -&gt;</value>
>> +</property>
>>      <property key="ExamplePortletSecond">
>>          <value xml:lang="en">Hi, this is a second example of portlet</value>
>>          <value xml:lang="it">Salve, questo è il secondo esempio di portlet</value>
>> @@ -595,6 +667,26 @@
>>          <value xml:lang="it">Bottone di stampa</value>
>>          <value xml:lang="zh">打印按钮</value>
>>      </property>
>> +<property key="ExampleRepositoryFile">
>> +<value xml:lang="de">Datei</value>
>> +<value xml:lang="en">File</value>
>> +</property>
>> +<property key="ExampleRepositoryFolder">
>> +<value xml:lang="de">Ordner</value>
>> +<value xml:lang="en">Folder</value>
>> +</property>
>> +<property key="ExampleRepositoryMessage">
>> +<value xml:lang="de">Text Nachricht</value>
>> +<value xml:lang="en">Text message</value>
>> +</property>
>> +<property key="ExampleRepositoryNode">
>> +<value xml:lang="de">Knoten</value>
>> +<value xml:lang="en">Node</value>
>> +</property>
>> +<property key="ExampleScanRepositoryStrukture">
>> +<value xml:lang="de">Repository Struktur überprüfen</value>
>> +<value xml:lang="en">Scan repository structure</value>
>> +</property>
>>      <property key="ExampleSelectionBoxes">
>>          <value xml:lang="en">Selection boxes</value>
>>          <value xml:lang="fr">Boutons de sélection</value>
>> @@ -730,6 +822,10 @@
>>          <value xml:lang="th">แก้ไขสินค้าตัวอย่าง</value>
>>          <value xml:lang="zh">ç¼–è¾‘æ ·ä¾‹æ˜Žç»†</value>
>>      </property>
>> +<property key="PageTitleExampleJackrabbit">
>> +<value xml:lang="de">Jackrabbit</value>
>> +<value xml:lang="en">Jackrabbit</value>
>> +</property>
>>      <!-- Page Titles -->
>>      <property key="PageTitleFindExample">
>>          <value xml:lang="en">Find Example</value>
>> 
>> Modified: ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml (original)
>> +++ ofbiz/trunk/framework/example/webapp/example/WEB-INF/controller.xml Sun Jan 15 10:41:50 2012
>> @@ -28,7 +28,7 @@ under the License.
>>      <include location="component://example/webapp/birt/WEB-INF/controller.xml"/>
>> 
>>      <description>Example Component Site Configuration File</description>
>> -
>> +
>>      <!--
>>        These can be used to return the reports as views; make sure the classes are compiled and available
>>          <handler name="datavision" type="view" class="org.ofbiz.webapp.view.DataVisionViewHandler"/>
>> @@ -50,7 +50,7 @@ under the License.
>> 
>>      <!-- Request Mappings -->
>>      <request-map uri="main"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map>
>> -
>> +
>>      <!-- Example Requests -->
>>      <request-map uri="FindExample"><security https="true" auth="true"/><response name="success" type="view" value="FindExample"/></request-map>
>>      <request-map uri="EditExample"><security https="true" auth="true"/><response name="success" type="view" value="EditExample"/></request-map>
>> @@ -236,6 +236,95 @@ under the License.
>>      </request-map>
>>      <!-- end of request mappings -->
>> 
>> +<!-- Jackrabbit Example Requests -->
>> +<request-map uri="ExampleJackrabbit">
>> +<security auth="true" https="true" />
>> +<response name="success" type="view" value="ExampleJackrabbit" />
>> +<response name="error" type="view" value="ExampleJackrabbit" />
>> +</request-map>
>> +<request-map uri="ExampleJackrabbitAddData">
>> +<security auth="true" https="true" />
>> +<response name="success" type="view" value="ExampleJackrabbitAddData" />
>> +<response name="error" type="view" value="ExampleJackrabbitAddData" />
>> +</request-map>
>> +<request-map uri="StoreNewRepositoryData">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="addNewTextMessageToJcrRepository" />
>> +<response name="success" type="request" value="ExampleJackrabbitShowContentData" />
>> +<response name="error" type="view" value="ExampleJackrabbitAddData" />
>> +</request-map>
>> +<request-map uri="ExampleJackrabbitScanRepositoryStructure">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="scanRepositoryStructure"/>
>> +<response name="success" type="view" value="ExampleJackrabbitScanRepositoryStructure" />
>> +<response name="error" type="view" value="ExampleJackrabbitScanRepositoryStructure" />
>> +</request-map>
>> +<request-map uri="EditRepositoryContent">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getNodeContent"/>
>> +<response name="success" type="view" value="ExampleJackrabbitEditRepositoryContent" />
>> +<response name="error" type="request" value="ExampleJackrabbitShowContentData" />
>> +</request-map>
>> +<request-map uri="UpdateRepositoryData">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="updateRepositoryData"/>
>> +<response name="success" type="request" value="EditRepositoryContent" />
>> +<response name="error" type="request" value="EditRepositoryContent" />
>> +</request-map>
>> +<request-map uri="RemoveRepositoryNode">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="removeRepositoryNode"/>
>> +<response name="success" type="request" value="ExampleJackrabbitShowContentData" />
>> +<response name="error" type="request" value="ExampleJackrabbitShowContentData" />
>> +</request-map>
>> +<request-map uri="RemoveRepositoryFile">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="removeRepositoryNode"/>
>> +<response name="success" type="request" value="ExampleJackrabbitShowUploadedFiles" />
>> +<response name="error" type="request" value="ExampleJackrabbitShowUploadedFiles" />
>> +</request-map>
>> +<request-map uri="ExampleJackrabbitUploadFileData">
>> +<security auth="true" https="true" />
>> +<response name="success" type="view" value="ExampleJackrabbitUploadFileData" />
>> +<response name="error" type="view" value="ExampleJackrabbitUploadFileData" />
>> +</request-map>
>> +<request-map uri="StoreNewRepositoryFileData">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="uploadFileData"/>
>> +<response name="success" type="request" value="ExampleJackrabbitShowUploadedFiles" />
>> +<response name="error" type="view" value="ExampleJackrabbitUploadFileData" />
>> +</request-map>
>> +<request-map uri="ExampleJackrabbitShowUploadedFiles">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getRepositoryFileTree"/>
>> +<response name="success" type="view" value="ExampleJackrabbitShowUploadedFiles" />
>> +<response name="error" type="view" value="ExampleJackrabbitShowUploadedFiles" />
>> +</request-map>
>> +<request-map uri="GetFileFromRepository">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getFileFromRepository"/>
>> +<response name="success" type="none" />
>> +<response name="error" type="none" />
>> +</request-map>
>> +<request-map uri="ExampleJackrabbitShowContentData">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getRepositoryDataTree"/>
>> +<response name="success" type="view" value="ExampleJackrabbitShowContentData"/>
>> +<response name="error" type="view" value="ExampleJackrabbitShowContentData"/>
>> +</request-map>
>> +<request-map uri="OpenFileInformation">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="getFileInformation"/>
>> +<response name="success" type="view" value="ExampleJackrabbitOpenFileInformation"/>
>> +<response name="error" type="view" value="ExampleJackrabbitShowUploadedFiles"/>
>> +</request-map>
>> +<request-map uri="QueryRepositoryData">
>> +<security auth="true" https="true" />
>> +<event type="java" path="org.ofbiz.example.JackrabbitEvents" invoke="queryRepositoryData"/>
>> +<response name="success" type="view" value="ExampleJackrabbitShowQueryResult"/>
>> +<response name="error" type="request" value="ExampleJackrabbitShowContentData"/>
>> +</request-map>
>> +
>>      <!-- View Mappings -->
>>      <view-map name="main" type="screen" page="component://example/widget/example/CommonScreens.xml#main"/>
>> 
>> @@ -280,6 +369,18 @@ under the License.
>>      <view-map name="ExampleBarChart" page="component://example/widget/example/ExampleScreens.xml#ExampleBarChart" type="screen"/>
>>      <view-map name="ExamplePieChart" page="component://example/widget/example/ExampleScreens.xml#ExamplePieChart" type="screen"/>
>> 
>> +<!-- Jackrabbit View Mapping -->
>> +<view-map name="ExampleJackrabbit" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ListRepositoryData" type="screen" />
>> +<view-map name="ExampleJackrabbitAddData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitAddData" type="screen" />
>> +<view-map name="ExampleJackrabbitScanRepositoryStructure" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitScanRepositoryStructure" type="screen" />
>> +<view-map name="ExampleJackrabbitEditRepositoryContent" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitEditRepositoryContent" type="screen" />
>> +<view-map name="ExampleJackrabbitUploadFileData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitUploadFileData" type="screen" />
>> +<view-map name="ExampleJackrabbitShowUploadedFiles" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowUploadedFiles" type="screen" />
>> +<view-map name="ExampleJackrabbitShowContentData" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowContentData" type="screen" />
>> +<view-map name="ExampleJackrabbitOpenFileInformation" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowFileInformation" type="screen" />
>> +<view-map name="ExampleJackrabbitShowQueryResult" page="component://example/widget/example/ExampleJackrabbitScreens.xml#ExampleJackrabbitShowQueryResult" type="screen" />
>> +
>> +
>>      <!-- Supported Content Types -->
>>      <!--
>>          text/html
>> 
>> Modified: ofbiz/trunk/framework/example/widget/example/CommonScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/widget/example/CommonScreens.xml?rev=1231647&r1=1231646&r2=1231647&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/example/widget/example/CommonScreens.xml (original)
>> +++ ofbiz/trunk/framework/example/widget/example/CommonScreens.xml Sun Jan 15 10:41:50 2012
>> @@ -294,6 +294,32 @@ under the License.
>>          </section>
>>      </screen>
>> 
>> +<screen name="CommonExampleJackrabbitDecorator">
>> +<section>
>> +<actions>
>> +<set field="headerItem" value="ExampleJackrabbit" />
>> +<set field="labelFieldName" value="exampleTypeId" />
>> +<set field="dataFieldName" value="total" />
>> +</actions>
>> +<widgets>
>> +<decorator-screen name="main-decorator"
>> +                    location="${parameters.mainDecoratorLocation}">
>> +<decorator-section name="pre-body">
>> +<include-menu name="ExampleJackrabbit" location="component://example/widget/example/ExampleMenus.xml"/>
>> +</decorator-section>
>> +<decorator-section name="body">
>> +<container style="clear" />
>> +<section>
>> +<widgets>
>> +<decorator-section-include name="body" />
>> +</widgets>
>> +</section>
>> +</decorator-section>
>> +</decorator-screen>
>> +</widgets>
>> +</section>
>> +</screen>
>> +
>>      <screen name="main">
>>          <!-- This is the screen for the Main page in the Example component. A common pattern
>>              in OFBiz is to have each component include a Main page as a starting point for
>> 
>>