Quantcast
Viewing all articles
Browse latest Browse all 3131

Using Plain JDBC

Hi

I'm trying to deploy little my application online, everything went fine until I added a datasource bind to the application.

my Database choice went for MaxDB

 

I keep having this error : Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory

 

Isn't this a tomcat-dbcp.jar missing on the server side? i added it any way to my class path, but it doen't help

 

and the end of the failed start, the application is unpublished and I connot enev see anything on the JMX Consol to check the settings

 

2014 08 04 00:18:07#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##No properties found in the configuration service for dsName: jdbc/MyApplicationDB| 2014 08 04 00:18:07#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't get data source creation properties for dsName: jdbc/MyApplicationDB| 2014 08 04 00:18:07#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't create a managed data source for dsName: jdbc/MyApplicationDB| 2014 08 04 00:18:07#+00#ERROR#com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory##anonymous#fs-watcher##p1940449237trial#myapplication#web##Exception is thrown by default object creation facroty during retrieving object instance. Exception is: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##No properties found in the configuration service for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't get data source creation properties for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't create a managed data source for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory##anonymous#fs-watcher##p1940449237trial#myapplication#web##Exception is thrown by default object creation facroty during retrieving object instance. Exception is: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##No properties found in the configuration service for dsName: jdbc/defaultUnmanagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't get data source creation properties for dsName: jdbc/defaultUnmanagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't create an unmanaged data source for dsName: jdbc/defaultUnmanagedDataSource| 2014 08 04 00:18:09#+00#ERROR#com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory##anonymous#fs-watcher##p1940449237trial#myapplication#web##Exception is thrown by default object creation facroty during retrieving object instance. Exception is: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]| 2014 08 04 00:18:10#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##No properties found in the configuration service for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:10#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't get data source creation properties for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:10#+00#ERROR#com.sap.core.persistence.osgi##anonymous#fs-watcher##p1940449237trial#myapplication#web##Couldn't create a managed data source for dsName: jdbc/defaultManagedDataSource| 2014 08 04 00:18:10#+00#ERROR#com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory##anonymous#fs-watcher##p1940449237trial#myapplication#web##Exception is thrown by default object creation facroty during retrieving object instance. Exception is: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]| 2014 08 04 00:18:17#+00#ERROR#unknown.jul.logger##anonymous#fs-watcher##p1940449237trial#myapplication#web##Error while looking up jdbc/defaultManagedDataSourcejavax.naming.NamingException: Error while attempting to resolve reference   at org.eclipse.gemini.naming.ProviderAdminImpl.getObjectInstance(ProviderAdminImpl.java:51)   at org.eclipse.gemini.naming.SecurityAwareProviderAdminImpl$GetObjectInstanceAction.run(SecurityAwareProviderAdminImpl.java:88)   at java.security.AccessController.doPrivileged(Native Method)   at org.eclipse.gemini.naming.SecurityUtils.invokePrivilegedAction(SecurityUtils.java:45)   at org.eclipse.gemini.naming.SecurityAwareProviderAdminImpl.invokePrivilegedAction(SecurityAwareProviderAdminImpl.java:70)   at org.eclipse.gemini.naming.SecurityAwareProviderAdminImpl.getObjectInstance(SecurityAwareProviderAdminImpl.java:49)   at org.eclipse.gemini.naming.TraditionalObjectFactoryBuilder$NamingManagerAction.runProviderAdminAction(TraditionalObjectFactoryBuilder.java:148)   at org.eclipse.gemini.naming.TraditionalObjectFactoryBuilder$TraditionalObjectFactory.resolveObjectWithProviderAdmin(TraditionalObjectFactoryBuilder.java:106)   at org.eclipse.gemini.naming.TraditionalObjectFactoryBuilder$TraditionalObjectFactory.getObjectInstance(TraditionalObjectFactoryBuilder.java:74)   at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:283)   at org.apache.naming.NamingContext.lookup(NamingContext.java:842)   at org.apache.naming.NamingContext.lookup(NamingContext.java:153)   at org.apache.naming.NamingContext.lookup(NamingContext.java:830)   at org.apache.naming.NamingContext.lookup(NamingContext.java:153)   at org.apache.naming.NamingContext.lookup(NamingContext.java:830)   at org.apache.naming.NamingContext.lookup(NamingContext.java:153)   at org.apache.naming.NamingContext.lookup(NamingContext.java:830)   at org.apache.naming.NamingContext.lookup(NamingContext.java:167)   at com.sap.core.services.accessor.openejb.tomcat.factory.TomcatResourceFactory.create(TomcatResourceFactory.java:23)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)   at java.lang.reflect.Method.invoke(Method.java:597)   at org.apache.xbean.recipe.ReflectionUtil$StaticFactory.create(ReflectionUtil.java:996)   at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:276)   at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)   at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)   at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)   at org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1797)   at org.apache.openejb.config.ConfigurationFactory.install(ConfigurationFactory.java:414)   at org.apache.openejb.config.AutoConfig.installResource(AutoConfig.java:2011)   at org.apache.openejb.config.AutoConfig.processApplicationResources(AutoConfig.java:1002)   at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:184)   at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:379)   at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:884)   at org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeployerEjb.deploy(VirgoDeployerEjb.java:170)   at org.eclipse.virgo.web.enterprise.applistener.internal.OpenEjbApplicationListener.deploy(OpenEjbApplicationListener.java:41)   at org.eclipse.virgo.web.enterprise.applistener.internal.OpenEjbApplicationListener.lifecycleEvent(OpenEjbApplicationListener.java:98)   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)   at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)   at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)   at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)   at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.startWebApplication(TomcatServletContainer.java:125)   at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:109)   at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.addingBundle(WebContainerBundleCustomizer.java:49)   at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467)   at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)   at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)   at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)   at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)   at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)   at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)   at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)   at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568)   at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504)   at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499)   at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391)   at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)   at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)   at org.eclipse.virgo.web.war.deployer.WARDeployer.start(WARDeployer.java:780)   at org.eclipse.virgo.nano.deployer.internal.StandardApplicationDeployer.startDeployables(StandardApplicationDeployer.java:324)   at org.eclipse.virgo.nano.deployer.internal.StandardApplicationDeployer.bulkDeploy(StandardApplicationDeployer.java:115)   at org.eclipse.virgo.nano.deployer.hot.HotDeploymentFileSystemListener.bulkDeployIfNotDeployed(HotDeployerFileSystemListener.java:143)   at org.eclipse.virgo.nano.deployer.hot.HotDeploymentFileSystemListener.onInitialEvent(HotDeployerFileSystemListener.java:105)   at org.eclipse.virgo.util.io.FileSystemChecker.notifyListenersOnInitialEvent(FileSystemChecker.java:207)   at org.eclipse.virgo.util.io.FileSystemChecker.handleInitialFiles(FileSystemChecker.java:177)   at org.eclipse.virgo.util.io.FileSystemChecker.check(FileSystemChecker.java:261)   at org.eclipse.virgo.nano.deployer.hot.WatchTask.run(WatchTask.java:48)   at java.lang.Thread.run(Thread.java:743) Caused by: javax.naming.NamingException: Cannot create resource  object instance due to exception in the object factory   at com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory.getObjectInstanceFromDefaults(DelegatingObjectFactory.java:159)   at com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory.getObjectInstance(DelegatingObjectFactory.java:62)   at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)   at org.eclipse.gemini.naming.OSGiInitialContextFactoryBuilder.resolveObjectUsingBuilders(OSGiInitialContextFactoryBuilder.java:568)   at org.eclipse.gemini.naming.OSGiInitialContextFactoryBuilder.access$3(OSGiInitialContextFactoryBuilder.java:562)   at org.eclipse.gemini.naming.OSGiInitialContextFactoryBuilder$FactoryNameSpecifiedObjectFactory.getObjectInstance(OSGiInitialContextFactoryBuilder.java:983)   at org.eclipse.gemini.naming.OSGiInitialContextFactoryBuilder$ReturnReferenceInfoObjectFactory.getObjectInstance(OSGiInitialContextFactoryBuilder.java:806)   at org.eclipse.gemini.naming.ProviderAdminImpl.getObjectInstance(ProviderAdminImpl.java:48)   ... 71 common frames omitted Caused by: javax.naming.NamingException: Could not create resource factory instance   at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:119)   at com.sap.core.services.accessor.tomcat.support.DelegatingObjectFactory.getObjectInstanceFromDefaults(DelegatingObjectFactory.java:148)   ... 78 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory   at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)   at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)   at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)   at java.lang.ClassLoader.loadClass(ClassLoader.java:313)   at java.lang.Class.forName0(Native Method)   at java.lang.Class.forName(Class.java:171)   at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:115)   ... 79 common frames omitted

here is my settings

 

web.xml:

Image may be NSFW.
Clik here to view.
webxml.png

My project librairies:

 

Image may be NSFW.
Clik here to view.
libs.png

here is the connection.properties settings ont tht following path to connect to my schema, as I understood, this should be coiped to server configuration of the cloud platform during the publishing:

Image may be NSFW.
Clik here to view.
connectionproperties.png

Image may be NSFW.
Clik here to view.
connectionproperties2.png

 

Any one met the same issue? or any help?

Thank you


Viewing all articles
Browse latest Browse all 3131

Trending Articles