Chat Tutorial in NetBeans/Deploy Text Client
Deployment
Deployment is the copying of files from the Development directories to a location that will be accessed by the users. Do not expect these to be the same.
You will need a location for the destination of your developed code. This is referred to as PLAYPATH. Replace this with whatever you have chosen as that location. Do not create any sub-directories yet.
Marauroa
When you build the Marauroa engine, it creates a marauroa.jar file in the dist directory of the marauroa project.
- Copy the marauroa.jar file from the dist directory into the lib sub-directory of PLAYPATH.
Server
When you build the Server library, it creates a server.jar file in the dist directory of the Server project.
- Copy the server.jar file into the lib sub-directory of PLAYPATH.
- Copy the server.ini and log4j.properties files from the src\server directory to your PLAYPATH directory.
- Create an empty admins.txt file in your PLAYPATH directory.
Client
When you build the Client, it creates a client.jar file in the dist directory of the Client project.
- Copy the client.jar file from the dist directory to your PLAYPATH directory.
Run it!
To test the server files open a command / terminal window. Type the following lines (for a Windows system):
set LOCALCLASSPATH=.;lib/marauroa.jar;lib/log4j.jar;lib/h2.jar;lib/server.jar java -cp "%LOCALCLASSPATH%" marauroa.server.marauroad -c server.ini -l
For a UNIX / Linux system, use : instead of ; to define the LOCALCLASSPATH
The server should start up.
To test the client files open another command / terminal window. Type the following lines (for a Windows system):
set LOCALCLASSPATH=.;lib/marauroa.jar;lib/log4j.jar;lib/h2.jar java -cp "%LOCALCLASSPATH%" -jar "client.jar" test1 test1 test1@mail.net
For a UNIX / Linux system, use : instead of ; to define the LOCALCLASSPATH
The client should start up. The output should be something like:
0.5 Chat *test1* : test50 *test1* : test150
It will repeat forever; use Ctrl-C to stop it, or close the client window. Then use Ctrl-C to stop the server, or close the server window.