Need help getting project setup under Eclipse

I’ve followed the instructions here: http://www.java-gaming.org/forums/index.php?topic=14033.0 …however I’m still having troubles getting the server running when using trying to use a boot class that I specify. I can get the server running under Eclipse if there are no games specified in the conf/deploy.xml files, but that doesn’t really do the trick!

Basically all I’ve done so far is create a project in Eclipse, hook up the references to SunGameServer.jar and setup the run/debug argument for the conf file (although, it seems to load it just fine without the arg). I’ve copied the ChatTestBoot.java file into my project (fixed the package reference in the file, but it’s otherwise unchanged), under our project root package (it’s the only java file in there so far), adjusted the conf and deploy.xml files to point to the right locations (I believe), but I’m still getting this exception when I try to run the server:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at com.sun.gi.framework.install.impl.InstallationURL.(InstallationURL.java:121)
at com.sun.gi.framework.install.impl.DeployerImpl.(DeployerImpl.java:123)
at com.sun.gi.SGS.(SGS.java:128)
at com.sun.gi.SGS.main(SGS.java:197)
java.lang.InstantiationException: Missing Installation Loader
at com.sun.gi.framework.install.impl.DeployerImpl.(DeployerImpl.java:129)
at com.sun.gi.SGS.(SGS.java:128)
at com.sun.gi.SGS.main(SGS.java:197)

Here is my SGS-apps.conf file:

#This file describes the games installed into this back end as a list of one line entries
#The entries make up a 2 column able as follows
#Game ID URL Location of deployment XML
1 file:deployment.xml

Here is my deployment.xml file:

<?xml version="1.0" encoding="UTF-8"?>
	<PARAMETER tag="host" value="127.0.0.1" />        
	<PARAMETER tag="port" value="1150" />  
	<VALIDATOR moduleclass="com.sun.gi.comm.users.validation.impl.FlatFileUserValidator">
		<PARAMETER tag="password_file_url" value="file:passwd.txt" />
	</VALIDATOR>		
</USERMANAGER>	

The project structure looks like this:

.project SGS-apps.conf passwd.txt deployment.xml ChatTestBoot.java ChatTestBoot.class

I’m stumped at this point…I’ve tried playing around with the classpathURL to no effect. Any ideas?

Please down load the 0.9 release if you haven’t already and see my updated instructions further down that thread.