Re: [mdr-users] java.io.IOException
Jaroslav Drazan <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, I downloaded the newest build (I had had some from the end of April) and it seems it work correctly. Have you repaired this bug? Regards Jarda > Hello, > when I use our application with MDR for about 5 minut, following exception is thrown: > > java.io.IOException: Neplatný popisovač > at java.io.RandomAccessFile.seek(Native Method) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.FileCache.getPage(FileCache.java:484) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.FileCache.getPage(FileCache.java:391) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.PrimaryIndex$ValInfo.<init>(PrimaryIndex.java:58) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.PrimaryIndex.getIfExists(PrimaryIndex.java:90) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getRecord(BtreeDatabase.java:967) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.getIfExists(BtreeDatabase.java:725) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeDatabase.get(BtreeDatabase.java:746) > at org.netbeans.mdr.persistence.btreeimpl.btreestorage.BtreeMDRSource.getPage(BtreeMDRSource.java:68) > at org.netbeans.mdr.persistence.btreeimpl.btreeindex.Btree.getLocation(Btree.java:386) > at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey$BtreeListByKeyIterator.<init>(BtreeListByKey.java:140) > at org.netbeans.mdr.persistence.btreeimpl.btreeindex.BtreeListByKey.listIterator(BtreeListByKey.java:101) > at java.util.AbstractList.listIterator(AbstractList.java:349) > at java.util.AbstractSequentialList.iterator(AbstractSequentialList.java:250) > at java.util.AbstractCollection.contains(AbstractCollection.java:94) > at org.netbeans.mdr.storagemodel.IndexImmutSet.contains(IndexImmutSet.java:81) > at org.netbeans.mdr.handlers.IndexSetWrapper.contains(IndexSetWrapper.java:84) > > It's cased by the this code (I use UML 1.4 repository with DI): > Collection clients = dependency.getClient(); > Collection suppliers = dependency.getSupplier(); > > if((clients!= null && clients.contains(aChangedRefObject)) || (suppliers != null && suppliers.contains(aChangedRefObject))) ... > > aChangedRefObject can be instanceof ModelElement or DiagramElement. > > This Exception occurs in Windows as well as in Linux (we use Java 1.5 and federative MDR BTree storage). > > Any idea what can be wrong? > > Best regards > Jarda > ____________________________________________________________ > http://www.seznam.cz - e-mailová schránka 2000 MB ____________________________________________________________ http://www.seznam.cz - e-mailová schránka 2000 MB