Wiki source code of Migrating from XCode to WOLips

Version 31.1 by Pascal Robert on 2007/06/14 18:31

Hide last authors
Pascal Robert 20.1 1 As you know, if you plan to continue using WebObjects since Apple deprecated EOModeler, WebObjects Builder and RuleModeler.  So, what's the steps to migrate ?
David Holt 12.1 2
Pascal Robert 30.1 3 * First, install Eclipse (3.2.x series)
David Holt 12.1 4
Pascal Robert 30.1 5 * After installating Eclipse, start it and follow the instructions from this wiki.
David Holt 12.1 6
Pascal Robert 24.1 7 * WOLips is installed ?  You can start migrating.
Pascal Robert 20.1 8
Pascal Robert 30.1 9 * You can do a manual configuration, or you can use the "[[fleeto>>http://www.global-village.net/migrate.to.eclipse/home]]" script from Chuck Hill over at Global Village.
10 ** If you are using Chuck's script, please note that it do the following :
11 *** Check if you actually created a project, with a Wonder layout, in Eclipse (the script look for a .project file)
12 *** Check if the current folder (the original XCode project) has a .xcodeproj file
13 *** Do a find of all .java files in the XCode project folder and copy them over to the "Sources" folder of the Eclipse project
14 *** Copy all .wo and .api files found in the root folder of the XCode folder into the "Components" folder of the Eclipse project
15 *** Copy all .eomodeld, .plist, .txt, .html, .xml and the Properties files found in the root folder of the XCode folder into the "Resources" folder of the Eclipse project
16 *** Copy all .gif, .jpeg, .js, .css,  and .map files found in the root folder of the XCode folder into the "WebServerResources" folder of the Eclipse project
17 ** So if you have files (for examples, your .wo files where in a WOComponents folder), you either have to modify the script or move the files by hand
Pascal Robert 24.1 18 ** You didn't use Chuck's script ?
Pascal Robert 30.1 19 *** Copy the files as the script does.  Don't forget that if your code is inside packages, you have to create the complete folder structure in the Eclipse project (in fact, you do it at the file system level) and move your code to the correct folder (example : if your package name is "org.objectstyle.migration", you have to create this folder structure, "org/objectstyle/migration", in the "Sources" folder and move the source files there).
Pascal Robert 22.1 20
Pascal Robert 30.1 21 * Go back to Eclipse, right-click and hit "Refresh".  You should see your files in the various folders, and Eclipse will automatically build your project.  After that, you just need to check for any errors and warnings and fix them.
22 ** In our case, we had old EOModels that where using NSdoubleNumber instead of NSNumber.  BUT Entity Modeler won't show those errors inside Eclipse, instead you will see blank stuff.  You see the actual errors in Console.app instead, so be sure to check that log if you have any strange errors.