My favorites | Sign in
Logo
                
New issue | Search
for
| Advanced search | Search tips
Issue 77: XTM 1.0 import fails with "cannot reify more than one reifiable object"
2 people starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  larsga
Closed:  Jul 20
Type-Defect
Priority-Medium
Component-Engine
XTM1
Component-RDBMS
Release5.0.1


Sign in to add a comment
 
Reported by larsga, Jul 16, 2009
Importing an XTM 1.0 file with two associations (duplicate) which each 
have their own reifying topic fails with: "cannot reify more than one 
reifiable object".
Comment 1 by larsga, Jul 16, 2009
(No comment was entered for this change.)
Status: Started
Comment 2 by larsga, Jul 16, 2009
Fixed by r325. Test case added.
Status: Verified
Comment 3 by larsga, Jul 20, 2009
Customer reports that the fix did not work, and retesting with the RDBMS backend 
shows that the problem does indeed continue to exist there. Retesting with the in-
memory backend does not reproduce the problem.
Status: Started
Labels: Component-RDBMS
Comment 4 by larsga, Jul 20, 2009
Full traceback:

net.ontopia.topicmaps.xml.InvalidTopicMapException: The topic [rdbms.Topic, T623 
{URI|http://testabc.com/xtm/#abn3_977326E1-4E04-4DA4-8A12-ED096BE34716}] cannot 
reify more than one reifiable object. 1: [rdbms.Association, A620, type: 
[rdbms.Topic, T504 {URI|http://testxtm.com/psi/#doc-category-assignment}]] 2: 
[rdbms.Association, A629, type: [rdbms.Topic, T504 {URI|http://testxtm.com/psi/#doc-
category-assignment}]]
	at net.ontopia.topicmaps.impl.utils.ReificationUtils.reify
(ReificationUtils.java:30)
	at net.ontopia.topicmaps.xml.XTMContentHandler.reify
(XTMContentHandler.java:1022)
	at net.ontopia.topicmaps.xml.XTMContentHandler.addSubjectIdentifier
(XTMContentHandler.java:1346)
	at net.ontopia.topicmaps.xml.XTMContentHandler.registerSubjectIndicator
(XTMContentHandler.java:1141)
	at net.ontopia.topicmaps.xml.XTMContentHandler.createTopicFromLazyTopic
(XTMContentHandler.java:1494)
	at net.ontopia.topicmaps.xml.XTMContentHandler.getParentTopic
(XTMContentHandler.java:1454)
	at net.ontopia.topicmaps.xml.XTMContentHandler.startElement
(XTMContentHandler.java:468)
	at net.ontopia.topicmaps.xml.XTMValidatingContentHandler.startElement
(XTMValidatingContentHandler.java:80)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
	at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
	at net.ontopia.topicmaps.xml.XTMTopicMapReader.read
(XTMTopicMapReader.java:226)
	at net.ontopia.topicmaps.xml.XTMTopicMapReader.readAll
(XTMTopicMapReader.java:272)
	at net.ontopia.topicmaps.xml.XTMTopicMapReader.importInto
(XTMTopicMapReader.java:291)
	at net.ontopia.topicmaps.cmdlineutils.rdbms.RDBMSImport.main
(RDBMSImport.java:93)

Comment 5 by larsga, Jul 20, 2009
Fixed by r342. Test case added.
Status: Fixed
Comment 6 by joepradeep, Jul 20, 2009
We have tested XTM file import into database using XTMTopicMapReader.importInto() 
API and it succeeds the exection and data getting populated in DB.

But when we test Synchronize update of XTM file into database which contains two 
associations(duplicate) and corresponding two reified topics using 
TopicMapSynchronizer.update() API, all reified_id columns in many tables still 
contains NULL values.
Comment 7 by larsga, Jul 20, 2009
Hi Joe,

> We have tested XTM file import into database using XTMTopicMapReader.importInto() 
> API and it succeeds the exection and data getting populated in DB.

Excellent. That means that this issue (#77) is solved.

> But when we test Synchronize update ...

Ok. That means we still have an issue in TMSync. That is a separate issue, though. 
Please report it separately.
Comment 8 by larsga, Sep 01, 2009
(No comment was entered for this change.)
Labels: Release5.0.1
Sign in to add a comment

Hosted by Google Code