Announcement Announcement Module
Collapse
No announcement yet.
Database reverse Engineer exception javax/management/InstanceAlreadyExistsException Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Database reverse Engineer exception javax/management/InstanceAlreadyExistsException

    Hi All,

    I have Oracle 10g configured as a database in my roo. This works properly with entity commands, but when i am trying to use database reverse engineer, i am getting below exceptions. Can anyone please guide me with this.

    Code:
    roo> database reverse engineer --schema Exception in thread "Spring Roo JLine Sh
    ell" java.lang.NoClassDefFoundError: javax/management/InstanceAlreadyExistsExcep
    tion
            at java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
            at java.lang.Class.getConstructor0(Class.java:2699)
            at java.lang.Class.newInstance0(Class.java:326)
            at java.lang.Class.newInstance(Class.java:308)
            at org.springframework.roo.addon.jdbc.polling.internal.CommonJdbcDriverP
    rovider.loadDriver(CommonJdbcDriverProvider.java:55)
            at org.springframework.roo.addon.jdbc.polling.internal.PollingJdbcDriver
    Manager.loadDriver(PollingJdbcDriverManager.java:54)
            at org.springframework.roo.addon.dbre.jdbc.ConnectionProviderImpl.getCon
    nection(ConnectionProviderImpl.java:65)
            at org.springframework.roo.addon.dbre.jdbc.ConnectionProviderImpl.getCon
    nection(ConnectionProviderImpl.java:46)
            at org.springframework.roo.addon.dbre.model.DbreModelServiceImpl.getConn
    ection(DbreModelServiceImpl.java:74)
            at org.springframework.roo.addon.dbre.model.DbreModelServiceImpl.support
    sSchema(DbreModelServiceImpl.java:240)
            at org.springframework.roo.addon.dbre.converter.SchemaConverter.getAllPo
    ssibleValues(SchemaConverter.java:42)
            at org.springframework.roo.shell.SimpleParser.completeAdvanced(SimplePar
    ser.java:537)
            at org.springframework.roo.shell.jline.JLineCompletorAdapter.complete(JL
    ineCompletorAdapter.java:35)
            at jline.ConsoleReader.complete(ConsoleReader.java:936)
            at jline.ConsoleReader.readLine(ConsoleReader.java:603)
            at jline.ConsoleReader.readLine(ConsoleReader.java:457)
            at jline.ConsoleReader.readLine(ConsoleReader.java:283)
            at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.
    java:413)
            at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:53
    9)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassNotFoundException: javax.management.InstanceAlreadyExi
    stsException not found by [76]
            at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation
    (ModuleImpl.java:812)
            at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
            at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(Mod
    uleImpl.java:1807)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            ... 21 more
    I have all required OSGI modules Active

    Code:
    [  77] [Active     ] [    1] Java Resource API (1.5.0)
    [  78] [Active     ] [    1] Java Transaction API (1.1.0)
    [  79] [Active     ] [    1] Oracle JDBC Driver (10.2.0.2)

  • #2
    Originally posted by amitabhsh View Post
    Hi All,

    I have Oracle 10g configured as a database in my roo. This works properly with entity commands, but when i am trying to use database reverse engineer, i am getting below exceptions. Can anyone please guide me with this.

    Code:
    roo> database reverse engineer --schema Exception in thread "Spring Roo JLine Sh
    ell" java.lang.NoClassDefFoundError: javax/management/InstanceAlreadyExistsExcep
    tion
            at java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
            at java.lang.Class.getConstructor0(Class.java:2699)
            at java.lang.Class.newInstance0(Class.java:326)
            at java.lang.Class.newInstance(Class.java:308)
            at org.springframework.roo.addon.jdbc.polling.internal.CommonJdbcDriverP
    rovider.loadDriver(CommonJdbcDriverProvider.java:55)
            at org.springframework.roo.addon.jdbc.polling.internal.PollingJdbcDriver
    Manager.loadDriver(PollingJdbcDriverManager.java:54)
            at org.springframework.roo.addon.dbre.jdbc.ConnectionProviderImpl.getCon
    nection(ConnectionProviderImpl.java:65)
            at org.springframework.roo.addon.dbre.jdbc.ConnectionProviderImpl.getCon
    nection(ConnectionProviderImpl.java:46)
            at org.springframework.roo.addon.dbre.model.DbreModelServiceImpl.getConn
    ection(DbreModelServiceImpl.java:74)
            at org.springframework.roo.addon.dbre.model.DbreModelServiceImpl.support
    sSchema(DbreModelServiceImpl.java:240)
            at org.springframework.roo.addon.dbre.converter.SchemaConverter.getAllPo
    ssibleValues(SchemaConverter.java:42)
            at org.springframework.roo.shell.SimpleParser.completeAdvanced(SimplePar
    ser.java:537)
            at org.springframework.roo.shell.jline.JLineCompletorAdapter.complete(JL
    ineCompletorAdapter.java:35)
            at jline.ConsoleReader.complete(ConsoleReader.java:936)
            at jline.ConsoleReader.readLine(ConsoleReader.java:603)
            at jline.ConsoleReader.readLine(ConsoleReader.java:457)
            at jline.ConsoleReader.readLine(ConsoleReader.java:283)
            at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.
    java:413)
            at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:53
    9)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.ClassNotFoundException: javax.management.InstanceAlreadyExi
    stsException not found by [76]
            at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation
    (ModuleImpl.java:812)
            at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
            at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(Mod
    uleImpl.java:1807)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            ... 21 more
    I have all required OSGI modules Active

    Code:
    [  77] [Active     ] [    1] Java Resource API (1.5.0)
    [  78] [Active     ] [    1] Java Transaction API (1.1.0)
    [  79] [Active     ] [    1] Oracle JDBC Driver (10.2.0.2)

    Ok found the problem, turns out i had two separate instances of OSGI drivers for oracle installed which were leading to some conflict.

    After removing one of the driver, its working flawlessly.

    Comment

    Working...
    X