Deeplink error

1
Has anyone seen an error like this when using the Deeplink module? If you are already logged in the link works as expected, but if you are not logged in it displays a blank page and generates this console error: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest" Full stacktrace below: An unhandled error occurred in the MxRuntime. java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279) at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at deeplink.actions.StartDeeplinkJava$DeepLinkHandler.serveLogin(StartDeeplinkJava.java:321) at deeplink.actions.StartDeeplinkJava$DeepLinkHandler.serveDeeplink(StartDeeplinkJava.java:181) at deeplink.actions.StartDeeplinkJava$DeepLinkHandler.processRequest(StartDeeplinkJava.java:152) at com.mendix.externalinterface.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:81) at com.mendix.externalinterface.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:78) at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:37) at com.mendix.externalinterface.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:77) at com.mendix.core.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.java:786) at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.handle(RuntimeHandler.java:45) at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:745) Has something changed in 5.15.1 to cause this error? Thanks Update: In answer to your question Roeland, here are the contents of the userlib directory: 05/03/2015 11:15 2,793,081 AccessJDBC40.jar 25/04/2014 14:09 71,709 antisamy-1.4.4.jar 17/01/2015 13:44 90,662 antisamy-1.5.3.jar 22/02/2014 13:20 112,884 aspectjrt.jar 28/02/2014 09:38 81,961 avalon-framework-4.2.0.jar 15/01/2015 18:11 430,547 axiom-api-1.2.12.jar 22/02/2014 13:20 159,336 axiom-dom-1.2.12.jar 28/02/2014 09:38 122,709 axiom-impl-1.2.12.jar 28/02/2014 09:38 112,808 axis2-adb-1.0.jar 25/04/2015 12:49 636,666 axis2-kernel-1.0.jar 22/02/2014 13:20 331,716 backport-util-concurrent-3.1.jar 17/01/2015 13:44 2,189,117 com.google.guava-14.0.1.jar 25/04/2015 12:49 2,793,081 com.hxtt.sql.acessjdbc40.jar 25/04/2015 12:49 4,648,328 com.ibm.jt400.jar 25/04/2015 12:49 2,730,697 com.mendix.ojdbc6-11.2.0.jar 25/04/2015 12:49 584,283 com.mendix.postgresql.jdbc4-9.2.1002.jar 25/04/2015 12:49 565,767 com.mendix.sqljdbc4-4.0.2206.jar 22/02/2014 13:20 13,850,872 com.mendix.webservices-rt-2.1.0.jar 17/01/2015 13:44 316,162 com.springsource.org.apache.batik.css-1.7.0.jar 22/02/2014 13:20 307,965 com.springsource.org.apache.commons.httpclient-3.1.0.jar 17/01/2015 13:44 281,384 com.springsource.org.apache.commons.lang-2.5.0.jar 22/02/2014 13:20 61,464 com.springsource.org.apache.commons.logging-1.1.1.jar 22/02/2014 13:20 137,881 com.springsource.org.apache.ws.commons.schema-1.3.2.jar 22/02/2014 13:20 278,246 com.springsource.org.apache.xml.serializer-2.7.1.jar 22/02/2014 13:20 512,997 com.sun.mail.javax.mail-1.4.5.jar 25/04/2014 14:09 46,725 commons-codec-1.3.jar 22/02/2014 13:20 575,389 commons-collections-3.2.1.jar 22/02/2014 13:20 160,519 commons-dbcp-1.4.jar 25/04/2014 14:09 57,779 commons-fileupload-1.2.1.jar 28/02/2014 09:38 305,001 commons-httpclient-3.1.jar 04/02/2015 12:30 182,650 commons-io-2.3.jar 04/02/2015 12:30 279,193 commons-lang-2.5.jar 22/02/2014 13:20 315,805 commons-lang3-3.1.jar 15/01/2015 18:11 52,915 commons-logging-1.1.jar 22/02/2014 13:20 111,119 commons-pool-1.6.jar 22/02/2014 13:20 50 communitycommons.txt 25/04/2015 12:06 314,490 dom4j-1.6.1.jar 22/02/2014 13:20 1,028,238 ehcache-core-2.4.7.jar 17/01/2015 13:44 205,505 fontbox-1.8.5.jar 25/04/2014 14:09 1,795,936 guava-12.0.jar 15/01/2015 18:11 683,227 guice-2.0.jar 22/02/2014 13:20 351,132 httpclient-4.1.1.jar 22/02/2014 13:20 181,041 httpcore-4.1.jar 22/02/2014 13:20 988,578 ical4j-1.0.3.jar 22/02/2014 13:20 89,181 ical4j-connector-0.9.3.jar 22/02/2014 13:20 315,783 ical4j-vcard-0.9.5.jar 22/02/2014 13:20 340,544 ical4j-zoneinfo-outlook-1.0.2.jar 22/02/2014 13:20 1,165,530 itext-2.0.6.jar 22/02/2014 13:20 200,387 javax.servlet-3.0.0.jar 25/04/2015 12:06 26,729 javax.xml.stream-1.0.1.jar 17/01/2015 13:44 50,981 jempbox-1.8.5.jar 17/01/2015 13:44 543,044 joda-time-1.6.2.jar 22/02/2014 13:20 15,071 jta-1.1.jar 28/02/2014 09:38 356,519 mail.jar 17/01/2015 13:44 124,361 nekohtml.jar 17/01/2015 13:44 10,174 nekohtml.txt 22/02/2014 13:20 2,730,697 ojdbc6-11.2.0.jar 22/02/2014 13:20 0 ojdbc6-11.2.0.jar.DatabaseReplication.RequiredLib 15/01/2015 18:11 205,272 openid4java-0.9.8.jar 17/01/2015 13:44 58,763 org.apache.commons.fileupload-1.2.1.jar 25/04/2015 12:06 184,708 org.apache.commons.io-2.3.0.jar 22/02/2014 13:20 3,051,308 org.apache.servicemix.bundles.batik-1.7.0.jar 17/01/2015 13:44 51,371 org.apache.servicemix.bundles.commons-codec-1.3.0.jar 22/02/2014 13:20 159,653 org.apache.servicemix.bundles.wsdl4j-1.6.2.jar 25/04/2015 12:06 2,980,770 org.apache.servicemix.bundles.xalan-2.7.1.jar 22/02/2014 13:20 1,400,520 org.apache.servicemix.bundles.xerces-2.11.0.jar 25/04/2015 12:06 2,752,883 org.apache.servicemix.bundles.xmlbeans-2.5.0.jar 22/02/2014 13:20 55,755 org.glassfish.metro.webservices-api-osgi-2.2.0.jar 17/01/2015 13:44 4,023,078 pdfbox-1.8.5.jar 25/04/2015 12:06 1,950,905 poi-3.10-FINAL-20140208.jar 25/04/2015 12:06 1,031,421 poi-ooxml-3.10-FINAL-20140208.jar 25/04/2015 12:06 4,946,671 poi-ooxml-schemas-3.10-FINAL-20140208.jar 22/02/2014 13:20 584,283 postgresql.jdbc4-9.2.1002.jar 22/02/2014 13:20 0 postgresql.jdbc4-9.2.1002.jar.DatabaseReplication.RequiredLib 22/02/2014 13:20 445,651 quartz-1.8.4.jar 25/04/2015 12:49 141,666 replication.jar 22/02/2014 13:20 0 replication.jar.DatabaseReplication.RequiredLib 22/02/2014 13:20 0 replication.jar.ExcelImporter.RequiredLib 28/02/2014 09:38 278,286 serializer.jar 22/02/2014 13:20 200,387 servlet-api-3.0.jar 22/02/2014 13:20 25,496 slf4j-api-1.6.1.jar 22/02/2014 13:20 25,962 slf4j-api-1.6.4.jar 22/02/2014 13:20 194,972 spring-ldap-1.2.1.jar 22/02/2014 13:20 11,568 spring-ldap-1.2.1license.txt 22/02/2014 13:20 2,918,231 spring.jar 22/02/2014 13:20 11,558 springlicense.txt 22/02/2014 13:20 565,767 sqljdbc4-4.0.2206.jar 22/02/2014 13:20 0 sqljdbc4-4.0.2206.jar.DatabaseReplication.RequiredLib 22/02/2014 13:20 125,243 sun-jndi-ldap.jar 28/02/2014 09:38 13,846,862 webservices-rt.jar 28/02/2014 09:38 127,124 wsdl4j-1.5.2.jar 28/02/2014 09:38 1,229,289 xercesImpl.jar 17/01/2015 13:44 85,686 xml-apis-ext.jar 28/02/2014 09:38 110,688 XmlSchema-1.0.2.jar
asked
1 answers
4

From your list of jars, I suspect servlet-api-3.0.jar and javax.servlet-3.0.0.jar are causing the issue and might conflict here . What is the reason for using these jars, are they related to a certain module? The classloader is trying to load a servlet class, which has already been loaded and can't be accessed by the classloader.

Also, there are a couple of duplicate jars which potentially could cause conflicts. It is adviced to strip out the duplicates as much as possible.

E.g. com.springsource.org.apache.commons.lang-2.5.0.jar commons-lang-2.5.jar commons-lang3-3.1.jar com.google.guava-14.0.1.jar guava-12.0.jar slf4j-api-1.6.1.jar slf4j-api-1.6.4.jar

answered