You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Gert Vanthienen <ge...@gmail.com> on 2010/09/01 06:49:50 UTC

Re: Classloading problem with Quartz trigger/marshaler/endpoint

L.S.,

Could you paste the full stacktrace?  The message body itself probably
doesn't contain a reference to that object because it's an XML source,
but perhaps some header/property gets set with a reference to the
scheduler bean somehow.  It would be interesting to know which step in
your code is triggering the exception (it might gave us a clue as to
where the reference might live in your message exchange).

Regards,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



On 31 August 2010 23:46, zacwolfe <za...@safisystems.com> wrote:
>
> This might get a little long but I really hope someone can help me with this.
> I'm trying to add scheduling functionality to my servicemix-empowered open
> source application  http://www.safisystems.com SafiServer/SafiWorkshop .
>
> I have 3 bundles involved in this use case:
>
> com.safi.SafiServerScheduling -- Contains the Marshaler class
>
> com.safi.SafiServer -- Contains the endpoint bean declaration which
> delegates to a class extending
> org.apache.servicemix.jbi.listener.MessageExchangeListener called
> SafiSchedulingEndpoint:
>
> <bean id="safiSchedulingEndpoint"
> class="com.safi.server.saflet.scheduling.SafiSchedulerEndpoint"  />
>
>        <bean:endpoint service="ns:safiScheduling"
> endpoint="safiSchedulingEndpoint"
>                bean="#safiSchedulingEndpoint" />
>
>        <!-- use this special class to register the endpoints with the NMR -->
>        <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
>
> quartz_test2.xml -- A simple test bundle that contains a trigger and
> JobDetailBean to invoke the endpoint above:
>
>        <bean name="safletInvokeJob"
> class="org.springframework.scheduling.quartz.JobDetailBean">
>                <property name="jobClass"
> value="org.apache.servicemix.quartz.support.ServiceMixJob" />
>          <property name="jobDataAsMap">
>            <map>
>
>              <entry key="safletInvocationProperties">
>                                        <value><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
>                                                <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
> <properties>
> <comment>Hi</comment>
> <entry key="foo">bar</entry>
> <entry key="fu">baz</entry>
> </properties>]]></value>
>                                </entry>
>                                <entry key="safletProject" value="testProject" />
>                                <entry key="safletName" value="testSaflet1" />
>                                <!-- <entry key="telephonyServerPort" value="0" />
>                                <entry key="telephonyServerIp" value="127.0.0.1" /> -->
>            </map>
>          </property>
>        </bean>
>
> <bean class="com.safi.server.scheduling.SafletInvocationMarshaller"
>                id="marshaller" />
>
>        <quartz:endpoint service="b:service" endpoint="endpoint"
> targetService="ns:safiScheduling"  marshaler="#marshaller">
>
>        <quartz:trigger>
>            <quartz:simple repeatCount="1" repeatInterval="10000"
> startDelay="2000" jobDetail="#safletInvokeJob">
>
>                </quartz:simple>
>        </quartz:trigger>
>        </quartz:endpoint>
>
>    <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
>
>
> When I drop the quartz_test2.xml into the deploy directory, the marshaler is
> invoked correctly but a ClassNotFound exception is raised when the business
> logic in the endpoint class SafiSchedulerEndpoint is invoked.
>
> java.lang.ClassNotFoundException:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList not
> found from bundle [com.safi.SafiServerScheduling]
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:247)
>        at
> org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:50)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:119)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:248)
>        ....
>
>
> My class SafiSchedulerEndpoint uses many classes not exported and not
> available to the bundle containing my marshaler class
> (com.safi.SafiServerScheduling) including the offending
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList.
> However, the bundle containing the marshaler shouldn't need visibility of
> those classes used internally by the endpoint and business logic
> bundle(com.safi.SafiServer).  The marshaler is simply taking strings from
> the quartz JobExecutionContext and placing that info into properties on the
> normalized message.
>
> I chose to implement Quartz scheduling as the first (of hopefully many)
> servicemix-powered features for SafiServer since I thought would be a fairly
> straightfoward endeavor and immediately useful for our users.  Unfortunately
> it has turned into a more drawn-out battle with configuration and classpath
> issues than I anticipated.
>
> Any help on this issue is deeply appreciated.
>
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/Classloading-problem-with-Quartz-trigger-marshaler-endpoint-tp2798721p2798721.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>

Re: Classloading problem with Quartz trigger/marshaler/endpoint

Posted by zacwolfe <za...@safisystems.com>.
Here's the result of osgi:headers for the bundle with the marshaler
(SafiServerScheduling), the quartz_test2.xml, and endpoint (SafiServer)
respectively.

Thanks again.


SafiServerScheduling (206)
--------------------------
Manifest-Version = 1.0
Export-Package =
com.safi.server.scheduling;uses:="org.quartz,org.osgi.framework,org.apache.servicemix.quartz.support,ja
vax.jbi.messaging,org.apache.commons.lang"
Built-By = zxwolfe
Tool = Bnd-0.0.238
Bundle-Name = SafiServerScheduling
Created-By = Apache Maven Bundle Plugin
DynamicImport-Package = *
Build-Jdk = 1.6.0_20
Bundle-Version = 1.0.0.Alpha
Bnd-LastModified = 1283327040859
Bundle-ManifestVersion = 2
Bundle-Activator = com.safi.server.scheduling.SafiSchedulerModuleActivator
Bundle-SymbolicName = com.safi.SafiServerScheduling
Import-Package =
com.safi.server.scheduling,javax.jbi.messaging;version="1.0",javax.xml.parsers,javax.xml.transform,java
x.xml.transform.dom,org.apache.commons.lang;version="2.4",org.apache.servicemix.bean;version="2009.01",org.apache.servic
emix.common.osgi;version="2009.01",org.apache.servicemix.common.util;version="2009.01",org.apache.servicemix.components.
util,org.apache.servicemix.jbi.jaxp,org.apache.servicemix.jbi.listener,org.apache.servicemix.jbi.runtime.impl,org.apache
.servicemix.quartz.support;version="2010.01",org.osgi.framework;version="1.5",org.quartz;version="1.6",org.w3c.dom


Bundle 214
----------
Manifest-Version = 2
DynamicImport-Package = *
Bundle-Version = 0.0.0
Spring-Context = *;publish-context:=false;create-asynchronously:=true
Bundle-ManifestVersion = 2
Import-Package =
com.safi.server.scheduling,org.apache.servicemix.common.osgi,org.springframework.scheduling.quartz
Bundle-SymbolicName = quartz_test2.xml


