Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » CDO Serverv. 2.0 and Embedded Derby setup
CDO Serverv. 2.0 and Embedded Derby setup [message #427478] Wed, 18 February 2009 21:56 Go to next message
Glenn Silverman is currently offline Glenn SilvermanFriend
Messages: 19
Registered: July 2009
Junior Member
I need help setting up CDO Server 2.0. I'm using the
org.eclipse.emf.cdo.server 2.0.0.v200902121924 plugin. When I execute the
server using the following cdo-server.xml file:

<cdoServer>

<!--acceptor type="http"/ -->
<acceptor type="tcp" listenAddr="0.0.0.0" port="2036">
<!-- negotiator type="challenge" description="/tmp/users.db"/ -->
</acceptor>

<repository name="repo1">
<property name="overrideUUID"
value="1ff5d226-b1f0-40fb-aba2-0c31b38c764f"/>
<property name="supportingAudits" value="true"/>
<property name="verifyingRevisions" value="false"/>
<property name="currentLRUCapacity" value="10000"/>
<property name="revisedLRUCapacity" value="100"/>

<store type="db">
<mappingStrategy type="horizontal">
<property name="toManyReferences"
value="ONE_TABLE_PER_REFERENCE"/>
<property name="toOneReferences" value="LIKE_ATTRIBUTES"/>
</mappingStrategy>

<dbAdapter name="derby-embedded"/>
<dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
databaseName="/tmp/cdodb1"
createDatabase="create"/>


</store>
</repository>
</cdoServer>

I get the following error: Store factory not found: db.

I've installed both org.apache.derby and org.apache.derby.core plugins and
specified them as "Reguired Plug-ins" in the cdo server plugin.xml, but
that obviously is not enough. Can anyone help me. While there is some
documentation for cdo server 1.X. It is not applicable to v 2.0.
Re: CDO Serverv. 2.0 and Embedded Derby setup [message #427483 is a reply to message #427478] Thu, 19 February 2009 01:22 Go to previous messageGo to next message
Xingxiao Lu is currently offline Xingxiao LuFriend
Messages: 91
Registered: July 2009
Member
Hi, Glenn
You need to add "org.eclipse.emf.cdo.server.db " bundle

"Glenn Silverman" <glenn@exmbly.com>
:6020fe62be1ebeaf0bb0db0c742c3966$1@www.eclipse.org...
>I need help setting up CDO Server 2.0. I'm using the
>org.eclipse.emf.cdo.server 2.0.0.v200902121924 plugin. When I execute the
>server using the following cdo-server.xml file:
>
> <cdoServer>
> <!--acceptor type="http"/ -->
> <acceptor type="tcp" listenAddr="0.0.0.0" port="2036">
> <!-- negotiator type="challenge" description="/tmp/users.db"/ -->
> </acceptor>
>
> <repository name="repo1">
> <property name="overrideUUID"
> value="1ff5d226-b1f0-40fb-aba2-0c31b38c764f"/>
> <property name="supportingAudits" value="true"/>
> <property name="verifyingRevisions" value="false"/>
> <property name="currentLRUCapacity" value="10000"/>
> <property name="revisedLRUCapacity" value="100"/>
> <store type="db">
> <mappingStrategy type="horizontal">
> <property name="toManyReferences"
> value="ONE_TABLE_PER_REFERENCE"/>
> <property name="toOneReferences" value="LIKE_ATTRIBUTES"/>
> </mappingStrategy>
> <dbAdapter name="derby-embedded"/>
> <dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
> databaseName="/tmp/cdodb1"
> createDatabase="create"/>
> </store>
> </repository>
> </cdoServer>
>
> I get the following error: Store factory not found: db.
>
> I've installed both org.apache.derby and org.apache.derby.core plugins and
> specified them as "Reguired Plug-ins" in the cdo server plugin.xml, but
> that obviously is not enough. Can anyone help me. While there is some
> documentation for cdo server 1.X. It is not applicable to v 2.0.
Re: CDO Serverv. 2.0 and Embedded Derby setup [message #427496 is a reply to message #427483] Thu, 19 February 2009 16:41 Go to previous messageGo to next message
Glenn Silverman is currently offline Glenn SilvermanFriend
Messages: 19
Registered: July 2009
Junior Member
Thanks for the help. I added the db plugin, and also the
org.eclipse.net4j.db.derby plugin, but then got the following error:
Factory not found: org.eclipse.net4j.acceptors[tcp].

So the question is, is there a list of required plugins available so I can
get CDO server v 2.0 working?
Re: CDO Serverv. 2.0 and Embedded Derby setup [message #427499 is a reply to message #427496] Thu, 19 February 2009 17:15 Go to previous messageGo to next message
Glenn Silverman is currently offline Glenn SilvermanFriend
Messages: 19
Registered: July 2009
Junior Member
It seems I also need to add org.eclipse.net4j.tcp plugin. The server
starts without complaint.
Re: CDO Serverv. 2.0 and Embedded Derby setup [message #427507 is a reply to message #427499] Thu, 19 February 2009 18:10 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Glenn,

Yes, for a typical CDO repository setup you need integration downwards
to a storage backend (in your case the cdo.db plugin) and upwards to the
client sessions (in your case over the network via the net4j.tcp
plugin). Both directions can be varied through the repository config
file. The acceptor type and the store type there decide which lpuginsyou
have to add to make it work at runtime.

Cheers
/Eike

----
http://thegordian.blogspot.com



Glenn Silverman schrieb:
> It seems I also need to add org.eclipse.net4j.tcp plugin. The server
> starts without complaint.
>
>
>


Re: CDO Serverv. 2.0 and Embedded Derby setup [message #943465 is a reply to message #427507] Sun, 14 October 2012 14:36 Go to previous messageGo to next message
Mauro Condarelli is currently offline Mauro CondarelliFriend
Messages: 428
Registered: September 2009
Senior Member
Sorry to resurrect this old thread, but I have the exact same problem and I seem unable to circumvent it.

I am quite new to CDO, so I'm trying to learn by following instructions.

I imported the example and slightly modified cdo-server.xml:
------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<cdoServer>
<acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>
<repository name="repo1">
<property name="overrideUUID" value=""/>
<property name="supportingAudits" value="true"/>
<property name="supportingBranches" value="true"/>
<property name="supportingEcore" value="true"/>
<property name="ensureReferentialIntegrity" value="true"/>
<property name="allowInterruptRunningQueries" value="false"/>
<property name="idGenerationLocation" value="STORE"/> <!-- Possible values: STORE | CLIENT -->
<store type="db">
<property name="connectionKeepAlivePeriod" value="60"/>
<mappingStrategy type="horizontal">
<property name="qualifiedNames" value="true"/>
</mappingStrategy>
<dbAdapter name="derby-embedded"/>
<dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
databaseName="/data/repo1"
createDatabase="create"/>
</store>
</repository>
</cdoServer>
------------------------------------------------------------
I get the error:
------------------------------------------------------------
Configuration location:
file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/
Configuration file:
file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/config.ini loaded
Install location:
file:/D:/opt/eclipse_3.8/
Framework located:
file:/D:/opt/eclipse_3.8/plugins/org.eclipse.osgi_3.8.1.v20120830-144521.jar
Framework classpath:
file:/D:/opt/eclipse_3.8/plugins/org.eclipse.osgi_3.8.1.v20120830-144521.jar
Debug options:
file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/.options loaded

osgi> Time to load bundles: 18
Starting application: 626
app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.net4j.util
app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating ManagedContainer
app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating {}
app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginFactoryRegistry@1
Registry.autoCommit = true
Registry.transaction = null
HashMapRegistry.map =
org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators, challenge]
org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default]
org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file]
org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default]
org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default]
org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]
extensionRegistryListener = org.eclipse.net4j.internal.util.factory.PluginFactoryRegistry$1@20c12654

