Changes between Version 27 and Version 28 of GnowsisDevelopingBeta
- Timestamp:
- 07/27/06 12:43:00 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GnowsisDevelopingBeta
v27 v28 14 14 15 15 = Get it running = 16 '''Detailed installation instructions for developers:''' DevelopingFirstSteps 16 To get gnowsis running in development mode, do the following. 17 17 18 Prerequisites: 19 * Eclipse 3.1.0 (we all use it) 20 * subclipse or any other subversion client 21 * '''Java 1.5''' 18 == Prerequisites == 19 20 '''Java 1.5''' 21 You need Java 1.5. And we would recommend you download the SDK, not the JRE. 22 23 '''Eclipse''' 24 We recommend to use the Eclipse SDK for Java development of gnowsis. Our developers are using '''Eclipse 3.1.0''' at the moment, this proved to be a good choice. You can use 3.2, it should also work. The following plugins are good to have and are used by use: 25 26 * [http://subclipse.tigris.org/install.html subclipse] for subversion access 27 * !VisualEditor and GEF, install via default Exclipse update site. 28 * It's easier to use the central plugin directory. (see http://wiki.km.opendfki.de/EclipseHowTos) 29 After getting [http://www.eclipse.org/ eclipse] running and having your [http://subclipse.tigris.org/install.html subclipse installed], you then checkout the current version of gnowsis. 30 31 '''MacOS''' 32 33 on MacOS it is wise to install JavaHL additionally, this is used by Subclipse, and subclipse will die if it is not there. [http://metissian.com/projects/macosx/subversion/ get metissian containing javahl here]. 34 35 == getting the code == 22 36 23 37 The subversion repository is … … 59 73 * The GnowsisInstaller will show. satisfy it. 60 74 * pressing close. gnowsis installs now '''silently'''. stand up, take a breath. think of something positive. notice the new simplicity. tell somebody a nice thing. sit down again. 61 * GnowsisProjectPlan - look here to see what we are doing at the moment and what will be done next.62 75 63 = Debugging = 76 '''''Note''''': ''If above options do not show up in the "run" menu, then Eclipse has hickups. We then usually open the "navigator" view, go to the "gnowsis" project and double-click all "*.launch" files. That opens the launch files in the text editor and tells eclipse that the launch configurations exist. Then the launch files are available in the long list you see at "run...". Start gnowsis there using the '''Windows start gnowsis''' launch configuration (or alternative). After you have done this once, Eclipse will know and the launcher will be in your favorites.'' 64 77 65 Use Eclipse debugger to debug. 78 = Understanding gnowsis = 79 * [UnderstandingGnowsis Understanding Gnowsis] read this document to know more about the parts of gnowsis and how they work together. 66 80 67 Logging levels are set in this file: 68 {{{.gnowsis-beta/config/logging.properties 81 == Debugging == 82 83 Use Eclipse debugger to debug. 84 85 To set the general log level in gnowis, do that: 86 {{{ 87 open .gnowsis-beta/config/workspace.xml 88 89 change this line: 90 <LogLevel>INFO</LogLevel> 91 allowed levels are all java.util.logging.Level levels: SEVERE, WARNING, INFO, FINE, FINER, FINEST 92 }}} 93 94 Individual logging levels are set in this file: 95 {{{ 96 .gnowsis-beta/config/logging.properties 69 97 70 98 # add this to bottom … … 73 101 }}} 74 102 75 = Specific Fields of Development=103 == Specific Fields of Development == 76 104 alphabetically 77 105 * AdapterDeveloping - how to write an adapter and make gnowsis use it? … … 95 123 = Contributing = 96 124 97 The first thing you might want to do is to write your own datasource, Gnowsis can deploy your own datasources without having to change the gnowsis code: See DynamicDatasources for more information! '''Then JoinGnowsis. '''125 The first thing you might want to do is to write your own datasource, Gnowsis can deploy your own datasources without having to change the gnowsis code: See DynamicDatasources for more information! Also, you may be interested to improve gnowsis and help fixing broken code, look at bugtracker: report:1. '''Then JoinGnowsis. '''