Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » [CDO] NPE when restarting the server
[CDO] NPE when restarting the server [message #424450] Mon, 27 October 2008 15:51 Go to next message
Bryan Hunt is currently offline Bryan HuntFriend
Messages: 366
Registered: July 2009
Senior Member
Should I back CDO up a day or two?

Using CDO from head as of this morning. When I tried to restart the
server after getting the NPE in the audit, I get this exception:

osgi> [ERROR] NullPointerException
java.lang.NullPointerException
at
org.eclipse.emf.cdo.server.internal.db.ServerInfo.getDBID(Se rverInfo.java:35)


at
org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getFi eldName(MappingStrategy.java:211)


at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.addField (ClassMapping.java:198)


at
org.eclipse.emf.cdo.server.internal.db.AttributeMapping.<init >(AttributeMapping.java:35)


at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.createTo OneReferenceMapping(ClassMapping.java:410)


at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.createAt tributeMappings(ClassMapping.java:331)


at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:79)


at
org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)


at
org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)


at
org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)


at
org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)


at
org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)


at
org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)


at
org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)


at
org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)


at
org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)


at
org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)


at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
at
org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)


at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)


at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)


at java.lang.Thread.run(Thread.java:810)
[ERROR] Rollback in DBStore: null
Starting: com.ibm.hdwb.jobs.server.autosubmitter
[ERROR] DBTable exists: CDOResource
org.eclipse.net4j.db.DBException: DBTable exists: CDOResource
at org.eclipse.net4j.spi.db.DBSchema.addTable(DBSchema.java:70)
at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.addTable (ClassMapping.java:191)


at
org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:75)


at
org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)


at
org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)


at
org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)


at
org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)


at
org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)


at
org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)


at
org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)


at
org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)


at
org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)


at
org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)


at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
at
org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)


at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)


at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)


at java.lang.Thread.run(Thread.java:810)
[ERROR] Rollback in DBStore: DBTable exists: CDOResource
Re: [CDO] NPE when restarting the server [message #424452 is a reply to message #424450] Mon, 27 October 2008 15:54 Go to previous messageGo to next message
Simon Mc Duff is currently offline Simon Mc DuffFriend
Messages: 596
Registered: July 2009
Senior Member
Bryan Hunt wrote:
> Should I back CDO up a day or two?
No you should not.

>
> Using CDO from head as of this morning. When I tried to restart the
> server after getting the NPE in the audit, I get this exception:
>
THis is a known issue. I think Eike is working on that:

252175: ServerInfo throws NPE in getDBID() for ModelElements of
eresource.ecore
https://bugs.eclipse.org/bugs/show_bug.cgi?id=252175

> osgi> [ERROR] NullPointerException
> java.lang.NullPointerException
> at
> org.eclipse.emf.cdo.server.internal.db.ServerInfo.getDBID(Se rverInfo.java:35)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getFi eldName(MappingStrategy.java:211)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.addField (ClassMapping.java:198)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.AttributeMapping.<init >(AttributeMapping.java:35)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.createTo OneReferenceMapping(ClassMapping.java:410)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.createAt tributeMappings(ClassMapping.java:331)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:79)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)
>
>
>
> at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
> at
> org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)
>
>
>
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)
>
>
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)
>
>
>
> at java.lang.Thread.run(Thread.java:810)
> [ERROR] Rollback in DBStore: null
> Starting: com.ibm.hdwb.jobs.server.autosubmitter
> [ERROR] DBTable exists: CDOResource
> org.eclipse.net4j.db.DBException: DBTable exists: CDOResource
> at org.eclipse.net4j.spi.db.DBSchema.addTable(DBSchema.java:70)
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.addTable (ClassMapping.java:191)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:75)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)
>
>
>
> at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
> at
> org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)
>
>
>
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)
>
>
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)
>
>
>
> at java.lang.Thread.run(Thread.java:810)
> [ERROR] Rollback in DBStore: DBTable exists: CDOResource
>
Re: [CDO] NPE when restarting the server [message #424455 is a reply to message #424450] Mon, 27 October 2008 16:11 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Bryan,

Apologies I checked something in which causes a problem that our tests
didn't catch.
As Simon said, I'm working on it...

Cheers
/Eike


Bryan Hunt schrieb:
> Should I back CDO up a day or two?
>
> Using CDO from head as of this morning. When I tried to restart the
> server after getting the NPE in the audit, I get this exception:
>
> osgi> [ERROR] NullPointerException
> java.lang.NullPointerException
> at
> org.eclipse.emf.cdo.server.internal.db.ServerInfo.getDBID(Se rverInfo.java:35)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getFi eldName(MappingStrategy.java:211)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.addField (ClassMapping.java:198)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.AttributeMapping.<init >(AttributeMapping.java:35)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.createTo OneReferenceMapping(ClassMapping.java:410)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.createAt tributeMappings(ClassMapping.java:331)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:79)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)
>
>
>
> at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
> at
> org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)
>
>
>
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)
>
>
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)
>
>
>
> at java.lang.Thread.run(Thread.java:810)
> [ERROR] Rollback in DBStore: null
> Starting: com.ibm.hdwb.jobs.server.autosubmitter
> [ERROR] DBTable exists: CDOResource
> org.eclipse.net4j.db.DBException: DBTable exists: CDOResource
> at org.eclipse.net4j.spi.db.DBSchema.addTable(DBSchema.java:70)
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.addTable (ClassMapping.java:191)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.ClassMapping.<init>(ClassMapping.java:75)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalClassMappin g. <init>(HorizontalClassMapping.java:30)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.HorizontalMappingStra tegy.createClassMapping(HorizontalMappingStrategy.java:124)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.MappingStrategy.getCl assMapping(MappingStrategy.java:190)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe vision(DBStoreWriter.java:207)
>
>
>
> at
> org.eclipse.emf.cdo.server.internal.db.DBStoreWriter.writeRe visions(DBStoreWriter.java:195)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.StoreAccessor.write(Stor eAccessor.java:122)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.TransactionCommitContext Impl.write(TransactionCommitContextImpl.java:236)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicatingCommit(CommitTransactionIndication.ja va:169)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CommitTransacti onIndication.indicating(CommitTransactionIndication.java:70)
>
>
>
> at
> org.eclipse.emf.cdo.internal.server.protocol.CDOServerIndica tion.indicating(CDOServerIndication.java:113)
>
>
>
> at org.eclipse.net4j.signal.Indication.execute(Indication.java: 48)
> at
> org.eclipse.net4j.signal.IndicationWithResponse.execute(Indi cationWithResponse.java:38)
>
>
>
> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:186)
> at org.eclipse.net4j.signal.Signal.run(Signal.java:167)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Threa dPoolExecutor.java:665)
>
>
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:690)
>
>
>
> at java.lang.Thread.run(Thread.java:810)
> [ERROR] Rollback in DBStore: DBTable exists: CDOResource
>


Previous Topic:[CDO] NPE when calling audit.setTimeStamp()
Next Topic:Get Metamodel EAnnotation from meta class instance
Goto Forum:
  


Current Time: Fri Apr 26 22:43:13 GMT 2024

Powered by FUDForum. Page generated in 0.03167 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top