SafiServer (205)
----------------
Manifest-Version = 1.0
Export-Package =
org.hsqldb.resources;uses:="org.hsqldb.lib",com.safi.server.saflet.trigger;uses:="com.safi.server.safle
t.dispatch,org.eclipse.emf.common.util,com.safi.db.server.config,org.springframework.osgi.service.importer,com.safi.serv
er.saflet.connection,com.safi.server.saflet,org.apache.commons.lang,com.safi.db,com.safi.server.saflet.module,com.safi.s
erver.saflet.manager,org.hsqldb",com.safi.server.saflet.importing;uses:="org.apache.servicemix.jbi.listener,org.eclipse.
emf.ecore.xmi,javax.jbi,com.safi.db.server.config,com.safi.server.saflet.util,com.safi.db,org.apache.commons.lang,javax.
xml.namespace,com.safi.core.scripting,org.eclipse.emf.ecore,org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.xmi.imp
l,org.eclipse.emf.common.util,com.safi.core.saflet,org.apache.servicemix.components.util,com.safi.server.saflet,com.safi
.core.actionstep,com.safi.server.saflet.manager,javax.jbi.messaging,org.xml.sax.helpers",org.hsqldb.types;uses:="org.hsq
ldb,org.hsqldb.lib",org.hsqldb.jdbc;uses:="javax.naming,org.hsqldb.types,javax.naming.spi,org.hsqldb.persist,org.hsqldb,
org.hsqldb.lib",com.safi.server.saflet.util;uses:="com.safi.db.server.config,org.apache.commons.lang,com.safi.server.saf
let.classloader,com.safi.server.saflet.module,org.eclipse.emf.ecore,org.hsqldb.persist,org.hsqldb,org.springframework.be
ans.factory,com.safi.server.saflet.connection,com.safi.server.saflet,com.safi.server.saflet.manager",com.safi.core.scrip
ting;uses:="org.eclipse.emf.ecore,com.safi.core.scripting.impl,org.eclipse.emf.common.util,org.mozilla.javascript,com.sa
fi.core.saflet",com.safi.server.saflet.classloader;uses:="com.safi.server.saflet.classloader.exception,com.safi.server.s
aflet",com.safi.core.saflet.util;uses:="com.safi.core,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.
common.notify.impl,com.safi.core.saflet,org.eclipse.emf.common.notify",org.hsqldb.lib.java,com.safi.server.saflet.tests;
uses:="com.safi.server.saflet.manager,org.eclipse.emf.common.util,com.safi.db.server.config,com.safi.db",org.hsqldb.util
.sqltool,org.hsqldb;uses:="org.hsqldb.resources,org.hsqldb.types,org.hsqldb.jdbc,org.hsqldb.store,org.hsqldb.index,org.h
sqldb.persist,javax.security.cert,org.hsqldb.lib.java,javax.net.ssl,org.hsqldb.scriptio,org.hsqldb.rowio,javax.net,org.h
sqldb.lib",org.hsqldb.util;uses:="javax.swing.border,javax.swing.tree,org.hsqldb.persist,javax.swing,javax.swing.table,o
rg.hsqldb.lib.java,javax.swing.event,org.hsqldb.lib",com.safi.core.scripting.impl;uses:="org.eclipse.emf.ecore.plugin,or
g.mozilla.javascript,com.safi.core.saflet.impl,org.eclipse.emf.common.notify,com.safi.core.actionstep.impl,com.safi.db,c
om.safi.core.scripting,com.safi.core.call,org.eclipse.emf.ecore,com.safi.core.initiator,org.eclipse.emf.ecore.impl,com.s
afi.db.util,org.eclipse.emf.common.util,com.safi.core.initiator.impl,com.safi.core.impl,com.safi.core.saflet,com.safi.co
re.actionstep,com.safi.core,com.safi.core.call.impl",com.safi.server.saflet.sei;uses:="com.safi.server.saflet.module,com
.safi.server.saflet.manager,javax.jws,com.safi.db.server.config,com.safi.server.saflet.connection,com.safi.server.saflet
,org.apache.commons.lang",com.safi.core.initiator.impl;uses:="org.eclipse.emf.ecore.plugin,com.safi.core.scripting.impl,
org.eclipse.emf.common.util,com.safi.core.impl,com.safi.core.saflet.impl,com.safi.core.saflet,com.safi.core.actionstep.i
mpl,com.safi.db,com.safi.core.scripting,com.safi.core,com.safi.core.call,com.safi.core.actionstep,org.eclipse.emf.ecore,
com.safi.core.call.impl,com.safi.core.initiator,org.eclipse.emf.ecore.impl",org.hsqldb.scriptio;uses:="org.hsqldb.index,
org.hsqldb.persist,org.hsqldb,org.hsqldb.rowio,org.hsqldb.lib",com.safi.core.call.util;uses:="com.safi.core,com.safi.cor
e.call,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.notify.impl,org.eclipse.emf.common.notif
y",com.safi.server.saflet.connection;uses:="com.safi.server.saflet.dispatch,com.safi.db.server.config,com.jcraft.jsch,co
m.safi.server.saflet,com.safi.server.saflet.util,org.apache.commons.lang,com.safi.server.saflet.manager",com.safi.core.u
til;uses:="com.safi.core,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.notify.impl,org.eclips
e.emf.common.notify",com.safi.server,com.safi.core.initiator.util;uses:="com.safi.core,com.safi.core.actionstep,org.ecli
pse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.notify.impl,com.safi.core.initiator,org.eclipse.emf.com
mon.notify",com.safi.core.actionstep;uses:="com.safi.core,com.safi.core.scripting,org.eclipse.emf.ecore,org.eclipse.emf.
common.util,com.safi.core.initiator,com.safi.core.saflet,com.safi.core.actionstep.impl,com.safi.db",com.safi.server.safl
et.manager;uses:="com.safi.db.server.config,org.eclipse.emf.ecore.resource.impl,com.safi.db,org.apache.commons.lang,org.
eclipse.emf.ecore.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.xmi.impl,org.eclipse.emf.ecore.resource,org.eclipse.e
mf.common.util,org.apache.commons.lang.builder",com.safi.core.call.impl;uses:="org.eclipse.emf.ecore.plugin,com.safi.cor
e.scripting.impl,org.eclipse.emf.common.util,com.safi.core.initiator.impl,com.safi.core.impl,com.safi.core.saflet.impl,c
om.safi.core.saflet,org.eclipse.emf.common.notify,com.safi.core.actionstep.impl,com.safi.db,com.safi.core.scripting,com.
safi.core.actionstep,com.safi.core,com.safi.core.call,org.eclipse.emf.ecore,com.safi.core.initiator,org.eclipse.emf.ecor
e.impl",org.hsqldb.sample,org.hsqldb.lib;uses:="org.hsqldb.lib.java,org.hsqldb,org.hsqldb.store",com.safi.core.saflet.im
pl;uses:="org.eclipse.emf.ecore.plugin,com.safi.core.actionstep.impl,org.eclipse.emf.common.notify,com.safi.db,org.apach
e.commons.lang,com.safi.core.call,com.safi.core.scripting,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore,com.safi.core
.initiator,org.eclipse.emf.ecore.impl,com.safi.core.scripting.impl,org.eclipse.emf.common.util,com.safi.core.initiator.i
mpl,com.safi.core.impl,com.safi.core.saflet,com.safi.logging,com.safi.core,com.safi.core.actionstep,com.safi.core.call.i
mpl",com.safi.server.saflet.classloader.exception,com.safi.server.saflet.connection.sshd,com.safi.core.actionstep.util;u
ses:="com.safi.core.actionstep,com.safi.core,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.no
tify.impl,com.safi.core.initiator,org.eclipse.emf.common.notify",com.safi.core.actionstep.impl;uses:="org.eclipse.emf.ec
ore.plugin,com.safi.core.saflet.impl,org.mozilla.javascript,org.eclipse.emf.common.notify,org.apache.commons.lang,com.sa
fi.db,com.safi.core.scripting,com.safi.core.call,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore,com.safi.core.initiato
r,org.eclipse.emf.ecore.impl,com.safi.db.util,com.safi.core.scripting.impl,org.eclipse.emf.common.util,com.safi.core.ini
tiator.impl,com.safi.core.impl,com.safi.core.saflet,com.safi.core.actionstep,com.safi.core,com.safi.server.saflet.manage
r,com.safi.core.call.impl",org.hsqldb.store;uses:="org.hsqldb.lib",com.safi.core.call;uses:="com.safi.core,org.eclipse.e
mf.ecore,com.safi.core.call.impl",org.hsqldb.index;uses:="org.hsqldb",com.safi.server.saflet.module;uses:="com.safi.serv
er.saflet.manager,com.safi.server.saflet.connection,com.safi.server.saflet,com.safi.core.saflet,org.osgi.framework",org.
hsqldb.persist;uses:="org.hsqldb.scriptio,org.hsqldb.rowio,org.hsqldb.store,org.hsqldb.index,org.hsqldb.lib.java,org.hsq
ldb,org.hsqldb.lib",org.objectweb.rmijdbc;uses:="javax.net,javax.net.ssl",com.safi.core.initiator;uses:="com.safi.core.a
ctionstep,org.eclipse.emf.ecore,org.eclipse.emf.common.util,com.safi.core.initiator.impl",com.safi.workshop.model.action
pak1.impl;uses:="org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.plugin,org.eclipse.emf.common.util,com.safi.db.ser
ver.config,com.safi.core.saflet,org.eclipse.emf.common.notify,com.safi.core.actionstep.impl,org.apache.commons.lang,com.
safi.db,com.safi.core.call,com.safi.core.actionstep,com.safi.core,org.eclipse.emf.ecore,com.safi.core.initiator,com.safi
.workshop.model.actionpak1,org.eclipse.emf.ecore.impl,com.safi.db.util",com.safi.workshop.model.actionpak1;uses:="com.sa
fi.core.call,com.safi.core.actionstep,org.eclipse.emf.ecore,com.safi.workshop.model.actionpak1.impl,org.osgi.framework",
com.safi.server.saflet.dispatch;uses:="org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.xmi.impl,org.eclipse.emf.com
mon.util,com.safi.db.server.config,org.springframework.osgi.service.importer,com.safi.server.saflet.connection,com.safi.
server.saflet,com.safi.core.saflet,org.eclipse.emf.ecore.resource.impl,com.safi.db,com.safi.core.actionstep,com.safi.cor
e.scripting,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore,com.safi.server.saflet.manager,com.safi.workshop.model.acti
onpak1",com.safi.server.saflet.mbean;uses:="com.safi.server.saflet.importing,com.safi.db.server.config,javax.management,
org.eclipse.emf.common.notify,com.safi.server.saflet.util,com.safi.db,org.apache.commons.lang,com.safi.server.saflet.mod
ule,org.eclipse.emf.ecore,org.objectweb.rmijdbc,com.safi.core.initiator,org.eclipse.emf.ecore.impl,org.springframework.b
eans.factory,org.springframework.jmx.export.notification,org.eclipse.emf.ecore.resource,com.safi.server.saflet.dispatch,
org.eclipse.emf.common.util,com.safi.server.saflet.connection,com.safi.core.saflet,com.safi.server.saflet,com.safi.loggi
ng,org.osgi.service.packageadmin,com.safi.core.actionstep,com.safi.server.saflet.manager,org.eclipse.emf.common.notify.i
mpl,org.apache.commons.lang.builder,org.osgi.framework",com.safi.server.saflet.scheduling;uses:="org.apache.servicemix.j
bi.listener,com.safi.server.saflet,javax.jbi.messaging,org.apache.commons.lang",com.safi.core.impl;uses:="org.eclipse.em
f.ecore.resource,org.eclipse.emf.ecore.plugin,com.safi.core.scripting.impl,org.eclipse.emf.common.util,com.safi.core.ini
tiator.impl,com.safi.core.saflet.impl,com.safi.core.saflet,com.safi.core.actionstep.impl,com.safi.db,com.safi.core.scrip
ting,com.safi.core.actionstep,com.safi.core.call,com.safi.core,org.eclipse.emf.ecore,com.safi.core.call.impl,com.safi.co
re.initiator,org.eclipse.emf.ecore.impl",com.safi.server.saflet.connection.sshd.j2ssh;uses:="org.apache.commons.logging,
com.safi.db.server.config,com.safi.server.saflet.connection,javax.xml.parsers,com.safi.server.saflet,com.safi.server.saf
let.connection.sshd,org.xml.sax,org.apache.commons.lang,com.safi.server.saflet.manager",com.safi.core.saflet;uses:="com.
safi.core.call,com.safi.core.actionstep,com.safi.core,com.safi.core.scripting,org.eclipse.emf.ecore,org.eclipse.emf.comm
on.util,com.safi.core.saflet.impl,com.safi.core.initiator,com.safi.db",com.safi.server.saflet;uses:="com.safi.server.saf
let.trigger,com.safi.server.saflet.importing,com.safi.db.server.config,org.eclipse.emf.common.notify,javax.management,co
m.safi.server.saflet.util,org.springframework.jmx.export,com.safi.db,com.safi.core.scripting,org.springframework.beans.f
actory.support,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore,org.hsqldb,org.eclipse.emf.ecore.impl,com.safi.db.util,o
rg.springframework.jmx.export.notification,org.springframework.beans.factory,org.springframework.osgi.service.importer,c
om.safi.server.saflet.connection,org.springframework.context,org.osgi.service.packageadmin,com.safi.server.saflet.manage
r,org.springframework.osgi.context.support,org.osgi.framework,org.springframework.beans.factory.config,org.apache.common
s.lang,com.safi.server.saflet.module,org.hsqldb.persist,org.objectweb.rmijdbc,org.springframework.remoting.rmi,org.eclip
se.emf.common.util,com.safi.server.saflet.mbean,com.safi.server.saflet.connection.sshd.j2ssh,com.safi.core.saflet,com.sa
fi.logging,org.springframework.jmx.support,org.eclipse.emf.common.notify.impl",org.hsqldb.rowio;uses:="org.hsqldb.persis
t,org.hsqldb.types,org.hsqldb.lib.java,org.hsqldb,org.hsqldb.store,org.hsqldb.lib",com.safi.core;uses:="org.eclipse.emf.
ecore,com.safi.core.impl",com.safi.workshop.model.actionpak1.util;uses:="com.safi.core.actionstep,com.safi.core,com.safi
.core.call,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.notify.impl,com.safi.core.initiator,
com.safi.workshop.model.actionpak1,org.eclipse.emf.common.notify",com.safi.core.scripting.util;uses:="com.safi.core.scri
pting,org.eclipse.emf.ecore,org.eclipse.emf.common.util,org.eclipse.emf.common.notify.impl,org.eclipse.emf.common.notify
"
Private-Package =
Legal,Zql,antlr,antlr.ASdebug,antlr.actions.cpp,antlr.actions.csharp,antlr.actions.java,antlr.actions.
python,antlr.build,antlr.collections,antlr.collections.impl,antlr.debug,antlr.debug.misc,antlr.preprocessor,com.mchange,
com.mchange.lang,com.mchange.util,com.mchange.v1,com.mchange.v1.db,com.mchange.v1.db.sql,com.mchange.v1.identicator,com.
mchange.v1.io,com.mchange.v1.lang,com.mchange.v1.util,com.mchange.v1.xml,com.mchange.v2,com.mchange.v2.async,com.mchange
.v2.beans,com.mchange.v2.c3p0,com.mchange.v2.c3p0.cfg,com.mchange.v2.c3p0.filter,com.mchange.v2.c3p0.impl,com.mchange.v2
.c3p0.jboss,com.mchange.v2.c3p0.management,com.mchange.v2.c3p0.mbean,com.mchange.v2.c3p0.stmt,com.mchange.v2.c3p0.subst,
com.mchange.v2.c3p0.util,com.mchange.v2.cfg,com.mchange.v2.cfg.junit,com.mchange.v2.coalesce,com.mchange.v2.codegen,com.
mchange.v2.codegen.bean,com.mchange.v2.codegen.intfc,com.mchange.v2.debug,com.mchange.v2.encounter,com.mchange.v2.holder
s,com.mchange.v2.io,com.mchange.v2.lang,com.mchange.v2.log,com.mchange.v2.log.jdk14logging,com.mchange.v2.log.log4j,com.
mchange.v2.management,com.mchange.v2.naming,com.mchange.v2.resourcepool,com.mchange.v2.ser,com.mchange.v2.sql,com.mchang
e.v2.sql.filter,com.mchange.v2.util,com.safisystems,com.sshtools.ant,com.sshtools.common.authentication,com.sshtools.com
mon.automate,com.sshtools.common.configuration,com.sshtools.common.hosts,com.sshtools.common.keygen,com.sshtools.common.
mru,com.sshtools.common.ui,com.sshtools.common.util,com.sshtools.daemon,com.sshtools.daemon.authentication,com.sshtools.
daemon.configuration,com.sshtools.daemon.forwarding,com.sshtools.daemon.platform,com.sshtools.daemon.scp,com.sshtools.da
emon.session,com.sshtools.daemon.sftp,com.sshtools.daemon.subsystem,com.sshtools.daemon.terminal,com.sshtools.daemon.tra
nsport,com.sshtools.daemon.util,com.sshtools.daemon.vfs,com.sshtools.j2ssh,com.sshtools.j2ssh.agent,com.sshtools.j2ssh.a
uthentication,com.sshtools.j2ssh.configuration,com.sshtools.j2ssh.connection,com.sshtools.j2ssh.forwarding,com.sshtools.
j2ssh.io,com.sshtools.j2ssh.net,com.sshtools.j2ssh.openssh,com.sshtools.j2ssh.session,com.sshtools.j2ssh.sftp,com.sshtoo
ls.j2ssh.subsystem,com.sshtools.j2ssh.transport,com.sshtools.j2ssh.transport.cipher,com.sshtools.j2ssh.transport.compres
sion,com.sshtools.j2ssh.transport.hmac,com.sshtools.j2ssh.transport.kex,com.sshtools.j2ssh.transport.publickey,com.sshto
ols.j2ssh.transport.publickey.dsa,com.sshtools.j2ssh.transport.publickey.rsa,com.sshtools.j2ssh.util,de.schlichtherle,de
.schlichtherle.awt,de.schlichtherle.crypto,de.schlichtherle.crypto.generators,de.schlichtherle.crypto.io,de.schlichtherl
e.crypto.io.raes,de.schlichtherle.crypto.modes,de.schlichtherle.io,de.schlichtherle.io.archive,de.schlichtherle.io.archi
ve.spi,de.schlichtherle.io.archive.tar,de.schlichtherle.io.archive.zip,de.schlichtherle.io.archive.zip.raes,de.schlichth
erle.io.rof,de.schlichtherle.io.swing,de.schlichtherle.io.swing.tree,de.schlichtherle.io.util,de.schlichtherle.key,de.sc
hlichtherle.key.passwd.console,de.schlichtherle.key.passwd.swing,de.schlichtherle.nio.charset,de.schlichtherle.nio.chars
et.spi,de.schlichtherle.swing,de.schlichtherle.swing.event,de.schlichtherle.util,de.schlichtherle.util.regex,de.schlicht
herle.util.zip,edu.emory.mathcs.backport.java.util,edu.emory.mathcs.backport.java.util.concurrent,edu.emory.mathcs.backp
ort.java.util.concurrent.atomic,edu.emory.mathcs.backport.java.util.concurrent.helpers,edu.emory.mathcs.backport.java.ut
il.concurrent.locks,javassist,javassist.bytecode,javassist.bytecode.annotation,javassist.compiler,javassist.compiler.ast
,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassi
st.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,javax.persistence,javax.persistence.spi,javax.resou
rce,javax.resource.cci,javax.resource.spi,javax.resource.spi.security,javax.sql,javax.transaction,javax.transaction.xa,m
odel,net.sourceforge.jtds.jdbc,net.sourceforge.jtds.jdbc.cache,net.sourceforge.jtds.jdbcx,net.sourceforge.jtds.jdbcx.pro
xy,net.sourceforge.jtds.ssl,net.sourceforge.jtds.util,oracle.core.lmx,oracle.core.lvf,oracle.jdbc,oracle.jdbc.aq,oracle.
jdbc.connector,oracle.jdbc.dcn,oracle.jdbc.driver,oracle.jdbc.internal,oracle.jdbc.oci,oracle.jdbc.oracore,oracle.jdbc.p
ool,oracle.jdbc.rowset,oracle.jdbc.util,oracle.jdbc.xa,oracle.jdbc.xa.client,oracle.jpub.runtime,oracle.net.TNSAddress,o
racle.net.ano,oracle.net.aso,oracle.net.jndi,oracle.net.mesg,oracle.net.nl,oracle.net.nl.mesg,oracle.net.ns,oracle.net.n
t,oracle.net.resolver,oracle.security.o3logon,oracle.security.o5logon,oracle.sql,oracle.sql.converter,oracle.sql.convert
er_xcharset,org.apache.commons.collections,org.apache.commons.collections.bag,org.apache.commons.collections.bidimap,org
.apache.commons.collections.buffer,org.apache.commons.collections.collection,org.apache.commons.collections.comparators,
org.apache.commons.collections.functors,org.apache.commons.collections.iterators,org.apache.commons.collections.keyvalue
,org.apache.commons.collections.list,org.apache.commons.collections.map,org.apache.commons.collections.set,org.apache.co
mmons.js2j,org.apache.log4j,org.apache.log4j.chainsaw,org.apache.log4j.config,org.apache.log4j.helpers,org.apache.log4j.
jdbc,org.apache.log4j.jmx,org.apache.log4j.lf5,org.apache.log4j.lf5.config,org.apache.log4j.lf5.util,org.apache.log4j.lf
5.viewer,org.apache.log4j.lf5.viewer.categoryexplorer,org.apache.log4j.lf5.viewer.configure,org.apache.log4j.lf5.viewer.
images,org.apache.log4j.net,org.apache.log4j.nt,org.apache.log4j.or,org.apache.log4j.or.jms,org.apache.log4j.or.sax,org.
apache.log4j.spi,org.apache.log4j.varia,org.apache.log4j.xml,org.dom4j,org.dom4j.bean,org.dom4j.datatype,org.dom4j.dom,o
rg.dom4j.dtd,org.dom4j.io,org.dom4j.jaxb,org.dom4j.rule,org.dom4j.rule.pattern,org.dom4j.swing,org.dom4j.tree,org.dom4j.
util,org.dom4j.xpath,org.dom4j.xpp,org.eclipse.emf.teneo,org.eclipse.emf.teneo.annotations,org.eclipse.emf.teneo.annotat
ions.mapper,org.eclipse.emf.teneo.annotations.pamodel,org.eclipse.emf.teneo.annotations.pamodel.impl,org.eclipse.emf.ten
eo.annotations.pamodel.util,org.eclipse.emf.teneo.annotations.pamodel.validation,org.eclipse.emf.teneo.annotations.panno
tation,org.eclipse.emf.teneo.annotations.pannotation.impl,org.eclipse.emf.teneo.annotations.pannotation.util,org.eclipse
.emf.teneo.annotations.pannotation.validation,org.eclipse.emf.teneo.annotations.parser,org.eclipse.emf.teneo.annotations
.xml,org.eclipse.emf.teneo.classloader,org.eclipse.emf.teneo.ecore,org.eclipse.emf.teneo.extension,org.eclipse.emf.teneo
.hibernate,org.eclipse.emf.teneo.hibernate.annotations,org.eclipse.emf.teneo.hibernate.cdo,org.eclipse.emf.teneo.hiberna
te.hbannotation,org.eclipse.emf.teneo.hibernate.hbannotation.impl,org.eclipse.emf.teneo.hibernate.hbannotation.util,org.
eclipse.emf.teneo.hibernate.hbannotation.validation,org.eclipse.emf.teneo.hibernate.hbmodel,org.eclipse.emf.teneo.hibern
ate.hbmodel.impl,org.eclipse.emf.teneo.hibernate.hbmodel.util,org.eclipse.emf.teneo.hibernate.hbmodel.validation,org.ecl
ipse.emf.teneo.hibernate.mapper,org.eclipse.emf.teneo.hibernate.mapper.classic,org.eclipse.emf.teneo.hibernate.mapping,o
rg.eclipse.emf.teneo.hibernate.mapping.econtainer,org.eclipse.emf.teneo.hibernate.mapping.elist,org.eclipse.emf.teneo.hi
bernate.mapping.identifier,org.eclipse.emf.teneo.hibernate.mapping.property,org.eclipse.emf.teneo.hibernate.resource,org
.eclipse.emf.teneo.hibernate.tuplizer,org.eclipse.emf.teneo.mapping.elist,org.eclipse.emf.teneo.mapping.strategy,org.ecl
ipse.emf.teneo.mapping.strategy.impl,org.eclipse.emf.teneo.resource,org.eclipse.emf.teneo.simpledom,org.eclipse.emf.tene
o.type,org.eclipse.emf.teneo.util,org.firebirdsql.encodings,org.firebirdsql.event,org.firebirdsql.gds,org.firebirdsql.gd
s.impl,org.firebirdsql.gds.impl.jni,org.firebirdsql.gds.impl.wire,org.firebirdsql.jca,org.firebirdsql.jdbc,org.firebirds
ql.jdbc.field,org.firebirdsql.logging,org.firebirdsql.management,org.firebirdsql.pool,org.firebirdsql.pool.sun,org.hiber
nate,org.hibernate.action,org.hibernate.annotations,org.hibernate.annotations.common,org.hibernate.annotations.common.an
notationfactory,org.hibernate.annotations.common.reflection,org.hibernate.annotations.common.reflection.java,org.hiberna
te.annotations.common.reflection.java.generics,org.hibernate.annotations.common.util,org.hibernate.bytecode,org.hibernat
e.bytecode.cglib,org.hibernate.bytecode.javassist,org.hibernate.bytecode.util,org.hibernate.cache,org.hibernate.cache.ac
cess,org.hibernate.cache.entry,org.hibernate.cache.impl,org.hibernate.cache.impl.bridge,org.hibernate.cache.jbc2,org.hib
ernate.cache.jbc2.access,org.hibernate.cache.jbc2.builder,org.hibernate.cache.jbc2.collection,org.hibernate.cache.jbc2.e
ntity,org.hibernate.cache.jbc2.query,org.hibernate.cache.jbc2.timestamp,org.hibernate.cache.jbc2.util,org.hibernate.cfg,
org.hibernate.cfg.annotations,org.hibernate.cfg.annotations.reflection,org.hibernate.cfg.search,org.hibernate.classic,or
g.hibernate.collection,org.hibernate.connection,org.hibernate.context,org.hibernate.criterion,org.hibernate.dialect,org.
hibernate.dialect.function,org.hibernate.dialect.lock,org.hibernate.ejb,org.hibernate.engine,org.hibernate.engine.loadin
g,org.hibernate.engine.query,org.hibernate.engine.query.sql,org.hibernate.engine.transaction,org.hibernate.event,org.hib
ernate.event.def,org.hibernate.exception,org.hibernate.hql,org.hibernate.hql.antlr,org.hibernate.hql.ast,org.hibernate.h
ql.ast.exec,org.hibernate.hql.ast.tree,org.hibernate.hql.ast.util,org.hibernate.hql.classic,org.hibernate.id,org.hiberna
te.id.enhanced,org.hibernate.id.insert,org.hibernate.impl,org.hibernate.intercept,org.hibernate.intercept.cglib,org.hibe
rnate.intercept.javassist,org.hibernate.jdbc,org.hibernate.jdbc.util,org.hibernate.jmx,org.hibernate.loader,org.hibernat
e.loader.collection,org.hibernate.loader.criteria,org.hibernate.loader.custom,org.hibernate.loader.custom.sql,org.hibern
ate.loader.entity,org.hibernate.loader.hql,org.hibernate.lob,org.hibernate.mapping,org.hibernate.metadata,org.hibernate.
param,org.hibernate.persister,org.hibernate.persister.collection,org.hibernate.persister.entity,org.hibernate.pretty,org
.hibernate.property,org.hibernate.proxy,org.hibernate.proxy.dom4j,org.hibernate.proxy.map,org.hibernate.proxy.pojo,org.h
ibernate.proxy.pojo.cglib,org.hibernate.proxy.pojo.javassist,org.hibernate.repackage.cglib.asm,org.hibernate.repackage.c
glib.asm.attrs,org.hibernate.repackage.cglib.beans,org.hibernate.repackage.cglib.core,org.hibernate.repackage.cglib.prox
y,org.hibernate.repackage.cglib.reflect,org.hibernate.repackage.cglib.transform,org.hibernate.repackage.cglib.transform.
hook,org.hibernate.repackage.cglib.transform.impl,org.hibernate.repackage.cglib.util,org.hibernate.secure,org.hibernate.
sql,org.hibernate.stat,org.hibernate.tool.hbm2ddl,org.hibernate.tool.instrument,org.hibernate.tool.instrument.cglib,org.
hibernate.tool.instrument.javassist,org.hibernate.transaction,org.hibernate.transform,org.hibernate.tuple,org.hibernate.
tuple.component,org.hibernate.tuple.entity,org.hibernate.type,org.hibernate.usertype,org.hibernate.util,org.postgresql,o
rg.postgresql.core,org.postgresql.core.types,org.postgresql.core.v2,org.postgresql.core.v3,org.postgresql.ds,org.postgre
sql.ds.common,org.postgresql.ds.jdbc23,org.postgresql.ds.jdbc4,org.postgresql.fastpath,org.postgresql.geometric,org.post
gresql.jdbc2,org.postgresql.jdbc2.optional,org.postgresql.jdbc3,org.postgresql.jdbc4,org.postgresql.largeobject,org.post
gresql.ssl,org.postgresql.translation,org.postgresql.util,org.postgresql.xa,org.slf4j,org.slf4j.helpers,org.slf4j.impl,o
rg.slf4j.spi,translation,wsdl
Ignore-Package =
com.sun.jdmk.comm,com.sun.jdi.request,com.opensymphony.oscache.general,javax.mail.internet,javax.servle
t,com.sun.net.ssl.internal.ssl,org.jaxen.saxpath,jcifs.smb,org.jboss.cache.lock,net.sf.ehcache,com.ibm.ws.Transaction,ne
t.sf.swarmcache,org.xmlpull.v1,.,org.ietf.jgss,sun.reflect.generics.reflectiveObjects,org.eclipse.emf.teneo.hibernate.ma
pping.internal,org.jboss.cache.notifications.annotation,org.jboss.cache.notifications.event,org.logicalcobwebs.proxool.c
onfiguration,javax.security.jacc,javax.mail,org.codehaus.aspectwerkz.hook,com.sun.net.ssl,org.jaxen.pattern,org.jgroups,
org.jaxen.dom4j,javax.jms,net.sf.cglib.asm.util,org.relaxng.datatype,org.logicalcobwebs.proxool,javax.resource.spi.endpo
int,oracle.i18n.text,sun.security.action,oracle.ons,oracle.security.pki,com.sun.msv.datatype.xsd,org.gjt.xpp,org.jaxen,c
om.ibm.ejs.jts.jta,com.sun.jdi,com.sun.jdi.connect,sun.misc,org.hibernate.repackage.cglib.asm.util,com.sun.msv.datatype,
com.sun.jdi.event,com.sun.security.auth.module,org.jboss.cache,com.opensymphony.oscache.base,org.jboss.cache.optimistic,
oracle.i18n.text.converter,org.jboss.cache.config,javax.servlet.http
Bundle-ClassPath =
.,RmiJdbc.jar,hibernate-annotations.jar,org.eclipse.emf.teneo.hibernate_1.1.0.v200906180911.jar,ojdbc
6.jar,postgresql-8.3-603.jdbc4.jar,dom4j-1.6.1.jar,javassist-3.4.GA.jar,jtds-1.2.2.jar,hibernate-cglib-repack-2.1_3.jar,
slf4j-api-1.5.2.jar,ejb3-persistence.jar,hibernate-commons-annotations.jar,hsqldb.jar,dom4j.jar,Zql.jar,antlr-2.7.6.jar,
sshd_j2.jar,jaybird-full-2.1.6.jar,c3p0-0.9.1.jar,truezip-6.jar,jta-1.1.jar,slf4j-log4j12.jar,commons-js2j-0.1-SNAPSHOT.
jar,org.eclipse.emf.teneo_1.1.0.v200906180911.jar,commons-collections-3.1.jar,backport-util-concurrent.jar,log4j-1.2.15.
jar,org.eclipse.emf.teneo.annotations_1.1.0.v200906180911.jar,hibernate3.jar,org.eclipse.emf.teneo.hibernate.mapper_1.1.
0.v200906180911.jar
Built-By = zxwolfe
Tool = Bnd-0.0.238
Bundle-Name = SafiServer
Created-By = Apache Maven Bundle Plugin
DynamicImport-Package = *
Build-Jdk = 1.6.0_20
Bundle-Version = 1.3.0
Bnd-LastModified = 1283326900312
Bundle-ManifestVersion = 2
Bundle-Activator = com.safi.server.saflet.SafletEngine
Bundle-SymbolicName = com.safi.server.SafiServer
Import-Package =
META-INF.cxf,com.jcraft.jsch;version="0.1",com.mysql.jdbc,com.safi.core,com.safi.core.actionstep,com.sa
fi.core.actionstep.impl,com.safi.core.actionstep.util,com.safi.core.call,com.safi.core.call.impl,com.safi.core.call.util
,com.safi.core.impl,com.safi.core.initiator,com.safi.core.initiator.impl,com.safi.core.initiator.util,com.safi.core.safl
et,com.safi.core.saflet.impl,com.safi.core.saflet.util,com.safi.core.scripting,com.safi.core.scripting.impl,com.safi.cor
e.scripting.util,com.safi.core.util,com.safi.db,com.safi.db.impl,com.safi.db.server.config,com.safi.db.server.config.imp
l,com.safi.db.util,com.safi.logging,com.safi.server,com.safi.server.saflet,com.safi.server.saflet.classloader,com.safi.s
erver.saflet.classloader.exception,com.safi.server.saflet.connection,com.safi.server.saflet.connection.sshd,com.safi.ser
ver.saflet.connection.sshd.j2ssh,com.safi.server.saflet.dispatch,com.safi.server.saflet.importing,com.safi.server.saflet
.manager,com.safi.server.saflet.mbean,com.safi.server.saflet.module,com.safi.server.saflet.scheduling,com.safi.server.sa
flet.sei,com.safi.server.saflet.tests,com.safi.server.saflet.trigger,com.safi.server.saflet.util,com.safi.workshop.model
.actionpak1,com.safi.workshop.model.actionpak1.impl,com.safi.workshop.model.actionpak1.util,javax.crypto,javax.crypto.in
terfaces,javax.crypto.spec,javax.jbi;version="1.0",javax.jbi.messaging;version="1.0",javax.jws,javax.management,javax.na
ming,javax.naming.directory,javax.naming.event,javax.naming.spi,javax.net,javax.net.ssl,javax.security.auth,javax.securi
ty.auth.callback,javax.security.auth.kerberos,javax.security.cert,javax.sql.rowset,javax.sql.rowset.spi,javax.swing,java
x.swing.border,javax.swing.event,javax.swing.filechooser,javax.swing.plaf.basic,javax.swing.table,javax.swing.text,javax
.swing.tree,javax.wsdl,javax.xml.bind,javax.xml.bind.annotation,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers
,javax.xml.soap,javax.xml.stream;version="1.0",javax.xml.stream.events;version="1.0",javax.xml.stream.util;version="1.0"
,javax.xml.transform,javax.xml.transform.sax,javax.xml.transform.stream,javax.xml.ws,net.sf.cglib.asm,net.sf.cglib.asm.a
ttrs,net.sf.cglib.beans,net.sf.cglib.core,net.sf.cglib.proxy,net.sf.cglib.reflect,net.sf.cglib.transform,net.sf.cglib.tr
ansform.hook,net.sf.cglib.transform.impl,net.sf.cglib.util,org.apache.commons.beanutils;version="1.8",org.apache.commons
.lang;version="2.4",org.apache.commons.lang.builder;version="2.4",org.apache.commons.logging;version="1.1",org.apache.cx
f.binding,org.apache.cxf.binding.coloc,org.apache.cxf.binding.coloc.feature,org.apache.cxf.binding.coloc.spring,org.apac
he.cxf.binding.corba,org.apache.cxf.binding.corba.interceptors,org.apache.cxf.binding.corba.runtime,org.apache.cxf.bindi
ng.corba.types,org.apache.cxf.binding.corba.utils,org.apache.cxf.binding.corba.wsdl,org.apache.cxf.binding.http,org.apac
he.cxf.binding.http.interceptor,org.apache.cxf.binding.http.strategy,org.apache.cxf.binding.object,org.apache.cxf.bindin
g.object.spring,org.apache.cxf.binding.soap,org.apache.cxf.binding.soap.interceptor,org.apache.cxf.binding.soap.model,or
g.apache.cxf.binding.soap.saaj,org.apache.cxf.binding.soap.spring,org.apache.cxf.binding.soap.wsdl11,org.apache.cxf.bind
ing.xml,org.apache.cxf.binding.xml.interceptor,org.apache.cxf.binding.xml.wsdl11,org.apache.cxf.bindings.xformat,org.apa
che.cxf.bus,org.apache.cxf.bus.resource,org.apache.cxf.bus.spring,org.apache.cxf.buslifecycle,org.apache.cxf.catalog,org
.apache.cxf.common,org.apache.cxf.configuration.spring,org.apache.cxf.databinding,org.apache.cxf.endpoint,org.apache.cxf
.endpoint.dynamic,org.apache.cxf.headers,org.apache.cxf.helpers,org.apache.cxf.interceptor,org.apache.cxf.io,org.apache.
cxf.javascript,org.apache.cxf.javascript.service,org.apache.cxf.javascript.types,org.apache.cxf.jaxb,org.apache.cxf.jaxw
s,org.apache.cxf.jaxws.context,org.apache.cxf.jaxws.endpoint.dynamic,org.apache.cxf.jaxws.handler,org.apache.cxf.jaxws.h
andler.logical,org.apache.cxf.jaxws.handler.soap,org.apache.cxf.jaxws.interceptors,org.apache.cxf.jaxws.javaee,org.apach
e.cxf.jaxws.spi,org.apache.cxf.jaxws.spring,org.apache.cxf.jaxws.support,org.apache.cxf.phase,org.apache.cxf.resource,or
g.apache.cxf.transport,org.apache.cxf.transport.http,org.apache.cxf.transport.http.gzip,org.apache.cxf.transport.http.po
licy,org.apache.cxf.transport.http.spring,org.apache.cxf.transport.http_jetty,org.apache.cxf.transport.http_jetty.contin
uations,org.apache.cxf.transport.http_jetty.spring,org.apache.cxf.transport.http_osgi,org.apache.cxf.transport.https,org
.apache.cxf.transport.https_jetty,org.apache.cxf.transport.jms,org.apache.cxf.transport.jms.continuations,org.apache.cxf
.transport.jms.spring,org.apache.cxf.transport.jms.wsdl11,org.apache.cxf.transport.local,org.apache.cxf.transport.servle
t,org.apache.cxf.transports.http,org.apache.cxf.transports.http.configuration,org.apache.cxf.transports.http_jetty.confi
guration,org.apache.cxf.workqueue,org.apache.cxf.wsdl11,org.apache.oro.io;version="2.0",org.apache.servicemix.bean;versi
on="2009.01",org.apache.servicemix.common.osgi;version="2009.01",org.apache.servicemix.components.util,org.apache.servic
emix.file,org.apache.servicemix.jbi.listener,org.apache.servicemix.jbi.runtime.impl,org.apache.tools.ant,org.apache.tool
s.ant.taskdefs,org.apache.tools.ant.types,org.apache.tools.ant.util,org.apache.tools.bzip2,org.apache.tools.tar,org.boun
cycastle.crypto,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.generators,org.b
ouncycastle.crypto.io,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.params,org.eclipse.emf.common.notify,org.ecli
pse.emf.common.notify.impl,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.impl,org.eclipse.emf.
ecore.plugin,org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.resource.impl,org.eclipse.emf.ecore.util,org.eclipse.e
mf.ecore.xmi,org.eclipse.emf.ecore.xmi.impl,org.eclipse.emf.ecore.xml.type,org.hsqldb,org.hsqldb.index,org.hsqldb.jdbc,o
rg.hsqldb.lib,org.hsqldb.lib.java,org.hsqldb.persist,org.hsqldb.resources,org.hsqldb.rowio,org.hsqldb.sample,org.hsqldb.
scriptio,org.hsqldb.store,org.hsqldb.types,org.hsqldb.util,org.hsqldb.util.sqltool,org.mozilla.javascript;version="1.7.0
.R2",org.mozilla.javascript.tools.shell;version="1.7.0.R2",org.objectweb.rmijdbc,org.osgi.framework;version="1.5",org.os
gi.service.packageadmin;version="1.2",org.springframework.aop;version="2.5",org.springframework.beans.factory;version="2
.5",org.springframework.beans.factory.config;version="2.5",org.springframework.beans.factory.support;version="2.5",org.s
pringframework.context;version="2.5",org.springframework.jdbc.datasource;version="2.5.6.SEC01",org.springframework.jmx.e
xport;version="2.5",org.springframework.jmx.export.notification;version="2.5",org.springframework.jmx.support;version="2
.5",org.springframework.osgi.context.support;version="1.2",org.springframework.osgi.service.importer;version="1.2",org.s
pringframework.remoting.rmi;version="2.5",org.w3c.dom,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
Embed-Dependency = org.eclipse.emf.teneo.annotations;scope=system,                                             
org.ecli
pse.emf.teneo.hibernate.mapper;scope=system,                                                   
org.eclipse.emf.teneo.hi
bernate;scope=system,                                                  
org.eclipse.emf.teneo;scope=system,
                                        truezip6;scope=system,                                         