app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating []
app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.emf.cdo.server
app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.emf.cdo.common
app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginElementProcessorList@2
processors =
org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac
org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e
extensionRegistryListener = org.eclipse.net4j.internal.util.container.PluginElementProcessorList$1@28e4f4ad

app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginContainer@3
ManagedContainer.factoryRegistry =
org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators, challenge]
org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default]
org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file]
org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default]
org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default]
org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]
ManagedContainer.postProcessors =
org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac
org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e
ManagedContainer.elementRegistry =

app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Plugin container created: ManagedContainer
app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting application org.eclipse.emf.cdo.server.app
[INFO] CDO server starting
app thread - org.eclipse.emf.cdo.server.app.0 [debug.repository] Configuring CDO server from D:\Work\StudioM\workspace\cdo.example.master\config\cdo-server.xml
app thread - org.eclipse.emf.cdo.server.app.0 [debug.repository] Configuring repository repo1 (type=default)
[ERROR] Store factory not found: db
java.lang.IllegalStateException: Store factory not found: db
at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.getStoreFactory(RepositoryConfigurator.java:281)
at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.createStore(RepositoryConfigurator.java:291)
at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.getRepository(RepositoryConfigurator.java:164)
at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:106)
at org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:63)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
at java.lang.Thread.run(Unknown Source)
main [debug.om] Stopping bundle org.eclipse.emf.cdo.server
main [debug.om] Stopping bundle org.eclipse.emf.cdo.common
main [debug.om] Stopping bundle org.eclipse.net4j.util
main [debug.lifecycle] Deactivating ManagedContainer
main [debug.lifecycle] Deactivating {org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators, challenge], org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default], org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file], org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default], org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default], org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]}
main [debug.lifecycle] Deactivating [org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac, org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e]
------------------------------------------------------------
My plugin dependencies (currently, after many trials) look like this:
------------------------------------------------------------
D:\opt\eclipse_3.8\plugins\org.eclipse.core.runtime_3.8.0.v20120521-2346.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.osgi_3.8.1.v20120830-144521.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.common_3.6.100.v20120522-1841.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.core.jobs_3.5.200.v20120521-2346.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.core.runtime.compatibility.registry_3.5.100.v20120521-2346\runtime_registry_compatibility.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.app_1.3.100.v20120522-1841.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server_4.1.1.v20120727-1146.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo_4.1.1.v20120727-1146.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.ecore_2.8.1.v20120911-0500.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.common_2.8.0.v20120911-0500.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.ecore.xmi_2.8.0.v20120911-0500.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.common_4.1.1.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.util_3.2.1.v20120727-1146.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.admin_4.1.1.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.net4j_4.1.1.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.db_4.1.1.v20120727-1146.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.db_4.1.0.v20120719-0822.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.net4j_4.0.100.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.tcp_4.1.0.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.db.h2_4.0.100.v20120821-1005.jar
D:\opt\eclipse_3.8\plugins\org.h2_1.1.117.v201105142352.jar
D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derby.jar
D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbyclient.jar
D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbynet.jar
D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbytools.jar
------------------------------------------------------------
What am I doing wrong?

