Hi All,
Any help about this error? 
com.sleepycat.je.EnvironmentFailureException: (JE 4.0.103) JAVA_ERROR: Java Error occurred, recovery may not be possible.
        at com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1445)
        at com.sleepycat.je.dbi.CursorImpl.checkEnv(CursorImpl.java:2950)
        at com.sleepycat.je.Cursor.checkEnv(Cursor.java:2898)
        at com.sleepycat.je.Cursor.close(Cursor.java:449)
        at com.sleepycat.persist.PrimaryIndex.put(PrimaryIndex.java:403)
        ...
Caused by: java.lang.AbstractMethodError: null
        at com.sleepycat.je.tree.IN.getEntryInMemorySize(IN.java:1680)
        at com.sleepycat.je.tree.IN.getEntryInMemorySize(IN.java:1666)
        at com.sleepycat.je.tree.IN.computeMemorySize(IN.java:1697)
        at com.sleepycat.je.tree.DBIN.computeMemorySize(DBIN.java:163)
        at com.sleepycat.je.tree.IN.splitInternal(IN.java:2394)
        at com.sleepycat.je.tree.BIN.splitSpecial(BIN.java:540)
        at com.sleepycat.je.tree.Tree.forceSplit(Tree.java:2310)
        at com.sleepycat.je.tree.Tree.searchSubTreeSplitsAllowed(Tree.java:2085)
        at com.sleepycat.je.tree.Tree.insertDuplicate(Tree.java:2746)
        at com.sleepycat.je.tree.Tree.insert(Tree.java:2650)
        at com.sleepycat.je.dbi.CursorImpl.put(CursorImpl.java:1211)
        at com.sleepycat.je.Cursor.putAllowPhantoms(Cursor.java:1799)
        at com.sleepycat.je.Cursor.putNoNotify(Cursor.java:1756)
        at com.sleepycat.je.Cursor.putNotify(Cursor.java:1689)
        at com.sleepycat.je.Cursor.putInternal(Cursor.java:1626)
        at com.sleepycat.je.SecondaryDatabase.insertKey(SecondaryDatabase.java:984)
        at com.sleepycat.je.SecondaryDatabase.updateSecondary(SecondaryDatabase.java:855)
        at com.sleepycat.je.SecondaryTrigger.databaseUpdated(SecondaryTrigger.java:41)
        at com.sleepycat.je.Database.notifyTriggers(Database.java:2016)
        at com.sleepycat.je.Cursor.putNotify(Cursor.java:1702)
        at com.sleepycat.je.Cursor.putInternal(Cursor.java:1626)
        at com.sleepycat.je.Cursor.put(Cursor.java:623)
        at com.sleepycat.persist.PrimaryIndex.put(PrimaryIndex.java:390)
        ... 20 common frames omitted
JavaDoc says: 
Thrown when an application tries to call an abstract method. Normally, this error is caught by the compiler; this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled.
Our code was not hot-replaced so it could be related to some kind of compilation problem during the jar creation process?
vm_info: Java HotSpot(TM) 64-Bit Server VM (14.3-b01) for solaris-sparc JRE (1.6.0_17-b04)
BDBJE: 4.0.103
BR,
/César.