org.hsqldb;scope
=system,                                                       
db2jcc4;scope=system,
        jaybird-full-2.1.6;scope=system,                                                       
jtds-1.2.2;scope=system,
                                                        ojdbc6;scope=system,
        postgresql-8.3-603.jdbc4;scope=system,                                                 
RmiJdbc;scope=system,
                                                c3p0-0.9.1;scope=system,
dom4j;scope=system,                                                    
ejb3-persistence;scope=system,
                                hibernate-annotations;scope=system,                                            
hibernat
e-commons-annotations;scope=system,                                                    
hibernate3;scope=system,
                                                log4j-1.2.15;scope=system,
slf4j-log4j12;scope=system,                                                    
antlr-2.7.6;scope=system,
                                       
commons-collections-3.1;scope=system,
dom4j-1.6.1;scope=system,                                                      
javassist-3.4.GA;scope=system,
                                        jta-1.1;scope=system,                                          
slf4j-api-1.5.2;
scope=system,                                                  
hibernate-cglib-repack-2.1_3;scope=system,
                                        j2ssh;scope=system,                                                    
backport
-util-concurrent;scope=system,                                                 
Zql;scope=system,
                        js2j;scope=system
karaf@root>
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/Classloading-problem-with-Quartz-trigger-marshaler-endpoint-tp2798721p2799564.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: Classloading problem with Quartz trigger/marshaler/endpoint