TiA
Mauro
Re: CDO Serverv. 2.0 and Embedded Derby setup [message #946538 is a reply to message #943465] Tue, 16 October 2012 06:50 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Am 14.10.2012 16:36, schrieb Mauro Condarelli:
> Sorry to resurrect this old thread, but I have the exact same problem and I seem unable to circumvent it.
>
> I am quite new to CDO, so I'm trying to learn by following instructions.
>
> I imported the example and slightly modified cdo-server.xml:
> ------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <cdoServer>
> <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>
> <repository name="repo1">
> <property name="overrideUUID" value=""/>
> <property name="supportingAudits" value="true"/>
> <property name="supportingBranches" value="true"/>
> <property name="supportingEcore" value="true"/>
> <property name="ensureReferentialIntegrity" value="true"/>
Please make sure you really need these 4 options or turn them off because they all may have a negative impact on some
characteristics.

> <property name="allowInterruptRunningQueries" value="false"/>
> <property name="idGenerationLocation" value="STORE"/> <!-- Possible values: STORE | CLIENT -->
> <store type="db">
> <property name="connectionKepAlivePeriod" value="60"/>
> <mappingStrategy type="horizontal">
> <property name="qualifiedNames" value="true"/>
> </mappingStrategy>
> <dbAdapter name="derby-embedded"/>
IIRC, Derby is know to be pretty slow. Have you tried H2 already?

> <dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
> databaseName="/data/repo1"
> createDatabase="create"/>
> </store>
> </repository>
> </cdoServer>
> ------------------------------------------------------------
> I get the error:
> ------------------------------------------------------------
> Configuration location:
> file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/
> Configuration file:
> file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/config.ini loaded
> Install location:
> file:/D:/opt/eclipse_3.8/
> Framework located:
> file:/D:/opt/eclipse_3.8/plugins/org.eclipse.osgi_3.8.1.v20120830-144521.jar
> Framework classpath:
> file:/D:/opt/eclipse_3.8/plugins/org.eclipse.osgi_3.8.1.v20120830-144521.jar
> Debug options:
> file:/D:/Work/StudioM/workspace/.metadata/.plugins/org.eclipse.pde.core/ExampleMasterServer/.options loaded
>
> osgi> Time to load bundles: 18
> Starting application: 626
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.net4j.util
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating ManagedContainer
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating {}
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginFactoryRegistry@1
> Registry.autoCommit = true
> Registry.transaction = null
> HashMapRegistry.map = org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators, challenge]
> org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default]
> org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file]
> org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default]
> org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default]
> org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]
> extensionRegistryListener = org.eclipse.net4j.internal.util.factory.PluginFactoryRegistry$1@20c12654
>
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle] Activating []
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.emf.cdo.server
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting bundle org.eclipse.emf.cdo.common
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginElementProcessorList@2
> processors = mailto:org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac
> org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e
> extensionRegistryListener = org.eclipse.net4j.internal.util.container.PluginElementProcessorList$1@28e4f4ad
>
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.lifecycle.dump] DUMP PluginContainer@3
> ManagedContainer.factoryRegistry = org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators,
> challenge]
> org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default]
> org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file]
> org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default]
> org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default]
> org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]
> ManagedContainer.postProcessors = mailto:org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac
> org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e
> ManagedContainer.elementRegistry =
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Plugin container created: ManagedContainer
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.om] Starting application org.eclipse.emf.cdo.server.app
> [INFO] CDO server starting
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.repository] Configuring CDO server from
> D:\Work\StudioM\workspace\cdo.example.master\config\cdo-server.xml
> app thread - org.eclipse.emf.cdo.server.app.0 [debug.repository] Configuring repository repo1 (type=default)
> [ERROR] Store factory not found: db
> java.lang.IllegalStateException: Store factory not found: db
You may want to set a breakpoint in org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.createExecutableExtension()
and find out why the needed factory couldn't be created. The one you need is contributed by the
org.eclipse.emf.cdo.server.db plugin:

