Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » [CDO] NoSuchMethodError: Connector.deferredActivate
[CDO] NoSuchMethodError: Connector.deferredActivate [message #426363] Mon, 29 December 2008 22:58 Go to next message
Kai Schlamp is currently offline Kai SchlampFriend
Messages: 344
Registered: July 2009
Senior Member
Hello.

What does this exception mean? I can't remember that I changed anything,
but this one appears now everytime when I use CDO (2M3 and 2M4).
The source is this line: CDOSessionConfiguration config =
CDOUtil.createSessionConfiguration();

Best regards,
Kai

Exception in thread "TCPSelector" java.lang.NoSuchMethodError:
org.eclipse.spi.net4j.Connector.deferredActivate()V
at org.eclipse.spi.net4j.Connector.setState(Connector.java:171)
at org.eclipse.spi.net4j.Connector.leaveConnecting(Connector.ja va:311)
at
org.eclipse.net4j.internal.tcp.TCPConnector.handleRegistrati on(TCPConnector.java:126)
at
org.eclipse.net4j.internal.tcp.TCPServerConnector.handleRegi stration(TCPServerConnector.java:81)
at
org.eclipse.net4j.internal.tcp.TCPSelector.executeRegistrati on(TCPSelector.java:410)
at
org.eclipse.net4j.internal.tcp.TCPSelector.access$1(TCPSelec tor.java:400)
at org.eclipse.net4j.internal.tcp.TCPSelector$2.run(TCPSelector .java:90)
at
org.eclipse.net4j.internal.tcp.TCPSelector.processOperations (TCPSelector.java:379)
at org.eclipse.net4j.internal.tcp.TCPSelector.run(TCPSelector.j ava:158)
at java.lang.Thread.run(Unknown Source)


My simple test app:

EmbeddedDataSource dataSource = new EmbeddedDataSource();
dataSource.setDatabaseName("PubCuratorDB");
dataSource.setCreateDatabase("create");
IDBConnectionProvider provider =
DBUtil.createConnectionProvider(dataSource);
IDBAdapter adapter = DBUtil.getDBAdapter("derby-embedded");
IMappingStrategy strategy = CDODBUtil.createHorizontalMappingStrategy();
IDBStore store = CDODBUtil.createStore(strategy, adapter, provider,
CDODBUtil.createStatementJDBCDelegateProvider());
strategy.setStore(store);
Map<String, String> props = new HashMap<String, String>();
props.put(Props.SUPPORTING_AUDITS, "true");
props.put(Props.VERIFYING_REVISIONS, "false");
props.put(Props.CURRENT_LRU_CAPACITY, "10000");
props.put(Props.REVISED_LRU_CAPACITY, "10000");
IRepository repository =
CDOServerUtil.createRepository("pubcurator", store, props);
IPluginContainer serverContainer = IPluginContainer.INSTANCE;
LifecycleUtil.activate(serverContainer);
CDOServerUtil.addRepository(serverContainer, repository);
ITCPAcceptor acceptor = TCPUtil.getAcceptor(serverContainer,
"0.0.0.0:7679");
System.out.println(acceptor.getAddress());
System.out.println(acceptor.getPort());

IPluginContainer clientContainer = IPluginContainer.INSTANCE;
IConnector connector = TCPUtil.getConnector(clientContainer,
"localhost:7679");

CDOSessionConfiguration config = CDOUtil.createSessionConfiguration();
config.setConnector(connector);
config.setRepositoryName("pubcurator");
config.setLazyPackageRegistry();

CDOSession session = config.openSession();

if (config.isSessionOpen()) {
System.out.println("juhu");

}
else {
System.out.println("no");
}
Re: [CDO] NoSuchMethodError: Connector.deferredActivate [message #426364 is a reply to message #426363] Tue, 30 December 2008 05:18 Go to previous message
Kai Schlamp is currently offline Kai SchlampFriend
Messages: 344
Registered: July 2009
Senior Member
Problem solved.
I switched back and forth between M3 and M4 by simply overwriting the
files in the dropins folder. This seemed to cause some chaos ;-)

Best regards,
Kai

Kai Schlamp schrieb:
> Hello.
>
> What does this exception mean? I can't remember that I changed anything,
> but this one appears now everytime when I use CDO (2M3 and 2M4).
> The source is this line: CDOSessionConfiguration config =
> CDOUtil.createSessionConfiguration();
>
> Best regards,
> Kai
>
> Exception in thread "TCPSelector" java.lang.NoSuchMethodError:
> org.eclipse.spi.net4j.Connector.deferredActivate()V
> at org.eclipse.spi.net4j.Connector.setState(Connector.java:171)
> at org.eclipse.spi.net4j.Connector.leaveConnecting(Connector.ja va:311)
> at
> org.eclipse.net4j.internal.tcp.TCPConnector.handleRegistrati on(TCPConnector.java:126)
>
> at
> org.eclipse.net4j.internal.tcp.TCPServerConnector.handleRegi stration(TCPServerConnector.java:81)
>
> at
> org.eclipse.net4j.internal.tcp.TCPSelector.executeRegistrati on(TCPSelector.java:410)
>
> at
> org.eclipse.net4j.internal.tcp.TCPSelector.access$1(TCPSelec tor.java:400)
> at
> org.eclipse.net4j.internal.tcp.TCPSelector$2.run(TCPSelector .java:90)
> at
> org.eclipse.net4j.internal.tcp.TCPSelector.processOperations (TCPSelector.java:379)
>
> at org.eclipse.net4j.internal.tcp.TCPSelector.run(TCPSelector.j ava:158)
> at java.lang.Thread.run(Unknown Source)
>
>
> My simple test app:
>
> EmbeddedDataSource dataSource = new EmbeddedDataSource();
> dataSource.setDatabaseName("PubCuratorDB");
> dataSource.setCreateDatabase("create");
> IDBConnectionProvider provider =
> DBUtil.createConnectionProvider(dataSource);
> IDBAdapter adapter = DBUtil.getDBAdapter("derby-embedded");
> IMappingStrategy strategy =
> CDODBUtil.createHorizontalMappingStrategy();
> IDBStore store = CDODBUtil.createStore(strategy, adapter,
> provider, CDODBUtil.createStatementJDBCDelegateProvider());
> strategy.setStore(store);
> Map<String, String> props = new HashMap<String, String>();
> props.put(Props.SUPPORTING_AUDITS, "true");
> props.put(Props.VERIFYING_REVISIONS, "false");
> props.put(Props.CURRENT_LRU_CAPACITY, "10000");
> props.put(Props.REVISED_LRU_CAPACITY, "10000");
> IRepository repository =
> CDOServerUtil.createRepository("pubcurator", store, props);
> IPluginContainer serverContainer = IPluginContainer.INSTANCE;
> LifecycleUtil.activate(serverContainer);
> CDOServerUtil.addRepository(serverContainer, repository);
> ITCPAcceptor acceptor = TCPUtil.getAcceptor(serverContainer,
> "0.0.0.0:7679");
> System.out.println(acceptor.getAddress());
> System.out.println(acceptor.getPort());
>
> IPluginContainer clientContainer = IPluginContainer.INSTANCE;
> IConnector connector = TCPUtil.getConnector(clientContainer,
> "localhost:7679");
>
> CDOSessionConfiguration config =
> CDOUtil.createSessionConfiguration();
> config.setConnector(connector);
> config.setRepositoryName("pubcurator");
> config.setLazyPackageRegistry();
>
> CDOSession session = config.openSession();
>
> if (config.isSessionOpen()) {
> System.out.println("juhu");
>
> }
> else {
> System.out.println("no");
> }
Previous Topic:EObject Transfer/Serialization
Next Topic:Subject: More control over init() of any XXXPackageImpl ?
Goto Forum:
  


Current Time: Thu Apr 25 09:05:38 GMT 2024

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

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

Back to the top