Posted by Gert Vanthienen <ge...@gmail.com>.
L.S.,

The exception is being thrown while executing the bean endpoint
method, so it should be using the classloader for that bundle, unless
some of the other classes later one are being loaded from another
bundle (like e.g. is the com.safi.server.saflet.manager.DBManager
class loaded from the bean endpoint's bundle as well) ?

Could you paste the output for osgi:headers on the 3 bundles involved
so that we can get a clearer picture of which class is being loaded
from which bundle?

Regards,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



On 1 September 2010 10:46, zacwolfe <za...@safisystems.com> wrote:
>
> I was able to reproduce the problem on a different machine.  Here's the full
> stacktrace:
>
> 01:41:56,031 | ERROR | ix-bean-thread-2 | StoreClassLoadException          |
> eclipse.emf.teneo.TeneoException   37 | Class for name exception
> java.lang.ClassNotFoundException:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList not
> found from bundle [com.safi.SafiServerScheduling]
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:247)
>        at
> org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:50)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:119)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:248)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.createPersistableList(EListPropertyHandler.java:413)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.set(EListPropertyHandler.java:362)
>        at
> org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:360)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3594)
>        at
> org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:152)
>        at
> org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:752)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
>        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
>        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.econtainer.EContainerUserType.nullSafeGet(EContainerUserType.java:357)
>        at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2124)
>        at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404)
>        at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332)
>        at org.hibernate.loader.Loader.getRow(Loader.java:1230)
>        at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:724)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
>        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
>        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
>        at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
>        at org.hibernate.type.EntityType.resolve(EntityType.java:412)
>        at
> org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
>        at
> org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:752)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.doList(Loader.java:2228)
>        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
>        at org.hibernate.loader.Loader.list(Loader.java:2120)
>        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
>        at
> org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
>        at
> org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
>        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
>        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
>        at com.safi.server.saflet.manager.DBManager.getSaflet(DBManager.java:1270)
>        at
> com.safi.server.saflet.util.CustomInitiatorInvoker.invoke(CustomInitiatorInvoker.java:62)
>        at com.safi.server.saflet.SafletEngine.invoke(SafletEngine.java:2015)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
>        at
> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58)
>        at
> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:56)
>        at
> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:39)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:582)
>        at
> com.safi.server.saflet.SafletEngine$$EnhancerByCGLIB$$8f3ccf66.invoke(<generated>)
>        at
> com.safi.server.saflet.scheduling.SafiSchedulerEndpoint.onMessageExchange(SafiSchedulerEndpoint.java:38)
>        at
> org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:230)
>        at org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:217)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
>        at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
>        at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
>        at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
>        ... 94 more
> 01:41:56,046 | ERROR | ix-bean-thread-2 | HbMapperException                |
> eclipse.emf.teneo.TeneoException   37 | The field users can not be set using
> object org.hibernate.collection.PersistentBag on target
> com.safi.db.server.config.impl.SafiServerImpl
> org.eclipse.emf.teneo.classloader.StoreClassLoadException: Class for name
> exception
>        at
> org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:52)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:119)
>        at
> org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:248)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.createPersistableList(EListPropertyHandler.java:413)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.set(EListPropertyHandler.java:362)
>        at
> org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:360)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3594)
>        at
> org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:152)
>        at
> org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:752)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
>        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
>        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
>        at
> org.eclipse.emf.teneo.hibernate.mapping.econtainer.EContainerUserType.nullSafeGet(EContainerUserType.java:357)
>        at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2124)
>        at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404)
>        at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332)
>        at org.hibernate.loader.Loader.getRow(Loader.java:1230)
>        at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:724)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
>        at
> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
>        at
> org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
>        at
> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
>        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
>        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
>        at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
>        at org.hibernate.type.EntityType.resolve(EntityType.java:412)
>        at
> org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
>        at
> org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
>        at org.hibernate.loader.Loader.doQuery(Loader.java:752)
>        at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
>        at org.hibernate.loader.Loader.doList(Loader.java:2228)
>        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
>        at org.hibernate.loader.Loader.list(Loader.java:2120)
>        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
>        at
> org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
>        at
> org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
>        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
>        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
>        at com.safi.server.saflet.manager.DBManager.getSaflet(DBManager.java:1270)
>        at
> com.safi.server.saflet.util.CustomInitiatorInvoker.invoke(CustomInitiatorInvoker.java:62)
>        at com.safi.server.saflet.SafletEngine.invoke(SafletEngine.java:2015)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
>        at
> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58)
>        at
> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:56)
>        at
> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:39)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>        at
> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>        at
> org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:582)
>        at
> com.safi.server.saflet.SafletEngine$$EnhancerByCGLIB$$8f3ccf66.invoke(<generated>)
>        at
> com.safi.server.saflet.scheduling.SafiSchedulerEndpoint.onMessageExchange(SafiSchedulerEndpoint.java:38)
>        at
> org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:230)
>        at org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:217)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
>        at
> org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList not
> found from bundle [com.safi.SafiServerScheduling]
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:247)
>        at
> org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:50)
>        ... 89 more
> Caused by: java.lang.ClassNotFoundException:
> org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
>        at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at
> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
>        at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
>        at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
>        at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
>        ... 94 more
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/Classloading-problem-with-Quartz-trigger-marshaler-endpoint-tp2798721p2799067.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>

