From: Bruno Sinou Date: Wed, 22 Sep 2010 10:29:00 +0000 (+0000) Subject: Add 2 new plugins : org.argeo.slc.client.(core & hibernate) to try solving hibernate... X-Git-Tag: argeo-slc-2.1.7~1167 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;ds=inline;h=54c08d8c70ffeb586ee723453c6bda0e436fa903;p=gpl%2Fargeo-slc.git Add 2 new plugins : org.argeo.slc.client.(core & hibernate) to try solving hibernate session problems while rendering ProcessListView. git-svn-id: https://svn.argeo.org/slc/trunk@3788 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/eclipse/plugins/org.argeo.slc.client.core/.classpath b/eclipse/plugins/org.argeo.slc.client.core/.classpath new file mode 100644 index 000000000..8cf7f48a0 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/eclipse/plugins/org.argeo.slc.client.core/.project b/eclipse/plugins/org.argeo.slc.client.core/.project new file mode 100644 index 000000000..83312680f --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/.project @@ -0,0 +1,28 @@ + + + org.argeo.slc.client.core + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..bf75ec917 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +#Wed Sep 22 12:21:25 CEST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 000000000..bcfe289e2 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,4 @@ +#Wed Sep 22 12:21:25 CEST 2010 +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF new file mode 100644 index 000000000..a7b354419 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Core +Bundle-SymbolicName: org.argeo.slc.client.core +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: org.argeo.slc.client.core.Activator +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: JavaSE-1.6 +Import-Package: org.osgi.framework;version="1.3.0" diff --git a/eclipse/plugins/org.argeo.slc.client.core/build.properties b/eclipse/plugins/org.argeo.slc.client.core/build.properties new file mode 100644 index 000000000..5fc538bc8 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/build.properties @@ -0,0 +1,4 @@ +source.. = src/main/java/ +output.. = target/classes/ +bin.includes = META-INF/,\ + . diff --git a/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java new file mode 100644 index 000000000..6d46206df --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java @@ -0,0 +1,30 @@ +package org.argeo.slc.client.core; + +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; + +public class Activator implements BundleActivator { + + private static BundleContext context; + + static BundleContext getContext() { + return context; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext bundleContext) throws Exception { + Activator.context = bundleContext; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext bundleContext) throws Exception { + Activator.context = null; + } + +} diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/.project b/eclipse/plugins/org.argeo.slc.client.hibernate/.project new file mode 100644 index 000000000..635608798 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.hibernate/.project @@ -0,0 +1,22 @@ + + + org.argeo.slc.client.hibernate + + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + + diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs b/eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs new file mode 100644 index 000000000..b0517fad6 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,4 @@ +#Wed Sep 22 12:14:13 CEST 2010 +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF new file mode 100644 index 000000000..3092b0b4d --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Hibernate Interface for RCP Client +Bundle-SymbolicName: org.argeo.slc.client.hibernate +Bundle-Version: 1.0.0.qualifier diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/build.properties b/eclipse/plugins/org.argeo.slc.client.hibernate/build.properties new file mode 100644 index 000000000..5f22cdd44 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.hibernate/build.properties @@ -0,0 +1 @@ +bin.includes = META-INF/ diff --git a/eclipse/plugins/org.argeo.slc.client.rcp/META-INF/spring/rcp.xml b/eclipse/plugins/org.argeo.slc.client.rcp/META-INF/spring/rcp.xml index adc8b5887..e3cdd91ee 100644 --- a/eclipse/plugins/org.argeo.slc.client.rcp/META-INF/spring/rcp.xml +++ b/eclipse/plugins/org.argeo.slc.client.rcp/META-INF/spring/rcp.xml @@ -4,10 +4,8 @@ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - - - + @@ -15,5 +13,4 @@ - diff --git a/eclipse/plugins/org.argeo.slc.client.rcp/slc-client-rcp.product b/eclipse/plugins/org.argeo.slc.client.rcp/slc-client-rcp.product index 9bd3f4544..5f944ad34 100644 --- a/eclipse/plugins/org.argeo.slc.client.rcp/slc-client-rcp.product +++ b/eclipse/plugins/org.argeo.slc.client.rcp/slc-client-rcp.product @@ -135,7 +135,7 @@ - + @@ -148,6 +148,8 @@ + + @@ -215,6 +217,7 @@ + diff --git a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/MANIFEST.MF index ea098f242..066b63a55 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/MANIFEST.MF +++ b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/MANIFEST.MF @@ -5,7 +5,6 @@ Bundle-SymbolicName: org.argeo.slc.client.ui;singleton:=true Bundle-Version: 1.0.0.qualifier Bundle-Activator: org.argeo.slc.client.ui.ClientUiPlugin Require-Bundle: org.eclipse.ui;resolution:=optional, - org.eclipse.rap.ui;resolution:=optional, org.eclipse.core.runtime;resolution:=optional, com.springsource.org.hibernate;resolution:=optional, org.argeo.slc.specs diff --git a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/osgi.xml b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/osgi.xml index 32cc6b9d5..2e131cf7e 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/osgi.xml +++ b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/osgi.xml @@ -6,12 +6,19 @@ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> - + - + + + + + + + + \ No newline at end of file diff --git a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/views.xml b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/views.xml index 5fc0b87f2..b262382b3 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/views.xml +++ b/eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/views.xml @@ -18,6 +18,7 @@ + ) obj).toArray(); + } else { + return new Object[0]; + } + } + + public String getColumnText(Object obj, int index) { + return null; + } + +} diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java new file mode 100644 index 000000000..73271f26d --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java @@ -0,0 +1,32 @@ +package org.argeo.slc.client.ui.views; + +import org.argeo.slc.process.SlcExecution; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.graphics.Image; + +public class ProcessListTableLabelProvider extends LabelProvider implements + ITableLabelProvider { + public String getColumnText(Object obj, int index) { + // log.debug(sessionFactory.getClass().toString()); + + SlcExecution se = (SlcExecution) obj; + switch (index) { + + case 0: + return getText(se.getStartDate()); + case 1: + return se.getHost(); + case 2: + return se.getUuid(); + case 3: + return se.currentStep().getType(); + } + return getText(obj); + } + + public Image getColumnImage(Object obj, int index) { + return null; + } + +} diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListView.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListView.java index 4e29f765a..8ef1d2925 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListView.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListView.java @@ -136,4 +136,332 @@ public class ProcessListView extends ViewPart { this.slcExecutionDao = slcExecutionDao; } -} \ No newline at end of file +} +// package org.argeo.slc.client.ui.views; +// +// import java.util.List; +// +// import org.apache.commons.logging.Log; +// import org.apache.commons.logging.LogFactory; +// import org.argeo.slc.core.test.tree.ResultAttributes; +// import org.argeo.slc.dao.process.SlcExecutionDao; +// import org.argeo.slc.process.SlcExecution; +// import org.eclipse.jface.viewers.IContentProvider; +// import org.eclipse.jface.viewers.IStructuredContentProvider; +// import org.eclipse.jface.viewers.ITableLabelProvider; +// import org.eclipse.jface.viewers.LabelProvider; +// import org.eclipse.jface.viewers.TableViewer; +// import org.eclipse.jface.viewers.Viewer; +// import org.eclipse.swt.SWT; +// import org.eclipse.swt.graphics.Image; +// import org.eclipse.swt.layout.GridData; +// import org.eclipse.swt.widgets.Composite; +// import org.eclipse.swt.widgets.Table; +// import org.eclipse.swt.widgets.TableColumn; +// import org.eclipse.ui.part.ViewPart; +// +// public class ProcessListView extends ViewPart { +// private final static Log log = LogFactory.getLog(ProcessListView.class); +// +// public static final String ID = "org.argeo.slc.client.ui.processListView"; +// +// private TableViewer viewer; +// +// // IoC +// // We use external content & label provider to encapsulate them in an AOP +// // proxy; +// // In order to solve hibernate transaction issue. +// private IContentProvider contentProvider; +// private ITableLabelProvider tableLabelProvider; +// +// // private SessionFactory sessionFactory; +// +// private SlcExecutionDao slcExecutionDao; +// +// public void createPartControl(Composite parent) { +// Table table = createTable(parent); +// viewer = new TableViewer(table); +// viewer.setContentProvider(this.contentProvider); +// viewer.setLabelProvider(this.tableLabelProvider); +// viewer.setInput(getViewSite()); +// } +// +// protected Table createTable(Composite parent) { +// int style = SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL +// | SWT.FULL_SELECTION | SWT.HIDE_SELECTION; +// +// Table table = new Table(parent, style); +// +// GridData gridData = new GridData(GridData.FILL_BOTH); +// gridData.grabExcessVerticalSpace = true; +// gridData.grabExcessHorizontalSpace = true; +// gridData.horizontalSpan = 3; +// table.setLayoutData(gridData); +// +// table.setLinesVisible(true); +// table.setHeaderVisible(true); +// +// TableColumn column = new TableColumn(table, SWT.LEFT, 0); +// column.setText("Date"); +// column.setWidth(200); +// +// column = new TableColumn(table, SWT.LEFT, 1); +// column.setText("Host"); +// column.setWidth(100); +// +// column = new TableColumn(table, SWT.LEFT, 2); +// column.setText("Id"); +// column.setWidth(300); +// +// column = new TableColumn(table, SWT.LEFT, 3); +// column.setText("Status"); +// column.setWidth(100// package org.argeo.slc.client.ui.views; +// +// import java.util.List; +// +// import org.apache.commons.logging.Log; +// import org.apache.commons.logging.LogFactory; +// import org.argeo.slc.core.test.tree.ResultAttributes; +// import org.argeo.slc.dao.process.SlcExecutionDao; +// import org.argeo.slc.process.SlcExecution; +// import org.eclipse.jface.viewers.IContentProvider; +// import org.eclipse.jface.viewers.IStructuredContentProvider; +// import org.eclipse.jface.viewers.ITableLabelProvider; +// import org.eclipse.jface.viewers.LabelProvider; +// import org.eclipse.jface.viewers.TableViewer; +// import org.eclipse.jface.viewers.Viewer; +// import org.eclipse.swt.SWT; +// import org.eclipse.swt.graphics.Image; +// import org.eclipse.swt.layout.GridData; +// import org.eclipse.swt.widgets.Composite; +// import org.eclipse.swt.widgets.Table; +// import org.eclipse.swt.widgets.TableColumn; +// import org.eclipse.ui.part.ViewPart; +// +// public class ProcessListView extends ViewPart { +// private final static Log log = LogFactory.getLog(ProcessListView.class); +// +// public static final String ID = "org.argeo.slc.client.ui.processListView"; +// +// private TableViewer viewer; +// +// // IoC +// // We use external content & label provider to encapsulate them in an AOP +// // proxy; +// // In order to solve hibernate transaction issue. +// private IContentProvider contentProvider; +// private ITableLabelProvider tableLabelProvider; +// +// // private SessionFactory sessionFactory; +// +// private SlcExecutionDao slcExecutionDao; +// +// public void createPartControl(Composite parent) { +// Table table = createTable(parent); +// viewer = new TableViewer(table); +// viewer.setContentProvider(this.contentProvider); +// viewer.setLabelProvider(this.tableLabelProvider); +// viewer.setInput(getViewSite()); +// } +// +// protected Table createTable(Composite parent) { +// int style = SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL +// | SWT.FULL_SELECTION | SWT.HIDE_SELECTION; +// +// Table table = new Table(parent, style); +// +// GridData gridData = new GridData(GridData.FILL_BOTH); +// gridData.grabExcessVerticalSpace = true; +// gridData.grabExcessHorizontalSpace = true; +// gridData.horizontalSpan = 3; +// table.setLayoutData(gridData); +// +// table.setLinesVisible(true); +// table.setHeaderVisible(true); +// +// TableColumn column = new TableColumn(table, SWT.LEFT, 0); +// column.setText("Date"); +// column.setWidth(200); +// +// column = new TableColumn(table, SWT.LEFT, 1); +// column.setText("Host"); +// column.setWidth(100); +// +// column = new TableColumn(table, SWT.LEFT, 2); +// column.setText("Id"); +// column.setWidth(300); +// +// column = new TableColumn(table, SWT.LEFT, 3); +// column.setText("Status"); +// column.setWidth(100); +// +// return table; +// } +// +// protected static class ViewContentProvider implements +// IStructuredContentProvider { +// +// public void inputChanged(Viewer arg0, Object arg1, Object arg2) { +// } +// +// public void dispose() { +// } +// +// @SuppressWarnings("unchecked") +// public Object[] getElements(Object obj) { +// if (obj instanceof List) { +// return ((List) obj).toArray(); +// } else { +// return new Object[0]; +// } +// } +// } +// +// protected class ViewLabelProvider extends LabelProvider implements +// ITableLabelProvider { +// public String getColumnText(Object obj, int index) { +// // log.debug(sessionFactory.getClass().toString()); +// +// SlcExecution se = (SlcExecution) obj; +// switch (index) { +// +// case 0: +// return getText(se.getStartDate()); +// case 1: +// return se.getHost(); +// case 2: +// return se.getUuid(); +// case 3: +// return se.currentStep().getType(); +// } +// return getText(obj); +// } +// +// public Image getColumnImage(Object obj, int index) { +// return null; +// } +// +// } +// +// public void setFocus() { +// viewer.getControl().setFocus(); +// } +// +// public void retrieveResults() { +// try { +// List lst = slcExecutionDao.listSlcExecutions(); +// +// if (log.isDebugEnabled()) +// log.debug("Result attributes count: " + lst.size()); +// viewer.setInput(lst); +// // viewer.refresh(); +// } catch (Exception e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } +// } +// +// // IoC +// public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao) { +// this.slcExecutionDao = slcExecutionDao; +// } +// +// public void setContentProvider(IContentProvider contentProvider) { +// this.contentProvider = contentProvider; +// } +// +// public void setTableLabelProvider(ITableLabelProvider tableLabelProvider) { +// this.tableLabelProvider = tableLabelProvider; +// } +// +// // public void setSessionFactory(SessionFactory sessionFactory) { +// // this.sessionFactory = sessionFactory; +// // } +// +// } +// ); +// +// return table; +// } +// +// protected static class ViewContentProvider implements +// IStructuredContentProvider { +// +// public void inputChanged(Viewer arg0, Object arg1, Object arg2) { +// } +// +// public void dispose() { +// } +// +// @SuppressWarnings("unchecked") +// public Object[] getElements(Object obj) { +// if (obj instanceof List) { +// return ((List) obj).toArray(); +// } else { +// return new Object[0]; +// } +// } +// } +// +// protected class ViewLabelProvider extends LabelProvider implements +// ITableLabelProvider { +// public String getColumnText(Object obj, int index) { +// // log.debug(sessionFactory.getClass().toString()); +// +// SlcExecution se = (SlcExecution) obj; +// switch (index) { +// +// case 0: +// return getText(se.getStartDate()); +// case 1: +// return se.getHost(); +// case 2: +// return se.getUuid(); +// case 3: +// return se.currentStep().getType(); +// } +// return getText(obj); +// } +// +// public Image getColumnImage(Object obj, int index) { +// return null; +// } +// +// } +// +// public void setFocus() { +// viewer.getControl().setFocus(); +// } +// +// public void retrieveResults() { +// try { +// List lst = slcExecutionDao.listSlcExecutions(); +// +// if (log.isDebugEnabled()) +// log.debug("Result attributes count: " + lst.size()); +// viewer.setInput(lst); +// // viewer.refresh(); +// } catch (Exception e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } +// } +// +// // IoC +// public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao) { +// this.slcExecutionDao = slcExecutionDao; +// } +// +// public void setContentProvider(IContentProvider contentProvider) { +// this.contentProvider = contentProvider; +// } +// +// public void setTableLabelProvider(ITableLabelProvider tableLabelProvider) { +// this.tableLabelProvider = tableLabelProvider; +// } +// +// // public void setSessionFactory(SessionFactory sessionFactory) { +// // this.sessionFactory = sessionFactory; +// // } +// +// } diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ResultListView.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ResultListView.java index e86459ebc..1ca5909a5 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ResultListView.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ResultListView.java @@ -63,7 +63,8 @@ public class ResultListView extends ViewPart { return table; } - protected static class ViewContentProvider implements IStructuredContentProvider { + protected static class ViewContentProvider implements + IStructuredContentProvider { // private List lst; public void inputChanged(Viewer arg0, Object arg1, Object arg2) { @@ -129,6 +130,7 @@ public class ResultListView extends ViewPart { } } + // Ioc public void setTestResultCollectionDao( TreeTestResultCollectionDao testResultCollectionDao) { this.testResultCollectionDao = testResultCollectionDao; diff --git a/runtime/org.argeo.slc.server/tmp/MANIFEST.MF b/runtime/org.argeo.slc.server/tmp/MANIFEST.MF new file mode 100644 index 000000000..3ccfd191f --- /dev/null +++ b/runtime/org.argeo.slc.server/tmp/MANIFEST.MF @@ -0,0 +1,312 @@ +Manifest-Version: 1.0 +Export-Package: org.hibernate;version="3.3.1.GA";uses:="javax.naming,j + avax.transaction,org.hibernate.classic,org.hibernate.criterion,org.hi + bernate.engine,org.hibernate.exception,org.hibernate.jdbc,org.hiberna + te.metadata,org.hibernate.stat,org.hibernate.transform,org.hibernate. + type",org.hibernate.action;version="3.3.1.GA";uses:="org.hibernate,or + g.hibernate.cache,org.hibernate.collection,org.hibernate.engine,org.h + ibernate.persister.collection,org.hibernate.persister.entity",org.hib + ernate.bytecode;version="3.3.1.GA";uses:="org.hibernate.bytecode.util + ,org.hibernate.proxy",org.hibernate.bytecode.cglib;version="3.3.1.GA" + ;uses:="org.hibernate.bytecode,org.hibernate.bytecode.util,org.hibern + ate.proxy,org.hibernate.repackage.cglib.asm,org.hibernate.repackage.c + glib.beans,org.hibernate.repackage.cglib.proxy,org.hibernate.repackag + e.cglib.reflect,org.hibernate.repackage.cglib.transform.impl",org.hib + ernate.bytecode.javassist;version="3.3.1.GA";uses:="javassist.bytecod + e,javassist.util.proxy,org.hibernate.bytecode,org.hibernate.bytecode. + util,org.hibernate.proxy",org.hibernate.bytecode.util;version="3.3.1. + GA",org.hibernate.cache;version="3.3.1.GA";uses:="javax.transaction,n + et.sf.ehcache,net.sf.swarmcache,org.hibernate,org.hibernate.cache.acc + ess,org.hibernate.cfg,org.hibernate.engine,org.hibernate.transaction, + org.hibernate.type,org.jboss.cache,org.jboss.cache.optimistic,org.slf + 4j",org.hibernate.cache.access;version="3.3.1.GA";uses:="org.hibernat + e.cache",org.hibernate.cache.entry;version="3.3.1.GA";uses:="org.hibe + rnate,org.hibernate.collection,org.hibernate.engine,org.hibernate.eve + nt,org.hibernate.persister.collection,org.hibernate.persister.entity" + ,org.hibernate.cache.impl;version="3.3.1.GA";uses:="org.hibernate.cac + he,org.hibernate.cfg,org.hibernate.mapping",org.hibernate.cache.impl. + bridge;version="3.3.1.GA";uses:="org.hibernate.cache,org.hibernate.ca + che.access,org.hibernate.cfg",org.hibernate.cache.jbc2;version="3.3.1 + .GA";uses:="javax.transaction,org.hibernate.cache,org.hibernate.cfg,o + rg.jboss.cache,org.jboss.cache.config,org.jboss.cache.notifications.a + nnotation",org.hibernate.cache.jbc2.access;version="3.3.1.GA";uses:=" + org.hibernate.cache,org.hibernate.cache.access,org.hibernate.cache.jb + c2",org.hibernate.cache.jbc2.builder;version="3.3.1.GA";uses:="org.hi + bernate.cache,org.hibernate.cache.jbc2,org.hibernate.cfg,org.jboss.ca + che,org.jgroups",org.hibernate.cache.jbc2.collection;version="3.3.1.G + A";uses:="org.hibernate.cache,org.hibernate.cache.access,org.hibernat + e.cache.jbc2,org.hibernate.cache.jbc2.access,org.jboss.cache",org.hib + ernate.cache.jbc2.entity;version="3.3.1.GA";uses:="org.hibernate.cach + e,org.hibernate.cache.access,org.hibernate.cache.jbc2,org.hibernate.c + ache.jbc2.access,org.jboss.cache",org.hibernate.cache.jbc2.query;vers + ion="3.3.1.GA";uses:="org.hibernate.cache,org.hibernate.cache.jbc2,or + g.jboss.cache",org.hibernate.cache.jbc2.timestamp;version="3.3.1.GA"; + uses:="org.hibernate.cache,org.hibernate.cache.jbc2,org.jboss.cache,o + rg.jboss.cache.notifications.annotation,org.jboss.cache.notifications + .event",org.hibernate.cache.jbc2.util;version="3.3.1.GA";uses:="org.h + ibernate.cache,org.jboss.cache,org.jboss.cache.config,org.jboss.cache + .optimistic",org.hibernate.cfg;version="3.3.1.GA";uses:="org.dom4j,or + g.hibernate,org.hibernate.bytecode,org.hibernate.cache,org.hibernate. + connection,org.hibernate.dialect,org.hibernate.dialect.function,org.h + ibernate.engine,org.hibernate.engine.query.sql,org.hibernate.event,or + g.hibernate.exception,org.hibernate.hql,org.hibernate.jdbc,org.hibern + ate.jdbc.util,org.hibernate.mapping,org.hibernate.proxy,org.hibernate + .tool.hbm2ddl,org.hibernate.transaction,org.hibernate.type,org.w3c.do + m,org.xml.sax",org.hibernate.classic;version="3.3.1.GA";uses:="org.hi + bernate,org.hibernate.type",org.hibernate.collection;version="3.3.1.G + A";uses:="org.dom4j,org.hibernate,org.hibernate.engine,org.hibernate. + loader,org.hibernate.persister.collection,org.hibernate.type",org.hib + ernate.connection;version="3.3.1.GA";uses:="javax.sql,org.hibernate", + org.hibernate.context;version="3.3.1.GA";uses:="javax.transaction,org + .hibernate,org.hibernate.classic,org.hibernate.engine,org.slf4j",org. + hibernate.criterion;version="3.3.1.GA";uses:="org.hibernate,org.hiber + nate.engine,org.hibernate.impl,org.hibernate.persister.collection,org + .hibernate.transform,org.hibernate.type",org.hibernate.dialect;versio + n="3.3.1.GA";uses:="org.hibernate,org.hibernate.dialect.function,org. + hibernate.dialect.lock,org.hibernate.engine,org.hibernate.exception,o + rg.hibernate.persister.entity,org.hibernate.sql,org.hibernate.type,or + g.slf4j",org.hibernate.dialect.function;version="3.3.1.GA";uses:="org + .hibernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.t + ype",org.hibernate.dialect.lock;version="3.3.1.GA";uses:="org.hiberna + te,org.hibernate.engine,org.hibernate.persister.entity",org.hibernate + .engine;version="3.3.1.GA";uses:="javax.transaction,org.hibernate,org + .hibernate.action,org.hibernate.cache,org.hibernate.cfg,org.hibernate + .classic,org.hibernate.collection,org.hibernate.connection,org.hibern + ate.dialect,org.hibernate.dialect.function,org.hibernate.engine.loadi + ng,org.hibernate.engine.query,org.hibernate.engine.query.sql,org.hibe + rnate.engine.transaction,org.hibernate.event,org.hibernate.exception, + org.hibernate.id,org.hibernate.impl,org.hibernate.jdbc,org.hibernate. + loader.custom,org.hibernate.persister.collection,org.hibernate.persis + ter.entity,org.hibernate.property,org.hibernate.proxy,org.hibernate.s + ql,org.hibernate.stat,org.hibernate.transform,org.hibernate.type,org. + slf4j",org.hibernate.engine.loading;version="3.3.1.GA";uses:="org.hib + ernate.collection,org.hibernate.engine,org.hibernate.persister.collec + tion",org.hibernate.engine.query;version="3.3.1.GA";uses:="org.hibern + ate,org.hibernate.engine,org.hibernate.engine.query.sql,org.hibernate + .event,org.hibernate.hql,org.hibernate.loader.custom.sql,org.hibernat + e.type",org.hibernate.engine.query.sql;version="3.3.1.GA";uses:="org. + hibernate,org.hibernate.type",org.hibernate.engine.transaction;versio + n="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine,org.slf4j",org + .hibernate.event;version="3.3.1.GA";uses:="org.hibernate,org.hibernat + e.cfg,org.hibernate.collection,org.hibernate.engine,org.hibernate.per + sister.collection,org.hibernate.persister.entity,org.hibernate.util", + org.hibernate.event.def;version="3.3.1.GA";uses:="org.hibernate,org.h + ibernate.collection,org.hibernate.engine,org.hibernate.event,org.hibe + rnate.persister.collection,org.hibernate.persister.entity,org.hiberna + te.type",org.hibernate.exception;version="3.3.1.GA";uses:="org.hibern + ate,org.hibernate.dialect",org.hibernate.hql;version="3.3.1.GA";uses: + ="org.hibernate,org.hibernate.engine,org.hibernate.event,org.hibernat + e.transform,org.hibernate.type",org.hibernate.hql.antlr;version="3.3. + 1.GA";uses:="antlr,antlr.collections",org.hibernate.hql.ast;version=" + 3.3.1.GA";uses:="antlr,antlr.collections,org.hibernate,org.hibernate. + engine,org.hibernate.event,org.hibernate.hql,org.hibernate.hql.antlr, + org.hibernate.hql.ast.tree,org.hibernate.hql.ast.util,org.hibernate.i + d,org.hibernate.type",org.hibernate.hql.ast.exec;version="3.3.1.GA";u + ses:="antlr.collections,org.hibernate,org.hibernate.engine,org.hibern + ate.engine.transaction,org.hibernate.hql.ast,org.hibernate.persister. + entity,org.slf4j",org.hibernate.hql.ast.tree;version="3.3.1.GA";uses: + ="antlr,antlr.collections,org.hibernate,org.hibernate.dialect.functio + n,org.hibernate.engine,org.hibernate.hql.antlr,org.hibernate.hql.ast, + org.hibernate.hql.ast.util,org.hibernate.param,org.hibernate.persiste + r.collection,org.hibernate.persister.entity,org.hibernate.sql,org.hib + ernate.type,org.slf4j",org.hibernate.hql.ast.util;version="3.3.1.GA"; + uses:="antlr,antlr.collections,antlr.collections.impl,org.hibernate,o + rg.hibernate.dialect.function,org.hibernate.engine,org.hibernate.hql. + antlr,org.hibernate.hql.ast,org.hibernate.hql.ast.tree,org.hibernate. + persister.collection,org.hibernate.persister.entity,org.hibernate.sql + ,org.hibernate.type,org.slf4j",org.hibernate.hql.classic;version="3.3 + .1.GA";uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engin + e,org.hibernate.event,org.hibernate.hql,org.hibernate.loader,org.hibe + rnate.persister.collection,org.hibernate.persister.entity,org.hiberna + te.transform,org.hibernate.type",org.hibernate.id;version="3.3.1.GA"; + uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engine,org.h + ibernate.id.insert,org.hibernate.persister.entity,org.hibernate.sql,o + rg.hibernate.type,org.slf4j",org.hibernate.id.enhanced;version="3.3.1 + .GA";uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engine, + org.hibernate.id,org.hibernate.type,org.slf4j",org.hibernate.id.inser + t;version="3.3.1.GA";uses:="org.hibernate.dialect,org.hibernate.engin + e,org.hibernate.id,org.hibernate.sql",org.hibernate.impl;version="3.3 + .1.GA";uses:="javax.naming,javax.naming.event,javax.naming.spi,javax. + transaction,org.hibernate,org.hibernate.cache,org.hibernate.cfg,org.h + ibernate.classic,org.hibernate.collection,org.hibernate.connection,or + g.hibernate.criterion,org.hibernate.dialect,org.hibernate.dialect.fun + ction,org.hibernate.engine,org.hibernate.engine.query,org.hibernate.e + ngine.query.sql,org.hibernate.event,org.hibernate.exception,org.hiber + nate.hql,org.hibernate.id,org.hibernate.jdbc,org.hibernate.loader,org + .hibernate.loader.custom,org.hibernate.metadata,org.hibernate.persist + er.collection,org.hibernate.persister.entity,org.hibernate.proxy,org. + hibernate.stat,org.hibernate.transaction,org.hibernate.transform,org. + hibernate.type,org.hibernate.util,org.slf4j",org.hibernate.intercept; + version="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine",org.hib + ernate.intercept.cglib;version="3.3.1.GA";uses:="org.hibernate.engine + ,org.hibernate.intercept,org.hibernate.repackage.cglib.transform.impl + ",org.hibernate.intercept.javassist;version="3.3.1.GA";uses:="org.hib + ernate.bytecode.javassist,org.hibernate.engine,org.hibernate.intercep + t",org.hibernate.jdbc;version="3.3.1.GA";uses:="org.hibernate,org.hib + ernate.dialect,org.hibernate.engine,org.hibernate.transaction,org.slf + 4j",org.hibernate.jdbc.util;version="3.3.1.GA",org.hibernate.jmx;vers + ion="3.3.1.GA";uses:="javax.naming,org.hibernate,org.hibernate.classi + c,org.hibernate.engine,org.hibernate.metadata,org.hibernate.stat,org. + hibernate.util",org.hibernate.loader;version="3.3.1.GA";uses:="org.hi + bernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.hql, + org.hibernate.persister.collection,org.hibernate.persister.entity,org + .hibernate.sql,org.hibernate.transform,org.hibernate.type",org.hibern + ate.loader.collection;version="3.3.1.GA";uses:="org.hibernate,org.hib + ernate.engine,org.hibernate.loader,org.hibernate.persister.collection + ,org.hibernate.type",org.hibernate.loader.criteria;version="3.3.1.GA" + ;uses:="org.hibernate,org.hibernate.criterion,org.hibernate.dialect,o + rg.hibernate.engine,org.hibernate.impl,org.hibernate.loader,org.hiber + nate.persister.entity,org.hibernate.transform,org.hibernate.type",org + .hibernate.loader.custom;version="3.3.1.GA";uses:="org.hibernate,org. + hibernate.engine,org.hibernate.hql,org.hibernate.loader,org.hibernate + .persister.collection,org.hibernate.persister.entity,org.hibernate.tr + ansform,org.hibernate.type",org.hibernate.loader.custom.sql;version=" + 3.3.1.GA";uses:="org.hibernate,org.hibernate.engine,org.hibernate.eng + ine.query,org.hibernate.engine.query.sql,org.hibernate.loader.custom, + org.hibernate.persister.collection,org.hibernate.persister.entity",or + g.hibernate.loader.entity;version="3.3.1.GA";uses:="org.hibernate,org + .hibernate.engine,org.hibernate.loader,org.hibernate.persister.collec + tion,org.hibernate.persister.entity,org.hibernate.transform,org.hiber + nate.type",org.hibernate.loader.hql;version="3.3.1.GA";uses:="org.hib + ernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.event + ,org.hibernate.hql.ast,org.hibernate.hql.ast.tree,org.hibernate.loade + r,org.hibernate.persister.collection,org.hibernate.persister.entity,o + rg.hibernate.transform,org.hibernate.type",org.hibernate.lob;version= + "3.3.1.GA",org.hibernate.mapping;version="3.3.1.GA";uses:="org.hibern + ate,org.hibernate.dialect,org.hibernate.dialect.function,org.hibernat + e.engine,org.hibernate.id,org.hibernate.property,org.hibernate.tool.h + bm2ddl,org.hibernate.type",org.hibernate.metadata;version="3.3.1.GA"; + uses:="org.hibernate,org.hibernate.engine,org.hibernate.type",org.hib + ernate.param;version="3.3.1.GA";uses:="org.hibernate.engine,org.hiber + nate.type",org.hibernate.persister;version="3.3.1.GA";uses:="org.hibe + rnate,org.hibernate.cache.access,org.hibernate.cfg,org.hibernate.engi + ne,org.hibernate.mapping,org.hibernate.persister.collection,org.hiber + nate.persister.entity",org.hibernate.persister.collection;version="3. + 3.1.GA";uses:="org.hibernate,org.hibernate.cache,org.hibernate.cache. + access,org.hibernate.cache.entry,org.hibernate.cfg,org.hibernate.coll + ection,org.hibernate.dialect,org.hibernate.engine,org.hibernate.excep + tion,org.hibernate.id,org.hibernate.loader.collection,org.hibernate.m + apping,org.hibernate.metadata,org.hibernate.persister.entity,org.hibe + rnate.sql,org.hibernate.type",org.hibernate.persister.entity;version= + "3.3.1.GA";uses:="org.hibernate,org.hibernate.cache,org.hibernate.cac + he.access,org.hibernate.cache.entry,org.hibernate.dialect.lock,org.hi + bernate.engine,org.hibernate.id,org.hibernate.id.insert,org.hibernate + .intercept,org.hibernate.jdbc,org.hibernate.loader.entity,org.hiberna + te.mapping,org.hibernate.metadata,org.hibernate.sql,org.hibernate.tup + le.entity,org.hibernate.type",org.hibernate.pretty;version="3.3.1.GA" + ;uses:="org.hibernate,org.hibernate.engine,org.hibernate.persister.co + llection,org.hibernate.persister.entity,org.hibernate.type",org.hiber + nate.property;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.e + ngine,org.hibernate.mapping,org.hibernate.type,org.slf4j",org.hiberna + te.proxy;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine + ,org.hibernate.type",org.hibernate.proxy.dom4j;version="3.3.1.GA";use + s:="org.dom4j,org.hibernate,org.hibernate.engine,org.hibernate.proxy, + org.hibernate.type",org.hibernate.proxy.map;version="3.3.1.GA";uses:= + "org.hibernate,org.hibernate.engine,org.hibernate.proxy,org.hibernate + .type",org.hibernate.proxy.pojo;version="3.3.1.GA";uses:="org.hiberna + te.engine,org.hibernate.proxy,org.hibernate.type",org.hibernate.proxy + .pojo.cglib;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.eng + ine,org.hibernate.proxy,org.hibernate.proxy.pojo,org.hibernate.repack + age.cglib.proxy,org.hibernate.type",org.hibernate.proxy.pojo.javassis + t;version="3.3.1.GA";uses:="javassist.util.proxy,org.hibernate,org.hi + bernate.engine,org.hibernate.proxy,org.hibernate.proxy.pojo,org.hiber + nate.type",org.hibernate.repackage.cglib.asm;version="3.3.1.GA",org.h + ibernate.repackage.cglib.asm.attrs;version="3.3.1.GA";uses:="org.hibe + rnate.repackage.cglib.asm",org.hibernate.repackage.cglib.beans;versio + n="3.3.1.GA";uses:="org.hibernate.repackage.cglib.asm,org.hibernate.r + epackage.cglib.core",org.hibernate.repackage.cglib.core;version="3.3. + 1.GA";uses:="org.hibernate.repackage.cglib.asm",org.hibernate.repacka + ge.cglib.proxy;version="3.3.1.GA";uses:="org.hibernate.repackage.cgli + b.asm,org.hibernate.repackage.cglib.core,org.hibernate.repackage.cgli + b.reflect",org.hibernate.repackage.cglib.reflect;version="3.3.1.GA";u + ses:="org.hibernate.repackage.cglib.asm,org.hibernate.repackage.cglib + .core",org.hibernate.repackage.cglib.transform;version="3.3.1.GA";use + s:="org.apache.tools.ant,org.apache.tools.ant.types,org.hibernate.rep + ackage.cglib.asm,org.hibernate.repackage.cglib.core",org.hibernate.re + package.cglib.transform.hook;version="3.3.1.GA";uses:="org.codehaus.a + spectwerkz.hook,org.hibernate.repackage.cglib.asm,org.hibernate.repac + kage.cglib.core,org.hibernate.repackage.cglib.transform",org.hibernat + e.repackage.cglib.transform.impl;version="3.3.1.GA";uses:="org.hibern + ate.repackage.cglib.asm,org.hibernate.repackage.cglib.core,org.hibern + ate.repackage.cglib.transform",org.hibernate.repackage.cglib.util;ver + sion="3.3.1.GA";uses:="org.hibernate.repackage.cglib.asm,org.hibernat + e.repackage.cglib.core",org.hibernate.secure;version="3.3.1.GA";uses: + ="javax.security.auth,javax.security.jacc,org.hibernate,org.hibernate + .cfg,org.hibernate.event",org.hibernate.sql;version="3.3.1.GA";uses:= + "org.hibernate,org.hibernate.dialect,org.hibernate.dialect.function,o + rg.hibernate.type",org.hibernate.stat;version="3.3.1.GA";uses:="org.h + ibernate.cache,org.hibernate.engine",org.hibernate.tool.hbm2ddl;versi + on="3.3.1.GA";uses:="org.apache.tools.ant,org.apache.tools.ant.taskde + fs,org.apache.tools.ant.types,org.hibernate,org.hibernate.cfg,org.hib + ernate.connection,org.hibernate.dialect",org.hibernate.tool.instrumen + t;version="3.3.1.GA";uses:="org.apache.tools.ant,org.apache.tools.ant + .types,org.hibernate.bytecode,org.hibernate.bytecode.util",org.hibern + ate.tool.instrument.cglib;version="3.3.1.GA";uses:="org.hibernate.byt + ecode,org.hibernate.bytecode.util,org.hibernate.tool.instrument",org. + hibernate.tool.instrument.javassist;version="3.3.1.GA";uses:="org.hib + ernate.bytecode,org.hibernate.bytecode.util,org.hibernate.tool.instru + ment",org.hibernate.transaction;version="3.3.1.GA";uses:="javax.namin + g,javax.transaction,javax.transaction.xa,org.hibernate,org.hibernate. + engine,org.hibernate.jdbc",org.hibernate.transform;version="3.3.1.GA" + ,org.hibernate.tuple;version="3.3.1.GA";uses:="org.dom4j,org.hibernat + e,org.hibernate.bytecode,org.hibernate.engine,org.hibernate.id,org.hi + bernate.mapping,org.hibernate.property,org.hibernate.type",org.hibern + ate.tuple.component;version="3.3.1.GA";uses:="org.hibernate,org.hiber + nate.engine,org.hibernate.mapping,org.hibernate.property,org.hibernat + e.tuple",org.hibernate.tuple.entity;version="3.3.1.GA";uses:="org.hib + ernate,org.hibernate.engine,org.hibernate.mapping,org.hibernate.prope + rty,org.hibernate.proxy,org.hibernate.tuple,org.hibernate.type",org.h + ibernate.type;version="3.3.1.GA";uses:="org.dom4j,org.hibernate,org.h + ibernate.collection,org.hibernate.dialect,org.hibernate.engine,org.hi + bernate.persister.collection,org.hibernate.persister.entity,org.hiber + nate.tuple,org.hibernate.tuple.component,org.hibernate.usertype",org. + hibernate.usertype;version="3.3.1.GA";uses:="org.hibernate,org.hibern + ate.collection,org.hibernate.engine,org.hibernate.persister.collectio + n,org.hibernate.type",org.hibernate.util;version="3.3.1.GA";uses:="ja + vax.naming,javax.transaction,org.dom4j,org.dom4j.io,org.hibernate,org + .hibernate.cfg,org.hibernate.dialect,org.hibernate.dialect.function,o + rg.hibernate.engine,org.hibernate.property,org.hibernate.type,org.slf + 4j,org.xml.sax" +Bundle-Vendor: SpringSource +Bundle-Version: 3.3.1.GA +Tool: Bundlor 1.0.0.CI-B166 +Bundle-Name: JBoss Hibernate Object-Relational Mapper +Bundle-ManifestVersion: 2 +Created-By: 1.5.0_15-b04 (Sun Microsystems Inc.) +Bundle-SymbolicName: com.springsource.org.hibernate +Import-Package: antlr;version="[2.7.6, 3.0.0)",antlr.collections;versi + on="[2.7.6, 3.0.0)",antlr.collections.impl;version="[2.7.6, 3.0.0)",c + om.mchange.v2.c3p0;version="[0.9.1, 0.9.2)";resolution:="optional",co + m.opensymphony.oscache.base;version="[2.1.0, 3.0.0)";resolution:="opt + ional",com.opensymphony.oscache.general;version="[2.1.0, 3.0.0)";reso + lution:="optional",javassist;version="[3.3.0.ga,3.4.0)",javassist.byt + ecode;version="[3.3.0.ga,3.4.0)",javassist.util.proxy;version="[3.3.0 + .ga,3.4.0)",javax.naming;version="0",javax.naming.event;version="0",j + avax.naming.spi;version="0",javax.security.auth;version="0",javax.sec + urity.jacc;version="0";resolution:="optional",javax.sql;version="0",j + avax.transaction;version="[1.0.1, 2.0.0)";resolution:="optional",java + x.transaction.xa;version="[1.0.1, 2.0.0)";resolution:="optional",net. + sf.cglib.beans;version="[2.1.3, 2.2.0)",net.sf.cglib.core;version="[2 + .1.3, 2.2.0)",net.sf.cglib.proxy;version="[2.1.3, 2.2.0)",net.sf.cgli + b.reflect;version="[2.1.3, 2.2.0)",net.sf.cglib.transform;version="[2 + .1.3, 2.2.0)",net.sf.cglib.util;version="[2.1.3, 2.2.0)",net.sf.ehcac + he;version="[1.2.3, 2.0.0)";resolution:="optional",net.sf.swarmcache; + version="[1.0.0.RC2a, 1.1.0)";resolution:="optional",org.apache.commo + ns.collections.map;version="[3.2.0, 4.0.0)",org.apache.tools.ant;vers + ion="[1.7.0, 2.0.0)";resolution:="optional",org.apache.tools.ant.task + defs;version="[1.7.0, 2.0.0)";resolution:="optional",org.apache.tools + .ant.types;version="[1.7.0, 2.0.0)";resolution:="optional",org.codeha + us.aspectwerkz.hook;version="[0.8.1, 0.9.0)";resolution:="optional",o + rg.dom4j;version="[1.6.1, 1.7.0)",org.dom4j.io;version="[1.6.1, 1.7.0 + )",org.jboss.cache;version="[1.2.2, 2.0.0)";resolution:="optional",or + g.jboss.cache.config;version="[1.2.2, 2.0.0)";resolution:="optional", + org.jboss.cache.lock;version="[1.2.2, 2.0.0)";resolution:="optional", + org.jboss.cache.notifications.annotation;version="[1.2.2, 2.0.0)";res + olution:="optional",org.jboss.cache.notifications.event;version="[1.2 + .2, 2.0.0)";resolution:="optional",org.jboss.cache.optimistic;version + ="[1.2.2, 2.0.0)";resolution:="optional",org.jgroups;version="[2.2.7, + 3.0.0)",org.logicalcobwebs.proxool;version="[0.8.3, 0.9.0)";resoluti + on:="optional",org.logicalcobwebs.proxool.configuration;version="[0.8 + .3, 0.9.0)";resolution:="optional",org.slf4j;version="[1.5.2, 1.6.0)" + ,org.w3c.dom;version="0",org.xml.sax;version="0" +Archiver-Version: Plexus Archiver