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

Reply via email to