Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » [CDO] CDOAdmin - NullPointerException on Server side using TCP connector (When calling CDOAdmin.createRepository)
[CDO] CDOAdmin - NullPointerException on Server side using TCP connector [message #981305] Mon, 12 November 2012 05:13 Go to previous message
Etienne ALLOGO is currently offline Etienne ALLOGO
Messages: 4
Registered: November 2012
Junior Member
I have the following log error on server side When calling CDOAdmin.createRepository using TCP connection. It seems there is something wrong in communication prorocol.
I am using 4.1 cdo version (Indigo).

Net4jReceiveSerializer-Channel[1, SERVER, cdo-admin] [org.eclipse.net4j.signal.SignalProtocol] Received buffer for correlation 2
Net4jReceiveSerializer-Channel[1, SERVER, cdo-admin] [org.eclipse.net4j.signal.SignalProtocol] Got signalID: 2
net4j-Thread-2 [org.eclipse.net4j.signal.Signal] ================ Indicating: Signal[protocol=cdo-admin, id=2, name=CreateRepositoryIndication, correlation=-2]
net4j-Thread-2 [org.eclipse.internal.net4j.buffer.BufferPool] Retaining Buffer@46[RELEASED]
net4j-Thread-2 [org.eclipse.net4j.signal.Signal] ================ Responding: Signal[protocol=cdo-admin, id=2, name=CreateRepositoryIndication, correlation=-2]
net4j-Thread-2 [org.eclipse.net4j.signal.Signal] ================ Requesting: Signal[protocol=cdo-admin, id=4, name=RepositoryAddedRequest, correlation=1]
net4j-Thread-2 [org.eclipse.internal.net4j.buffer.BufferPool] Obtained Buffer@84[INITIAL]
net4j-Thread-2 [org.eclipse.net4j.signal.SignalProtocol] Put signal id 4
[WARN] A problem occured while notifying client SignalProtocol[cdo-admin]
java.lang.NullPointerException
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServerRepository.write(CDOAdminServerRepository.java:197)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.RepositoryAddedRequest.requesting(RepositoryAddedRequest.java:35)
	at org.eclipse.net4j.signal.Request.doExtendedOutput(Request.java:67)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.Request.doExecute(Request.java:59)
	at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:53)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:440)
	at org.eclipse.net4j.signal.Request.sendAsync(Request.java:53)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CDOAdminServerProtocol.sendRepositoryAdded(CDOAdminServerProtocol.java:51)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.repositoryAdded(CDOAdminServer.java:164)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer$1.onAdded(CDOAdminServer.java:52)
	at org.eclipse.net4j.util.container.ContainerEventAdapter$1.added(ContainerEventAdapter.java:50)
	at org.eclipse.net4j.util.container.ContainerEvent.accept(ContainerEvent.java:113)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyContainerEvent(ContainerEventAdapter.java:46)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyEvent(ContainerEventAdapter.java:35)
	at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:146)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:110)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:86)
	at org.eclipse.net4j.util.container.ManagedContainer.fireEvent(ManagedContainer.java:478)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:361)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:337)
	at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:207)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.doCreateRepository(CDOAdminServer.java:110)
	at org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin.createRepository(AbstractCDOAdmin.java:105)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CreateRepositoryIndication.responding(CreateRepositoryIndication.java:54)
	at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedOutput(IndicationWithResponse.java:98)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.IndicationWithResponse.execute(IndicationWithResponse.java:67)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.Signal.run(Signal.java:149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
net4j-Thread-2 [org.eclipse.net4j.signal.Signal] ================ Requesting: Signal[protocol=cdo-admin, id=4, name=RepositoryAddedRequest, correlation=2]
net4j-Thread-2 [org.eclipse.internal.net4j.buffer.BufferPool] Obtained Buffer@88[INITIAL]
net4j-Thread-2 [org.eclipse.net4j.signal.SignalProtocol] Put signal id 4
[WARN] A problem occured while notifying client SignalProtocol[cdo-admin]
java.lang.NullPointerException
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServerRepository.write(CDOAdminServerRepository.java:197)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.RepositoryAddedRequest.requesting(RepositoryAddedRequest.java:35)
	at org.eclipse.net4j.signal.Request.doExtendedOutput(Request.java:67)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.Request.doExecute(Request.java:59)
	at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:53)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:440)
	at org.eclipse.net4j.signal.Request.sendAsync(Request.java:53)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CDOAdminServerProtocol.sendRepositoryAdded(CDOAdminServerProtocol.java:51)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.repositoryAdded(CDOAdminServer.java:164)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer$1.onAdded(CDOAdminServer.java:52)
	at org.eclipse.net4j.util.container.ContainerEventAdapter$1.added(ContainerEventAdapter.java:50)
	at org.eclipse.net4j.util.container.ContainerEvent.accept(ContainerEvent.java:113)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyContainerEvent(ContainerEventAdapter.java:46)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyEvent(ContainerEventAdapter.java:35)
	at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:146)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:110)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:86)
	at org.eclipse.net4j.util.container.ManagedContainer.fireEvent(ManagedContainer.java:478)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:361)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:337)
	at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:207)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.doCreateRepository(CDOAdminServer.java:110)
	at org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin.createRepository(AbstractCDOAdmin.java:105)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CreateRepositoryIndication.responding(CreateRepositoryIndication.java:54)
	at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedOutput(IndicationWithResponse.java:98)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.IndicationWithResponse.execute(IndicationWithResponse.java:67)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.Signal.run(Signal.java:149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
net4j-Thread-2 [org.eclipse.net4j.signal.Signal] ================ Requesting: Signal[protocol=cdo-admin, id=4, name=RepositoryAddedRequest, correlation=1]
net4j-Thread-2 [org.eclipse.internal.net4j.buffer.BufferPool] Obtained Buffer@46[INITIAL]
net4j-Thread-2 [org.eclipse.net4j.signal.SignalProtocol] Put signal id 4
[WARN] A problem occured while notifying client SignalProtocol[cdo-admin]
java.lang.NullPointerException
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServerRepository.write(CDOAdminServerRepository.java:197)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.RepositoryAddedRequest.requesting(RepositoryAddedRequest.java:35)
	at org.eclipse.net4j.signal.Request.doExtendedOutput(Request.java:67)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.Request.doExecute(Request.java:59)
	at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:53)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:440)
	at org.eclipse.net4j.signal.Request.sendAsync(Request.java:53)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CDOAdminServerProtocol.sendRepositoryAdded(CDOAdminServerProtocol.java:51)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.repositoryAdded(CDOAdminServer.java:164)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer$1.onAdded(CDOAdminServer.java:52)
	at org.eclipse.net4j.util.container.ContainerEventAdapter$1.added(ContainerEventAdapter.java:50)
	at org.eclipse.net4j.util.container.ContainerEvent.accept(ContainerEvent.java:113)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyContainerEvent(ContainerEventAdapter.java:46)
	at org.eclipse.net4j.util.container.ContainerEventAdapter.notifyEvent(ContainerEventAdapter.java:35)
	at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:146)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:110)
	at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:86)
	at org.eclipse.net4j.util.container.ManagedContainer.fireEvent(ManagedContainer.java:478)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:361)
	at org.eclipse.net4j.util.container.ManagedContainer.putElement(ManagedContainer.java:337)
	at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:207)
	at org.eclipse.emf.cdo.server.internal.admin.CDOAdminServer.doCreateRepository(CDOAdminServer.java:110)
	at org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin.createRepository(AbstractCDOAdmin.java:105)
	at org.eclipse.emf.cdo.server.internal.admin.protocol.CreateRepositoryIndication.responding(CreateRepositoryIndication.java:54)
	at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedOutput(IndicationWithResponse.java:98)
	at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:298)
	at org.eclipse.net4j.signal.IndicationWithResponse.execute(IndicationWithResponse.java:67)
	at org.eclipse.net4j.signal.Signal.runSync(Signal.java:253)
	at org.eclipse.net4j.signal.Signal.run(Signal.java:149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
net4j-Thread-2 [org.eclipse.net4j.util.lifecycle.Lifecycle] Activating Repository[esttt]
net4j-Thread-2 [org.eclipse.net4j.util.lifecycle.Lifecycle] Activating DBStore@98


The lines of code when exception is thrown in CDO are :
CDOAdminServerRepository [line 197]
  Set<CDOID.ObjectType> objectIDTypes = getObjectIDTypes();
    int types = objectIDTypes.size();
    out.writeInt(types);
    for (CDOID.ObjectType objectIDType : objectIDTypes)
    {
      out.writeEnum(objectIDType);
    }
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic:[XSD2Ecore] is removing removing underscore from EEnumLiteral name and not setting literal
Next Topic:[CDO] CDO and transaction isolation levels
Goto Forum:
  


Current Time: Thu May 23 23:49:14 EDT 2013

Powered by FUDForum. Page generated in 0.01557 seconds