Hi there,
If I try to run Pax LDAP Server 0.3.0 individually, I can get everything
work fine.
But because my project have already used Mina 2.0.0-M5, so when I start Pax
LDAP Server together with Mina 2.0.0 then following exception was thrown:
[ManagedService Update Queue] ERROR org.eclipse.equinox.cm -
org/apache/mina/tra
nsport/socket/nio/SocketAcceptor
java.lang.NoClassDefFoundError:
org/apache/mina/transport/socket/nio/SocketAccep
tor
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
DefaultClassLoader.java:183)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas
spathManager.java:576)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl
asspathManager.java:546)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm
pl(ClasspathManager.java:477)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L
ockClassLoader(ClasspathManager.java:465)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C
lasspathManager.java:445)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla
ss(DefaultClassLoader.java:211)
at
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:381)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:457)
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(De
faultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at
org.ops4j.pax.ldapserver.apacheds.internal.Server.startServer(Server.
java:147)
at
org.ops4j.pax.ldapserver.apacheds.internal.Server.updated(Server.java
:204)
at
org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedSe
rviceTracker.java:181)
at
org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedT
askQueue.java:36)
Caused by: java.lang.ClassNotFoundException:
org.apache.mina.transport.socket.ni
o.SocketAcceptor
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:448)
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(De
faultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
... 20 more
I've found that the SocketAcceptor class has been renamed to
NioSocketAcceptor in version 2.0.0.
Is this a bug? And how can I fix it?
Thank you!
--
唐睿
_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general