How To Run Fitnesse As A Windows Service
Before We Begin
Fitnesse, like many Java applications, doesn't come with an installer package for Windows. It doesn't automatically itself as a Windows service, so it doesn't automatically start when your system boots up. Fortunately, we can set it up as a service ourselves with a little work.
Before we can get started, you'll need to download the Windows Server Resource Kit to your computer. It has some tools we'll need to get everything set up.
Installing Fitnesse As A Service In Windows
Once it is installed, run the resource kit command prompt, and enter: "instsrv.exe Fitnesse C:\Windows\srvany.exe" without the quotes. Note that the file path for srvany.exe may be different on your system. It depends on the installation path you choose.
Next, you'll need to open the registry editor. Drill down to the following path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Fitnesse. The Fitnesse registry key was created when we ran the instsrv.exe command in the last step. Create a subkey named "Parameters" under the Fitnesse key.
You will create three string values under the Parameters subkey you just created. The first is called "Application". Set the value to the file path for java.exe on your system. The second value is "AppDirectory". Set the value to the file path for your Fitnesse directory. The last value is called "AppParameters". Set the value equal to the paramters used when Fitnesse is launched. If you're unsure what to use, check the startup batch file located at the root of your Fitnesse directory. It has some default parameters that Fitnesse is launched with.
At this point, if you open your Services management console you should see an entry for Fitnesse. You can configure it to startup automatically. Start the service now to verify that it works. If you run into any issues here, you'll need to double-check the registry entries created in the last step. Otherwise, you're all set! Fitnesse should startup with Windows from now on.
More by this Author
File permissions in Unix are a bit different from Windows. When we set the permissions for a file, we will be granting access to three different entities: user, group, and other. The user is whichever specific user...
This tutorial assumes that you already have Hyperic HQ software unpacked and installed on your system. Further, it assumes that you created a user named "hyperic" to install the software. If you used a...
Enabling port security and MAC sticky ports is an easy way to add some security to your network. It associates a device (PC, printer, etc.) with a port on the switch. The specified device will be assigned an IP address...
No comments yet.