Chat Tutorial in NetBeans/Deploy Text Client

From Arianne
Revision as of 18:40, 8 January 2012 by imported>SimonSmall (Added text client deployment)
Jump to navigation Jump to search

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 to your PLAYPATH directory.

Server

When you build the Server library, it creates a server.jar file in the dist directory of the Server project.

  • Copy the server.ini and log4j.properties files from the src 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

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.