Quantcast
Channel: SCN : Discussion List - SAP HANA Cloud Platform Developer Center
Viewing all articles
Browse latest Browse all 3131

Using Plain JDBC

$
0
0

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:

webxml.png

My project librairies:

 

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:

connectionproperties.png

connectionproperties2.png

 

Any one met the same issue? or any help?

Thank you


Viewing all articles
Browse latest Browse all 3131

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>