Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-discussion] protege-discussion Digest, Vol 75, Issue 1

Jonathan Carter jonathan.carter at e-asolutions.com
Wed Oct 3 02:25:33 PDT 2012


Hi Ganesh,

Yes, the database backend does work on Protege 3.4.8.
The problem here is that Oracle is not supported directly and always fails when trying to insert empty strings into non-nullable columns because Oracle does not distinguish between empty string and 'NULL'.

I know that someone has written a patch for this but I'm not quite sure what that means (whole new Protege or just a replacement JAR?)

MySQL (now another Oracle database) is supported well by Protege, if that helps.

Regards

Jonathan
_______________________________________

Jonathan Carter 
Enterprise Architecture Solutions Ltd
_______________________________________

Proud sponsors of The Essential Project
The free open-source Enterprise Architecture Management Platform
www.enterprise-architecture.org
_______________________________________

Enterprise Architecture Solutions Ltd, Registered in England and Wales: 04097721.
Registered Office: 76 High Street, Newport Pagnell, Milton Keynes, MK16 8AQ.

On 3 Oct 2012, at 08:17, Ganesh kumar wrote:

> Hi all,
> 
> have anyone tried the protege database project in V3.4.8.
> Is it working for anyone???
> 
> On Wed, Oct 3, 2012 at 6:58 PM, <protege-discussion-request at lists.stanford.edu> wrote:
> Send protege-discussion mailing list submissions to
>         protege-discussion at lists.stanford.edu
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> or, via email, send a message with subject or body 'help' to
>         protege-discussion-request at lists.stanford.edu
> 
> You can reach the person managing the list at
>         protege-discussion-owner at lists.stanford.edu
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of protege-discussion digest..."
> 
> 
> Today's Topics:
> 
>    1. protege database - Error (Ganesh kumar)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 3 Oct 2012 18:58:42 +1300
> From: Ganesh kumar <ganeshkumar1987 at gmail.com>
> To: protege-discussion at lists.stanford.edu
> Subject: [protege-discussion] protege database - Error
> Message-ID:
>         <CAKj7cG39qKMpY-KeQJsDVaC53up4bAHKmPYD5MPhyzL9hJ2iOA at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Hi All,
> 
> I am trying to using protege (V3.4.8) with a database backend.
> I have created a protege project of type "protege database".
> 
> I face the following errors/issues
> 
> 1)When I try to create classes or instance or anything, I get an error in
> the console (see below for the error) [And this is a new project and it
> does not have any other user data with it]
> 2)Does protege support the data to be loaded back from a database ?
> 
> Your help will be much appreciated.
> 
> 
> Error text:
> java.sql.
> SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL
> into ("ANALYZER"."PROTEGETABLE"."FACET")
> 
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
>     at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
>     at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
>     at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
>     at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1008)
>     at
> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3530)
>     at
> oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1350)
>     at
> edu.stanford.smi.protege.storage.database.AbstractDatabaseFrameDb.executeUpdate(AbstractDatabaseFrameDb.java:130)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValuesSQL(DefaultDatabaseFrameDb.java:506)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValues(DefaultDatabaseFrameDb.java:465)
>     at
> edu.stanford.smi.protege.storage.database.ValueCachingNarrowFrameStore.addValues(ValueCachingNarrowFrameStore.java:232)
>     at
> edu.stanford.smi.protege.storage.database.IdleConnectionNarrowFrameStore.addValues(IdleConnectionNarrowFrameStore.java:67)
>     at
> edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore.addValues(MergingNarrowFrameStore.java:464)
>     at
> edu.stanford.smi.protege.model.framestore.ClosureCachingBasicFrameStore.addValues(ClosureCachingBasicFrameStore.java:102)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesNarrowFrameStore.addValues(ImmutableNamesNarrowFrameStore.java:80)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addValues(SimpleFrameStore.java:680)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValues(SimpleFrameStore.java:676)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValuePairs(SimpleFrameStore.java:744)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addInstance(SimpleFrameStore.java:758)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addCls(SimpleFrameStore.java:723)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.createCls(SimpleFrameStore.java:686)
>     at
> edu.stanford.smi.protege.model.framestore.EventGeneratorFrameStore.createCls(EventGeneratorFrameStore.java:99)
>     at
> edu.stanford.smi.protege.model.framestore.EventDispatchFrameStore.createCls(EventDispatchFrameStore.java:824)
>     at
> edu.stanford.smi.protege.model.framestore.undo.CreateClsCommand.doIt(CreateClsCommand.java:48)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.transactionCommandExecute(UndoFrameStore.java:120)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.execute(UndoFrameStore.java:105)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.createCls(UndoFrameStore.java:179)
>     at
> edu.stanford.smi.protege.model.framestore.ArgumentCheckingFrameStore.createCls(ArgumentCheckingFrameStore.java:142)
>     at
> edu.stanford.smi.protege.model.framestore.ChangeMonitorFrameStore.createCls(ChangeMonitorFrameStore.java:52)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesFrameStore.createCls(ImmutableNamesFrameStore.java:92)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:231)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:216)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:397)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:392)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:377)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1$1.doOperations(ClsesPanel.java:180)
>     at
> edu.stanford.smi.protege.model.Transaction.execute(Transaction.java:96)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1.onCreate(ClsesPanel.java:188)
>     at
> edu.stanford.smi.protege.util.CreateAction.actionPerformed(CreateAction.java:55)
>     at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     at javax.swing.AbstractButton.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
> Source)
>     at java.awt.Component.processMouseEvent(Unknown Source)
>     at javax.swing.JComponent.processMouseEvent(Unknown Source)
>     at java.awt.Component.processEvent(Unknown Source)
>     at java.awt.Container.processEvent(Unknown Source)
>     at java.awt.Component.dispatchEventImpl(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Window.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>     at java.awt.EventQueue.access$200(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue.dispatchEvent(Unknown Source)
>     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.run(Unknown Source)
> 
> Oct 03, 2012 4:33:47 PM
> edu.stanford.smi.protege.storage.database.AbstractDatabaseFrameDb
> createRuntimeException
> INFO: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot
> insert NULL into ("ANALYZER"."PROTEGETABLE"."FACET")
> 
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
>     at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
>     at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
>     at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
>     at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1008)
>     at
> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3530)
>     at
> oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1350)
>     at
> edu.stanford.smi.protege.storage.database.AbstractDatabaseFrameDb.executeUpdate(AbstractDatabaseFrameDb.java:130)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValuesSQL(DefaultDatabaseFrameDb.java:506)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValues(DefaultDatabaseFrameDb.java:465)
>     at
> edu.stanford.smi.protege.storage.database.ValueCachingNarrowFrameStore.addValues(ValueCachingNarrowFrameStore.java:232)
>     at
> edu.stanford.smi.protege.storage.database.IdleConnectionNarrowFrameStore.addValues(IdleConnectionNarrowFrameStore.java:67)
>     at
> edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore.addValues(MergingNarrowFrameStore.java:464)
>     at
> edu.stanford.smi.protege.model.framestore.ClosureCachingBasicFrameStore.addValues(ClosureCachingBasicFrameStore.java:102)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesNarrowFrameStore.addValues(ImmutableNamesNarrowFrameStore.java:80)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addValues(SimpleFrameStore.java:680)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValues(SimpleFrameStore.java:676)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValuePairs(SimpleFrameStore.java:744)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addInstance(SimpleFrameStore.java:758)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addCls(SimpleFrameStore.java:723)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.createCls(SimpleFrameStore.java:686)
>     at
> edu.stanford.smi.protege.model.framestore.EventGeneratorFrameStore.createCls(EventGeneratorFrameStore.java:99)
>     at
> edu.stanford.smi.protege.model.framestore.EventDispatchFrameStore.createCls(EventDispatchFrameStore.java:824)
>     at
> edu.stanford.smi.protege.model.framestore.undo.CreateClsCommand.doIt(CreateClsCommand.java:48)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.transactionCommandExecute(UndoFrameStore.java:120)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.execute(UndoFrameStore.java:105)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.createCls(UndoFrameStore.java:179)
>     at
> edu.stanford.smi.protege.model.framestore.ArgumentCheckingFrameStore.createCls(ArgumentCheckingFrameStore.java:142)
>     at
> edu.stanford.smi.protege.model.framestore.ChangeMonitorFrameStore.createCls(ChangeMonitorFrameStore.java:52)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesFrameStore.createCls(ImmutableNamesFrameStore.java:92)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:231)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:216)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:397)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:392)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:377)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1$1.doOperations(ClsesPanel.java:180)
>     at
> edu.stanford.smi.protege.model.Transaction.execute(Transaction.java:96)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1.onCreate(ClsesPanel.java:188)
>     at
> edu.stanford.smi.protege.util.CreateAction.actionPerformed(CreateAction.java:55)
>     at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     at javax.swing.AbstractButton.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
> Source)
>     at java.awt.Component.processMouseEvent(Unknown Source)
>     at javax.swing.JComponent.processMouseEvent(Unknown Source)
>     at java.awt.Component.processEvent(Unknown Source)
>     at java.awt.Container.processEvent(Unknown Source)
>     at java.awt.Component.dispatchEventImpl(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Window.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>     at java.awt.EventQueue.access$200(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue.dispatchEvent(Unknown Source)
>     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.run(Unknown Source)
> 
> Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException:
> ORA-01400: cannot insert NULL into ("ANALYZER"."PROTEGETABLE"."FACET")
> 
>     at
> edu.stanford.smi.protege.storage.database.AbstractDatabaseFrameDb.createRuntimeException(AbstractDatabaseFrameDb.java:247)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValues(DefaultDatabaseFrameDb.java:467)
>     at
> edu.stanford.smi.protege.storage.database.ValueCachingNarrowFrameStore.addValues(ValueCachingNarrowFrameStore.java:232)
>     at
> edu.stanford.smi.protege.storage.database.IdleConnectionNarrowFrameStore.addValues(IdleConnectionNarrowFrameStore.java:67)
>     at
> edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore.addValues(MergingNarrowFrameStore.java:464)
>     at
> edu.stanford.smi.protege.model.framestore.ClosureCachingBasicFrameStore.addValues(ClosureCachingBasicFrameStore.java:102)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesNarrowFrameStore.addValues(ImmutableNamesNarrowFrameStore.java:80)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addValues(SimpleFrameStore.java:680)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValues(SimpleFrameStore.java:676)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addDirectOwnSlotValuePairs(SimpleFrameStore.java:744)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addInstance(SimpleFrameStore.java:758)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.addCls(SimpleFrameStore.java:723)
>     at
> edu.stanford.smi.protege.model.framestore.SimpleFrameStore.createCls(SimpleFrameStore.java:686)
>     at
> edu.stanford.smi.protege.model.framestore.EventGeneratorFrameStore.createCls(EventGeneratorFrameStore.java:99)
>     at
> edu.stanford.smi.protege.model.framestore.EventDispatchFrameStore.createCls(EventDispatchFrameStore.java:824)
>     at
> edu.stanford.smi.protege.model.framestore.undo.CreateClsCommand.doIt(CreateClsCommand.java:48)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.transactionCommandExecute(UndoFrameStore.java:120)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.execute(UndoFrameStore.java:105)
>     at
> edu.stanford.smi.protege.model.framestore.undo.UndoFrameStore.createCls(UndoFrameStore.java:179)
>     at
> edu.stanford.smi.protege.model.framestore.ArgumentCheckingFrameStore.createCls(ArgumentCheckingFrameStore.java:142)
>     at
> edu.stanford.smi.protege.model.framestore.ChangeMonitorFrameStore.createCls(ChangeMonitorFrameStore.java:52)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.FrameStoreAdapter.createCls(FrameStoreAdapter.java:301)
>     at
> edu.stanford.smi.protege.model.framestore.ImmutableNamesFrameStore.createCls(ImmutableNamesFrameStore.java:92)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:231)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:216)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:397)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:392)
>     at
> edu.stanford.smi.protege.model.DefaultKnowledgeBase.createCls(DefaultKnowledgeBase.java:377)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1$1.doOperations(ClsesPanel.java:180)
>     at
> edu.stanford.smi.protege.model.Transaction.execute(Transaction.java:96)
>     at
> edu.stanford.smi.protege.ui.ClsesPanel$1.onCreate(ClsesPanel.java:188)
>     at
> edu.stanford.smi.protege.util.CreateAction.actionPerformed(CreateAction.java:55)
>     at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     at javax.swing.AbstractButton.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
> Source)
>     at java.awt.Component.processMouseEvent(Unknown Source)
>     at javax.swing.JComponent.processMouseEvent(Unknown Source)
>     at java.awt.Component.processEvent(Unknown Source)
>     at java.awt.Container.processEvent(Unknown Source)
>     at java.awt.Component.dispatchEventImpl(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     at java.awt.Container.dispatchEventImpl(Unknown Source)
>     at java.awt.Window.dispatchEventImpl(Unknown Source)
>     at java.awt.Component.dispatchEvent(Unknown Source)
>     at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>     at java.awt.EventQueue.access$200(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.awt.EventQueue$3.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.awt.EventQueue$4.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
> Source)
>     at java.awt.EventQueue.dispatchEvent(Unknown Source)
>     at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     at java.awt.EventDispatchThread.run(Unknown Source)
> Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-01400:
> cannot insert NULL into ("ANALYZER"."PROTEGETABLE"."FACET")
> 
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
>     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
>     at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
>     at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
>     at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
>     at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
>     at
> oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1008)
>     at
> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
>     at
> oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3530)
>     at
> oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1350)
>     at
> edu.stanford.smi.protege.storage.database.AbstractDatabaseFrameDb.executeUpdate(AbstractDatabaseFrameDb.java:130)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValuesSQL(DefaultDatabaseFrameDb.java:506)
>     at
> edu.stanford.smi.protege.storage.database.DefaultDatabaseFrameDb.addValues(DefaultDatabaseFrameDb.java:465)
>     ... 69 more
> 
> --
> *Warm Regards
> Ganesh Kumar S
> 0064212388360
> *
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121003/7366e097/attachment.html>
> 
> ------------------------------
> 
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> 
> 
> End of protege-discussion Digest, Vol 75, Issue 1
> *************************************************
> 
> 
> 
> -- 
> Warm Regards
> Ganesh Kumar S
> 0064212388360
> 
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> 
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20121003/573a5711/attachment-0001.html>


More information about the protege-discussion mailing list