Uploaded image for project: 'persistence'
  1. persistence
  2. PERSISTENC-3

JDPC exception occurred when using Test App commands on Karaf console

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • unspecified
    • General
    • None
    • Operating System: All
      Platform: All

    • 4002
    • Normal

      A jdbc exception found when running any Test App CLI commands on Karaf console.
      Steps to reproduce:
      1. On a fresh launch of Karaf, install persistence related features and Persistence Test App: odl-persistence-all, odl-persistence-test-app
      2. Enter any persistence Test App commands like: user:sign-up username userpwd useremail@example.com, or user:get-enabled, networkdevice:get-reachable
      3. jpc exception below is generated in <Karaf_home>/persistence/testapp.trace.db

      07-15 09:54:07 jdbc[2]: exception
      org.h2.jdbc.JdbcSQLException: Feature not supported: "isWrapperFor" [50100-172]
      at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
      at org.h2.message.DbException.get(DbException.java:169)
      at org.h2.message.DbException.get(DbException.java:146)
      at org.h2.message.DbException.getUnsupportedException(DbException.java:204)
      at org.h2.message.TraceObject.unsupported(TraceObject.java:391)
      at org.h2.jdbc.JdbcStatement.isWrapperFor(JdbcStatement.java:1055)
      at org.apache.commons.dbcp2.DelegatingStatement.isWrapperFor(DelegatingStatement.java:481)
      at org.apache.commons.dbcp2.DelegatingStatement.isWrapperFor(DelegatingStatement.java:481)
      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.isTypeOf(ResultSetReturnImpl.java:99)
      at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70)
      at org.hibernate.loader.Loader.getResultSet(Loader.java:2065)
      at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1862)
      at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1838)
      at org.hibernate.loader.Loader.doQuery(Loader.java:909)
      at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:354)
      at org.hibernate.loader.Loader.doList(Loader.java:2553)
      at org.hibernate.loader.Loader.doList(Loader.java:2539)
      at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2369)
      at org.hibernate.loader.Loader.list(Loader.java:2364)
      at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:496)
      at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:387)
      at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:231)
      at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1264)
      at org.hibernate.internal.QueryImpl.list(QueryImpl.java:103)
      at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573)
      at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:449)
      at org.hibernate.jpa.criteria.compile.CriteriaQueryTypeQueryAdapter.getResultList(CriteriaQueryTypeQueryAdapter.java:67)
      at org.opendaylight.persistence.jpa.dao.JpaUtil.find(JpaUtil.java:225)
      at org.opendaylight.persistence.jpa.dao.JpaDao.findEntities(JpaDao.java:124)
      at org.opendaylight.persistence.jpa.dao.JpaDao.find(JpaDao.java:131)
      at org.opendaylight.persistence.jpa.dao.JpaDao.find(JpaDao.java:64)
      at org.opendaylight.persistence.common.query.FindQuery.execute(FindQuery.java:67)
      at org.opendaylight.persistence.common.query.FindQuery.execute(FindQuery.java:33)
      at org.opendaylight.persistence.common.query.QueryLoggerDecorator.execute(QueryLoggerDecorator.java:52)
      at org.opendaylight.persistence.jpa.JpaDataStore.execute(JpaDataStore.java:87)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
      at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
      at org.opendaylight.persistence.jpa.$JpaDataStore1255818758.execute(Unknown Source)
      at org.opendaylight.testapp.persistence.impl.PersistenceServiceImpl$UserPersistenceServiceImpl.find(PersistenceServiceImpl.java:181)
      at org.opendaylight.testapp.persistence.bl.impl.UserServiceImpl.getEnabled(UserServiceImpl.java:102)
      at org.opendaylight.testapp.cli.UserGetEnabledCommand.doExecute(UserGetEnabledCommand.java:35)
      at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
      at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
      at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
      at Proxyc92484cb_ae73_44ab_8386_b21521cd9135.execute(Unknown Source)
      at Proxyc92484cb_ae73_44ab_8386_b21521cd9135.execute(Unknown Source)
      at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
      at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
      at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
      at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
      at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
      at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
      at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)
      at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:208)
      at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1$1.run(LocalConsoleManager.java:109)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)
      at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1.run(LocalConsoleManager.java:102)

            sunaina.khanna@tcs.com Sunaina Khanna
            linh.pham@hp.com Linh Pham
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: