Skip to main content
Jump to: navigation, search

CDO/Hibernate Store/Quick Start

< CDO‎ | Hibernate Store
Revision as of 20:39, 20 January 2010 by (Talk | contribs) (start the CDO server)

The quick start of the CDO Hibernate Store takes you through the following steps:

  • download and install
  • download example projects from cvs
  • start the CDO Server
  • run client side junit tests to see interaction between the client and server

Download and install

Download the required software:

  • Eclipse 3.6 (Helios), as Eclipse 3.6 is in development try the development tab
  • EMF 2.6, is normally included with the java EE version of Eclipse
  • CDO Nightly build, click on Nxyz (where xyz is a date) to open the nightly build location. The easiest is to download the all features and plugins zip: (with a different date in your case ofcourse)
  • Teneo 1.2.0, Teneo 1.2.0 can be found a little down on the page
  • Hibernate 3.3.2 or later and JDBC drivers, pick the latest ThirdPartyDrivers zip file

Install Eclipse and the plugins, see: Eclipse p2 getting started.

Download the example projects from cvs

After installing Eclipse and the plugins, start Eclipse and in a workspace import/download the following three projects from CVS:

  • contains the example model which has already been prepared for CDO (see here how this is done)
  • org.eclipse.emf.cdo.examples.hibernate.server: contains the server configuration and server side part of the tutorial
  • org.eclipse.emf.cdo.examples.hibernate.client: shows client connection code and contains junit tests creating and querying for data

The cvs location of these projects is:

  • /cvsroot/modeling
  • paths:
    • org.eclipse.emf/org.eclipse.emf.cdo/examples/
    • org.eclipse.emf/org.eclipse.emf.cdo/examples/org.eclipse.emf.cdo.examples.hibernate.server
    • org.eclipse.emf/org.eclipse.emf.cdo/examples/org.eclipse.emf.cdo.examples.hibernate.client

start the CDO server

As a default the CDO Hibernate server uses hsqldb. To start the CDO server open the org.eclipse.emf.cdo.examples.hibernate.server project and right-click on the CDOHibernateServer.launch and then: Run As > CDOHibernateServer. Check the console view, after 5-10 seconds you should see:

main [debug.lifecycle.dump] DUMP  TCPAcceptor@20
  Acceptor.config = TransportConfig[receiveExecutor=java.util.concurrent.ThreadPoolExecutor@46f93, bufferProvider=BufferPool[4,096], protocolProvider=org.eclipse.net4j.ContainerProtocolProvider$Server@139358c, negotiator=null]
  Acceptor.connectorListener = org.eclipse.spi.net4j.Acceptor$1@ea9bc8
  Acceptor.acceptedConnectors = 
  selector = TCPSelector
  startSynchronously = true
  synchronousStartTimeout = 20000
  serverSocketChannel =[/]
  address =
  port = 2036
[INFO] Net4j extension started
[INFO] CDO server started
Application Started: 8521

Wikis: CDO | Net4j | EMF | Eclipse

Back to the top