Re: Classloading problem with Quartz trigger/marshaler/endpoint

Posted by zacwolfe <za...@safisystems.com>.
I was able to reproduce the problem on a different machine.  Here's the full
stacktrace:

01:41:56,031 | ERROR | ix-bean-thread-2 | StoreClassLoadException          |
eclipse.emf.teneo.TeneoException   37 | Class for name exception 
java.lang.ClassNotFoundException:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList not
found from bundle [com.safi.SafiServerScheduling]
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
	at
org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:50)
	at
org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:119)
	at
org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:248)
	at
org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.createPersistableList(EListPropertyHandler.java:413)
	at
org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.set(EListPropertyHandler.java:362)
	at
org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:360)
	at
org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3594)
	at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:152)
	at
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
	at org.hibernate.loader.Loader.doQuery(Loader.java:752)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at
org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
	at
org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
	at
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
	at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
	at
org.eclipse.emf.teneo.hibernate.mapping.econtainer.EContainerUserType.nullSafeGet(EContainerUserType.java:357)
	at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
	at
org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2124)
	at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404)
	at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332)
	at org.hibernate.loader.Loader.getRow(Loader.java:1230)
	at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
	at org.hibernate.loader.Loader.doQuery(Loader.java:724)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at
org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
	at
org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
	at
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
	at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
	at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
	at org.hibernate.type.EntityType.resolve(EntityType.java:412)
	at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
	at
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
	at org.hibernate.loader.Loader.doQuery(Loader.java:752)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2228)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
	at org.hibernate.loader.Loader.list(Loader.java:2120)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
	at
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.safi.server.saflet.manager.DBManager.getSaflet(DBManager.java:1270)
	at
