cancel
Showing results for 
Search instead for 
Did you mean: 

Error on server restart and on war deployment, after bundling ngdbc.jar

Hi

I need to access SAP Hana database from my java API code. I am using ngdbc.jar provided by SAP for this purpose. If I place the provided ngdbc.jar on the “Java EE 6 Web Profile Server” under the folder “\lib” the code executes correctly and interaction with the database is proper. However if I try to make it a part of my war file i.e. bundling it into my war file under folder “webapp/WEB-INF/lib” it gives the following error.

Following are the environment details:

SAP JDK: 1.7

Sever: Java EE 6 Web Profile Server

ngdbc.jar with following information in META-INF

Manifest-Version: 1.0

Ant-Version: Apache Ant 1.7.1

Created-By: 9.1.001 9.0-b00 (SAP SE)

Bundle-Copyright: SAP SE (c) 2015

Bundle-ManifestVersion: 2

Bundle-Name: SAP HANA JDBC Driver

Bundle-RequiredExecutionEnvironment: JavaSE-1.7

Bundle-SymbolicName: com.sap.db.jdbc

Bundle-Vendor: SAP SE

Bundle-Version: 2.3.46.51fd475587d9676dbcae2897e163cf2d76c689e9

Commit-Hash: 51fd475587d9676dbcae2897e163cf2d76c689e9

Export-Package: com.sap.db.jdbc;version="2.3.46.51fd475587d9676dbcae28

97e163cf2d76c689e9",com.sap.db.jdbcext;version="2.3.46.51fd475587d967

6dbcae2897e163cf2d76c689e9"

Implementation-Title: SAP HANA JDBC Driver

Implementation-Vendor: SAP SE

Implementation-Version: 2.3.46-51fd475587d9676dbcae2897e163cf2d76c689e

9

Error Details:

FILE_TYPE:DAAA96DE-B0FB-4c6e-AF7B-A445F5BF9BE2

FILE_ID:1530852620813

ENCODING:[UTF8|NWCJS:ASCII]

RECORD_SEPARATOR:124

COLUMN_SEPARATOR:35

ESC_CHARACTER:92

COLUMNS:Time|TZone|Severity|Logger|ACH|User|Thread|Bundle name|JPSpace|JPAppliance|JPComponent|Tenant Alias|DSR Root Context ID|DSR Transaction|DSR Connection|DSR Counter|Text|

SEVERITY_MAP:FINEST|Information|FINER|Information|FINE|Information|CONFIG|Information|DEBUG|Information|PATH|Information|INFO|Information|WARNING|Warning|ERROR|Error|SEVERE|Error|FATAL|Error

HEADER_END

2018 07 06 14:50:49#+1000#ERROR#org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeployerEjb##anonymous#Start Level Event Dispatcher#na#N/A#N/A#N/A##na#na#na#na#Error while deploying application with real path 'C: \\Servers\\Java EE 6 Web Profile Server-config\\webapps\\taosapi' and web context path '/taosapi'org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module taosapi: while trying to load from index 3145 of an int array with length 107, loaded from field org.objectweb.asm.ClassReader.a of an object loaded from local variable 'this'

at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:766)

at org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeploymentLoader.load(VirgoDeploymentLoader.java:152)

at org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeployerEjb.deploy(VirgoDeployerEjb.java:158)

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:5522)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)

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.resume(AbstractBundle.java:390)

at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

Caused by: java.lang.ArrayIndexOutOfBoundsException: while trying to load from index 3145 of an int array with length 107, loaded from field org.objectweb.asm.ClassReader.a of an object loaded from local variable 'this'

at org.objectweb.asm.ClassReader.readClass(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:965)

at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:123)

at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:136)

at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:63)

at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:52)

at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:758)

... 36 common frames omitted

|

2018 07 06 14:50:49#+1000#ERROR#org.eclipse.virgo.web.enterprise.applistener.internal.OpenEjbApplicationListener##anonymous#Start Level Event Dispatcher#na#N/A#N/A#N/A##na#na#na#na#Failed to initialise enterprise container for application with context path '/taosapi'org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module taosapi: while trying to load from index 3145 of an int array with length 107, loaded from field org.objectweb.asm.ClassReader.a of an object loaded from local variable 'this'

at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:766)

at org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeploymentLoader.load(VirgoDeploymentLoader.java:152)

at org.eclipse.virgo.web.enterprise.openejb.deployer.VirgoDeployerEjb.deploy(VirgoDeployerEjb.java:158)

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:5522)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)

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.resume(AbstractBundle.java:390)

at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

Caused by: java.lang.ArrayIndexOutOfBoundsException: while trying to load from index 3145 of an int array with length 107, loaded from field org.objectweb.asm.ClassReader.a of an object loaded from local variable 'this'

at org.objectweb.asm.ClassReader.readClass(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.objectweb.asm.ClassReader.accept(Unknown Source)

at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:965)

at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:123)

at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:136)

at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:63)

at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:52)

at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:758)

... 36 common frames omitted

|

2018 07 06 14:50:49#+1000#ERROR#org.apache.catalina.core.StandardContext##anonymous#Start Level Event Dispatcher#na#N/A#N/A#N/A##na#na#na#na#One or more components marked the context as not correctly configured|

2018 07 06 14:50:49#+1000#ERROR#org.apache.catalina.core.ContainerBase##anonymous#Start Level Event Dispatcher#na#N/A#N/A#N/A##na#na#na#na#ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/taosapi]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)

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.resume(AbstractBundle.java:390)

at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)

former_member239540
Discoverer
0 Kudos

Is it fixed yet ?

Accepted Solutions (0)

Answers (1)

Answers (1)

Josue_Cruz
Product and Topic Expert
Product and Topic Expert
0 Kudos

Is it fixed yet ?