Chat Tutorial in NetBeans/Deploy Text Client: Difference between revisions

From Arianne
Jump to navigation Jump to search
imported>SimonSmall
Run it!: Link to explanation page
imported>SimonSmall
Run it!: Link to explanation page
(No difference)

Revision as of 10:32, 21 January 2012

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. Create sub-directories lib and log.

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 in the PLAYPATH directory. 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.

You might like to read the Text Client explanation.