com.safi.server.saflet.util.CustomInitiatorInvoker.invoke(CustomInitiatorInvoker.java:62)
	at com.safi.server.saflet.SafletEngine.invoke(SafletEngine.java:2015)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
	at
org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58)
	at
org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:56)
	at
org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:39)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:582)
	at
com.safi.server.saflet.SafletEngine$$EnhancerByCGLIB$$8f3ccf66.invoke(<generated>)
	at
com.safi.server.saflet.scheduling.SafiSchedulerEndpoint.onMessageExchange(SafiSchedulerEndpoint.java:38)
	at
org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:230)
	at org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:217)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
	... 94 more
01:41:56,046 | ERROR | ix-bean-thread-2 | HbMapperException                |
eclipse.emf.teneo.TeneoException   37 | The field users can not be set using
object org.hibernate.collection.PersistentBag on target
com.safi.db.server.config.impl.SafiServerImpl
org.eclipse.emf.teneo.classloader.StoreClassLoadException: Class for name
exception 
	at
org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:52)
	at
org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:119)
	at
org.eclipse.emf.teneo.extension.DefaultExtensionManager.getExtension(DefaultExtensionManager.java:248)
	at
org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.createPersistableList(EListPropertyHandler.java:413)
	at
org.eclipse.emf.teneo.hibernate.mapping.property.EListPropertyHandler.set(EListPropertyHandler.java:362)
	at
