java.lang.LinkageError: loader (instance of org/vertx/java/platform/impl/ModuleClassLoader): attempted duplicate class definition for name: "com/cloudhopper/smpp/impl/DefaultSmppClient" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at org.vertx.java.platform.impl.ModuleClassLoader.doLoadClass(ModuleClassLoader.java:90) at org.vertx.java.platform.impl.ModuleClassLoader.loadClass(ModuleClassLoader.java:70) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at es.fjordan.BaseCloudhopperVerticle.createDefaultSmppClient(BaseCloudhopperVerticle.java:332) at es.fjordan.BaseCloudhopperVerticle.start(BaseCloudhopperVerticle.java:207) at org.vertx.java.platform.Verticle.start(Verticle.java:82) at org.vertx.java.platform.impl.DefaultPlatformManager$19.run(DefaultPlatformManager.java:1551) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:176) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
corr=NA | trans=NA | op=STARTING | msg=Adapter SMS SMPP is starting...corr=NA | trans=NA | op=CONFIGURATION | msg=Config: {Configuration removed to make the log clearer}}corr=NA | trans=NA | op=STARTING | msg=Adapter Mode: mixedcorr=NA | trans=NA | op=STARTING | msg=Module to load: com.tdigital.tdaf.api.adapter~sms-smpp-ch~1.2.0-SNAPSHOTcorr=NA | trans=NA | op=STARTING | msg=Adapter SMS SMPP is started and waiting for requests.Succeeded in deploying module from zipcorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Cloudhopper Module is starting...corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Cloudhopper Module is started.corr=NA | trans=NA | op=STARTING | msg=Module deployed: com.tdigital.tdaf.api.adapter~sms-smpp-ch~1.2.0-SNAPSHOT successfullycorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Receiver Module is starting...corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Transmitter Module is starting...corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Receiver Module is started.corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Mode Verticle deployed: com.tdigital.tdaf.api.adapter.sms.smpp.ch.ReceiverVerticle successfullycorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Transmitter Module is started.corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Mode Verticle deployed: com.tdigital.tdaf.api.adapter.sms.smpp.ch.TransmitterVerticle successfully
corr=NA | trans=NA | op=STARTING | msg=Adapter SMS SMPP is starting...corr=NA | trans=NA | op=CONFIGURATION | msg=Config: {Configuration removed to make the log clearer} }corr=NA | trans=NA | op=STARTING | msg=Management Verticle is starting...corr=NA | trans=NA | op=STARTING | msg=Management Verticle is started and waiting for requests.corr=NA | trans=NA | op=STARTING | msg=Adapter Mode: mixedcorr=NA | trans=NA | op=STARTING | msg=Module to load: com.tdigital.tdaf.api.adapter~sms-smpp-ch~1.2.0-SNAPSHOTcorr=NA | trans=NA | op=STARTING | msg=Adapter SMS SMPP is started and waiting for requests.Succeeded in deploying module from zipcorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Cloudhopper Module is starting...corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Cloudhopper Module is started.corr=NA | trans=NA | op=STARTING | msg=Module deployed: com.tdigital.tdaf.api.adapter~sms-smpp-ch~1.2.0-SNAPSHOT successfullycorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Transmitter Module is starting...corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Receiver Module is starting...java.lang.LinkageError: loader (instance of org/vertx/java/platform/impl/ModuleClassLoader): attempted duplicate class definition for name: "org/jboss/netty/channel/DefaultChannelFuture" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at org.vertx.java.platform.impl.ModuleClassLoader.doLoadClass(ModuleClassLoader.java:90) at org.vertx.java.platform.impl.ModuleClassLoader.loadClass(ModuleClassLoader.java:70) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at com.tdigital.tdaf.api.adapter.sms.smpp.ch.BaseCloudhopperVerticle.createDefaultSmppClient(BaseCloudhopperVerticle.java:317) at com.tdigital.tdaf.api.adapter.sms.smpp.ch.BaseCloudhopperVerticle.start(BaseCloudhopperVerticle.java:207) at org.vertx.java.platform.Verticle.start(Verticle.java:82) at org.vertx.java.platform.impl.DefaultPlatformManager$19.run(DefaultPlatformManager.java:1551) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:176) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Mode Verticle deployed: com.tdigital.tdaf.api.adapter.sms.smpp.ch.ReceiverVerticle successfullycorr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Transmitter Module is started.corr=NA | trans=NA | op=STARTING_MODULE | msg=SMS SMPP Mode Verticle deployed: com.tdigital.tdaf.api.adapter.sms.smpp.ch.TransmitterVerticle successfully{public class CloudhopperMod extends BusModBase {
@Override public void start() { super.start(); logger.info(loggerMessage.log("SMS SMPP Cloudhopper Module is starting..."));
String workingMode = config.getString("mode", "transceiver");
// This List contains the canonical names of two verticals to deploy List<String> verticles = ModuleMode.fromWorkingMode(workingMode).getVerticalCanonicalNames();
// Deploy for (final String name : verticles) { // DeployVerticle getContainer().deployWorkerVerticle(name, config, 1, true, new Handler<AsyncResult<String>>() { @Override public void handle(AsyncResult<String> verticle) { logger.info("SMS SMPP Mode Verticle deployed: " + name + (verticle.succeeded() ? " successfully" : " with errors")); if (verticle.failed()) { logger.error(loggerMessage.log("Exception trace:"), verticle.cause()); } } }); } logger.info("SMS SMPP Cloudhopper Module is started.")); }
}Hi Tim
I have rebuilt my project using the maven archetype from Vert.x but the problem is still there.... At this moment, I'm not always getting the error that I pasted in my first post ( java.lang.LinkageError: loader (instance of org/vertx/java/platform/impl/ModuleClassLoader): attempted duplicate class definition for name: "com/cloudhopper/smpp/impl/DefaultSmppClient" )
Sometimes the system starts right, but others fails, it seems like a race condition when I'm deploying the verticals inside my module :(
Is there a BZ for this?
You received this message because you are subscribed to a topic in the Google Groups "vert.x" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx/PPgRQZjDYUk/unsubscribe.
To unsubscribe from this group and all of its topics, send an email to vertx+un...@googlegroups.com.
Please attach the sample project to the BZ
--
You received this message because you are subscribed to a topic in the Google Groups "vert.x" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx/PPgRQZjDYUk/unsubscribe.
To unsubscribe from this group and all of its topics, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Looks like it has been fixed today and pushed to master branch https://github.com/eclipse/vert.x/commit/921278186d0cd72cbcd14abfdbc5fc5e83e27fcc