Unable to run Mendix App

1
I am able to run my app with default built-in database but when I point it to some other postgre local database which restored successfully I get a runtime error as below:               ‘An error occurred while executing action 'start'.’     com.mendix.m2ee.api.AdminException: NoClassDefFoundError occurred for class 'org/postgresql/ds/PGSimpleDataSource'. Please make sure the userlib folder of your project includes the correct library that contains this class.     at com.mendix.m2ee.appcontainer.server.handler.HttpAdminHandler.handle(HttpAdminHandler.java:160) Caused by: java.lang.NoClassDefFoundError: org/postgresql/ds/PGSimpleDataSource     at com.mendix.connectionbus.connections.jdbc.implementations.postgresql.PostgreSqlDataStoreConfigurator.createDefaultDataSource(PostgreSqlDataStoreConfigurator.java:49)     at com.mendix.connectionbus.connections.jdbc.implementations.postgresql.PostgreSqlDataStoreConfigurator.createDataSource(PostgreSqlDataStoreConfigurator.java:81)     at com.mendix.connectionbus.connections.jdbc.JdbcDataStoreConfigurator.initialize(JdbcDataStoreConfigurator.java:65)     at com.mendix.connectionbus.connections.jdbc.ConnectionManager.<init>(ConnectionManager.java:29)     at com.mendix.connectionbus.ConnectionMinibus.connectionManager$lzycompute(ConnectionMinibus.scala:44)     at com.mendix.connectionbus.ConnectionMinibus.connectionManager(ConnectionMinibus.scala:43)     at com.mendix.connectionbus.ConnectionBusImpl.initialize(ConnectionBusImpl.java:317)     at com.mendix.basis.impl.MxRuntimeImplBase.initializeConnectionBus(MxRuntimeImplBase.java:500)     at com.mendix.basis.impl.MxRuntimeImplBase.start(MxRuntimeImplBase.java:314)     at com.mendix.m2ee.appcontainer.actions.StartAction.startRuntime(StartAction.java:48)     at com.mendix.m2ee.appcontainer.actions.StartAction.execute(StartAction.java:30)     at com.mendix.m2ee.appcontainer.server.handler.HttpAdminHandler.handle(HttpAdminHandler.java:129)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)     at org.eclipse.jetty.server.Server.handle(Server.java:516)     at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)     at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)     at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386)     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)     at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.ClassNotFoundException: org.postgresql.ds.PGSimpleDataSource     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)     at com.mendix.connectionbus.connections.jdbc.implementations.postgresql.PostgreSqlDataStoreConfigurator.createDefaultDataSource(PostgreSqlDataStoreConfigurator.java:49)     at com.mendix.connectionbus.connections.jdbc.implementations.postgresql.PostgreSqlDataStoreConfigurator.createDataSource(PostgreSqlDataStoreConfigurator.java:81)     at com.mendix.connectionbus.connections.jdbc.JdbcDataStoreConfigurator.initialize(JdbcDataStoreConfigurator.java:65)     at com.mendix.connectionbus.connections.jdbc.ConnectionManager.<init>(ConnectionManager.java:29)     at com.mendix.connectionbus.ConnectionMinibus.connectionManager$lzycompute(ConnectionMinibus.scala:44)     at com.mendix.connectionbus.ConnectionMinibus.connectionManager(ConnectionMinibus.scala:43)     at com.mendix.connectionbus.ConnectionBusImpl.initialize(ConnectionBusImpl.java:317)     at com.mendix.basis.impl.MxRuntimeImplBase.initializeConnectionBus(MxRuntimeImplBase.java:500)     at com.mendix.basis.impl.MxRuntimeImplBase.start(MxRuntimeImplBase.java:314)     at com.mendix.m2ee.appcontainer.actions.StartAction.startRuntime(StartAction.java:48)     at com.mendix.m2ee.appcontainer.actions.StartAction.execute(StartAction.java:30)     at com.mendix.m2ee.appcontainer.server.handler.HttpAdminHandler.handle(HttpAdminHandler.java:129)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)     at org.eclipse.jetty.server.Server.handle(Server.java:516)     at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)     at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)     at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386)     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)     at java.base/java.lang.Thread.run(Thread.java:834) \\ Please Help  
asked
2 answers
4

Hi Sohil,

Looks like you are missing a jar/library from your userlib folder, can you pls check.

answered
0

The first thing I would try is to take a look at your userlib folder and look for duplicate jars (jars that have the same name but different version numbers) and delete the lowered-number version.  Then redeploy and see if your action can run.

answered