org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:360)
	at
org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3594)
	at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:152)
	at
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
	at org.hibernate.loader.Loader.doQuery(Loader.java:752)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at
org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
	at
org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
	at
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
	at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
	at
org.eclipse.emf.teneo.hibernate.mapping.econtainer.EContainerUserType.nullSafeGet(EContainerUserType.java:357)
	at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
	at
org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2124)
	at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404)
	at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332)
	at org.hibernate.loader.Loader.getRow(Loader.java:1230)
	at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
	at org.hibernate.loader.Loader.doQuery(Loader.java:724)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at
org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at
org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
	at
org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:207)
	at
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
	at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:873)
	at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
	at org.hibernate.type.EntityType.resolve(EntityType.java:412)
	at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
	at
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
	at org.hibernate.loader.Loader.doQuery(Loader.java:752)
	at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2228)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
	at org.hibernate.loader.Loader.list(Loader.java:2120)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
	at
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.safi.server.saflet.manager.DBManager.getSaflet(DBManager.java:1270)
	at
com.safi.server.saflet.util.CustomInitiatorInvoker.invoke(CustomInitiatorInvoker.java:62)
	at com.safi.server.saflet.SafletEngine.invoke(SafletEngine.java:2015)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
	at
org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58)
	at
org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:56)
	at