<extension
point="org.eclipse.emf.cdo.server.storeFactories">
<storeFactory
class="org.eclipse.emf.cdo.server.internal.db.DBStoreFactory"
storeType="db">
</storeFactory>
</extension>

Make sure that plugin is properly *resolved* by OSGi.

Cheers
/Eike

----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper


> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.getStoreFactory(RepositoryConfigurator.java:281)
> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.createStore(RepositoryConfigurator.java:291)
> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.getRepository(RepositoryConfigurator.java:164)
> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:106)
> at org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
> at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:63)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
> at java.lang.Thread.run(Unknown Source)
> main [debug.om] Stopping bundle org.eclipse.emf.cdo.server
> main [debug.om] Stopping bundle org.eclipse.emf.cdo.common
> main [debug.om] Stopping bundle org.eclipse.net4j.util
> main [debug.lifecycle] Deactivating ManagedContainer
> main [debug.lifecycle] Deactivating {org.eclipse.net4j.Negotiators[challenge]=Factory[org.eclipse.net4j.Negotiators,
> challenge], org.eclipse.net4j.randomizers[default]=Factory[org.eclipse.net4j.randomizers, default],
> org.eclipse.net4j.userManagers[file]=Factory[org.eclipse.net4j.userManagers, file],
> org.eclipse.net4j.executorServices[default]=Factory[org.eclipse.net4j.executorServices, default],
> org.eclipse.emf.cdo.server.browsers[default]=Factory[org.eclipse.emf.cdo.server.browsers, default],
> org.eclipse.net4j.util.timers[daemon]=Factory[org.eclipse.net4j.util.timers, daemon]}
> main [debug.lifecycle] Deactivating [mailto:org.eclipse.net4j.util.security.ChallengeNegotiatorConfigurer@dd9a6ac,
> org.eclipse.emf.cdo.spi.server.RepositoryUserManager$RepositoryInjector@4c4d6d4e]
> ------------------------------------------------------------
> My plugin dependencies (currently, after many trials) look like this:
> ------------------------------------------------------------
> D:\opt\eclipse_3.8\plugins\org.eclipse.core.runtime_3.8.0.v20120521-2346.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.osgi_3.8.1.v20120830-144521.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.common_3.6.100.v20120522-1841.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.core.jobs_3.5.200.v20120521-2346.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.core.runtime.compatibility.registry_3.5.100.v20120521-2346\runtime_registry_compatibility.jar
>
> D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.equinox.app_1.3.100.v20120522-1841.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server_4.1.1.v20120727-1146.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo_4.1.1.v20120727-1146.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.ecore_2.8.1.v20120911-0500.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.common_2.8.0.v20120911-0500.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.ecore.xmi_2.8.0.v20120911-0500.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.common_4.1.1.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.util_3.2.1.v20120727-1146.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.admin_4.1.1.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.net4j_4.1.1.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.db_4.1.1.v20120727-1146.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.db_4.1.0.v20120719-0822.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.emf.cdo.server.net4j_4.0.100.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.tcp_4.1.0.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.eclipse.net4j.db.h2_4.0.100.v20120821-1005.jar
> D:\opt\eclipse_3.8\plugins\org.h2_1.1.117.v201105142352.jar
> D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derby.jar
> D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbyclient.jar
> D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbynet.jar
> D:\opt\eclipse_3.8\dropins\org.apache.derby.core_10.8.2\derbytools.jar
> ------------------------------------------------------------
> What am I doing wrong?
>
> TiA
> Mauro


Previous Topic:Programmatic ecore to Java working, but directory structure is strange. Please help?
Next Topic:[CDO] How to preserve database when model changes?
Goto Forum:
  


Current Time: Thu Apr 18 16:14:00 GMT 2024

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

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

Back to the top