wiki:MolgenisOnEclipseHelios

Version 15 (modified by Morris Swertz, 14 years ago) (diff)

--

TracNav(MolgenisGuide)?

WARNING: Helios is currently not yet recommended following a series of problems. See FAQ

How to develop MOLGENIS on Eclipse/Helios?

We assume you installed:

  • Java JDK >= 1.6
  • MySQL or other supported database
  • Apache Tomcat 6.0 or other supported web engine

1. Install eclipse helios

  • Download from

http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr1

  • Unzip to a directory of your choice
  • Start it
    • Choose a sensible name for your workspace directory

2. install SVN plugin 'subclipse'

Within Eclipse

You can also use subversive but there is a consensus in the MOLGENIS team that subclipse is better behaved

3. install freemarker plugin 'Freemarker IDE'

Within Eclipse:

4. checkout molgenis projects

Within Eclipse

  • go to Window->Open perspective->Other
  • Choose: SVN Repository exploring
  • Eclipse may ask you which SVN engine to use, choose SVN kit.
  • Right-click on SVN repositories and add new repository
  • Browse to molgenis/trunk
    • right-click and choose 'check out'.
  • Browse to <yourproject>/trunk
    • right-click and choose 'check out'.

In your workspace you now have two projects

  • molgenis - has the generator
  • your project - all software specific to your MOLGENIS instance.

5. Develop

From now on development is like on Galileo.

FAQ

Q1: how to add/manage J2EE dependencies

  • In Eclipse Galileo there was a seperate entry for this in the project 'properties'.
  • In Eclipse Helios this renamed to 'Deployment Assembly'. Here you can also choose other projects to be included.

Q2: I get 404 errors when starting the server

This may happen if Eclipse destroys your WebContent/WEB-INF/web.xml to default.

To solve this:

  • right-click WebContent/WEB-INF/web.xml
  • update to SVN.
  • delete your web server from the 'Servers' pane
  • run on server again.

Note: Check your context.xml as well (WebContext?/META-INF/context.xml) and make sure the resource is not "out of sync". If it is, do a refresh on this file.

Q3: I get a very long 'loading web service DOM'

We are talking really many minutes

I can't solve this one yet. Anybody have a solution

For me, the problem occured after refreshing xgap_1_4_distro. After many, many minutes (and two restarts) it eventually did load, and the problem hasn't occurred again yet.