org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:39)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
	at
org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
	at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:582)
	at
com.safi.server.saflet.SafletEngine$$EnhancerByCGLIB$$8f3ccf66.invoke(<generated>)
	at
com.safi.server.saflet.scheduling.SafiSchedulerEndpoint.onMessageExchange(SafiSchedulerEndpoint.java:38)
	at
org.apache.servicemix.bean.BeanEndpoint.onProviderExchange(BeanEndpoint.java:230)
	at org.apache.servicemix.bean.BeanEndpoint.process(BeanEndpoint.java:217)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList not
found from bundle [com.safi.SafiServerScheduling]
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
	at
org.eclipse.emf.teneo.classloader.ClassLoaderResolver.classForName(ClassLoaderResolver.java:50)
	... 89 more
Caused by: java.lang.ClassNotFoundException:
org.eclipse.emf.teneo.hibernate.mapping.elist.HibernatePersistableEList
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
	at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
	... 94 more
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/Classloading-problem-with-Quartz-trigger-marshaler-endpoint-tp2798721p2799067.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: Classloading problem with Quartz trigger/marshaler/endpoint

Posted by zacwolfe <za...@safisystems.com>.
Hi again Gert.

Unfortunately I don't have access to my machine at the moment so I'll get
you the stacktrace as soon as I do.

Thanks,
Zac
-- 
View this message in context: http://servicemix.396122.n5.nabble.com/Classloading-problem-with-Quartz-trigger-marshaler-endpoint-tp2798721p2799025.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.