| 1 | [[TOC()]] |
| 2 | = Development installation of XGAP = |
| 3 | XGAP builds on the MOLGENIS toolbox for XgapCustomization. There are three steps involved in the development installation of XGAP: |
| 4 | |
| 5 | * Download XGAP from the repository. Currently we use version 1.2 |
| 6 | * Download [http://www.molgenis.org MOLGENIS] from a repository. Currently we use version 3.3 |
| 7 | * Check buildpath and running of the generator |
| 8 | |
| 9 | We will now go into detail for each of these steps. |
| 10 | |
| 11 | == Download XGAP source code from subversion == |
| 12 | For this tutorial it is assumed you already installed Java, MySQL and Tomcat as described in XgapInstall or [http://www.molgenis.org/wiki/MolgenisInstall MolgenisInstall]. |
| 13 | |
| 14 | 1) Get an IDE such as Eclipse (see: http://www.eclipse.org) and install by extracting the archive. |
| 15 | |
| 16 | '''For this tutorial, we assume you use Eclipse and start out with a clean installation and a new workspace.''' |
| 17 | |
| 18 | 2) Install Subclipse (see: http://subclipse.tigris.org): |
| 19 | |
| 20 | * Go to Help -> Install New Software... |
| 21 | * Paste the URL '''http://subclipse.tigris.org/update_1.6.x''' or equivalent, tick 'Subclipse', click Next |
| 22 | |
| 23 | [[Image(svn1.png)]] |
| 24 | |
| 25 | * Click Next again, 'I agree' (if you do), Finish. |
| 26 | * Restart Eclipse 'Yes'. |
| 27 | |
| 28 | 3) Switch to SVN perpective: |
| 29 | |
| 30 | * Go to Window -> Open Perspective -> Other... |
| 31 | * Select 'SVN Repository Exploring' |
| 32 | |
| 33 | 4) Add the XGAP repository: |
| 34 | |
| 35 | * Click right-mouse button in the SVN window |
| 36 | |
| 37 | [[Image(svn2.png)]] |
| 38 | |
| 39 | * Enter this URL: http://www.xgap.org/svn and click Finish. |
| 40 | |
| 41 | 5) Download the XGAP distro: |
| 42 | |
| 43 | * Expand the repository. Right-click on 'xgap_1_2_distro' and select Checkout. |
| 44 | |
| 45 | [[Image(svn3.png)]] |
| 46 | |
| 47 | * Leave the settings and click Finish. |
| 48 | |
| 49 | [[Image(svn4.png)]] |
| 50 | |
| 51 | == Download MOLGENIS == |
| 52 | |
| 53 | 1) Stay in SVN perspective or repeat Step 3 of 'Download XGAP'. |
| 54 | |
| 55 | 2) Add the XGAP repository: |
| 56 | |
| 57 | * Click right-mouse button in the SVN window |
| 58 | * Enter this URL: http://gbic.target.rug.nl/svn/molgenis and click Finish. |
| 59 | |
| 60 | 3) Download the MOLGENIS toolbox: |
| 61 | |
| 62 | * Expand the repository. Expand the folder 'molgenis', right-click on '3.3' and select Checkout. |
| 63 | |
| 64 | [[Image(svn5.png)]] |
| 65 | |
| 66 | == Running XGAP == |
| 67 | The distro doesn't contain generated code. So we will first generate this code. Then we will update the database and run XGAP. See http://www.molgenis.org/wiki/MolgenisGeneratorBasics for general details on this procedure. |
| 68 | |
| 69 | 1) Switch back to Java EE perspective. (either use the toolbar or Window -> Open Perspective) |
| 70 | |
| 71 | 2) Check the xgap_1_2_distro build path. The XGAP distro project has a number of pre-set dependancies. The 'Java EE module dependancies' should include the 'molgenis' project as well as the libraries contained within. |
| 72 | |
| 73 | [[Image(svn6.png)]] |
| 74 | |
| 75 | 3) The other libraries needed are as such: |
| 76 | |
| 77 | [[Image(svn7.png)]] |
| 78 | |
| 79 | 4) When this is set up correctly, you can run the !MolgenisGenerate.java to generate the code for the XGAP system. You can find the generator in handwritten/java: |
| 80 | |
| 81 | [[Image(svn8.png)]] |
| 82 | |
| 83 | 5) Refresh eclipse to pick up the generated code. To this end rightclick on the xgap_1_2_distro and click 'Refresh'. The code is now compiled. |
| 84 | |
| 85 | With all the code compiled we can now update the database and run XGAP. We assume you have created a xgap_1_2_distro database as described in XgapInstall and have given MOLGENIS permission to access it. |
| 86 | |
| 87 | 6) To update the database structure, run !MolgenisUpdateDatabase.java. This updates the database structure |
| 88 | |
| 89 | 7) Run XGAP by right-clicking the xgap_1_2_distro project and choosing 'Run -> Run on server'. Notice: on the first run this will in a dialog asking you to define a new server. Choose Tomcat of your version and choose [next] to point it to the right directory. |