Thanks for the howto :)))
Here is a service installation that enables logging to files, and optionally
kill the -console tag to prevent the GUI popup of the server.
Hope its something you can use...(we're using this setup atm at Telenor
Mobile AS).
@echo off
echo ************* Orion: Installing service
SET ORIONMINMEM=512m
SET ORIONMAXMEM=1024m
SET ORION_HOME=e:\orion
jnt "/InstallAsService:Orion Server" "/SD%ORION_HOME%" -mx%ORIONMAXMEM%
-ms%ORIONMINMEM% -jar orion.jar -console -out orion.out -err orion.err
echo ************* Orion: done.
@echo on
Klaus Myrseth
Senior consultant
Exense ASA
eConsulting
> -----Opprinnelig melding-----
> Fra: Kimberley Scott [mailto:[EMAIL PROTECTED]]
> Sendt: 6. november 2000 04:42
> Til: Orion-Interest
> Emne: Getting Orion to run as a service under Windows 2000 using JNT
>
> Hiya,
>
> Thought I'd contribute rather than just sponging off all the bright minds
> in this list.
>
> Might be worth adding to the FAQ if it can be reproduced by someone else.
>
> When you install JDK1.3, you get a "jre" runtime directory installed
> within the JDK directory. If you have ever installed a runtime prior you
> will have a c:\program files\JavaSoft\JRE directory also. This is a tree:
>
> c:\program files
> \JavaSoft
> \JRE
> \1.3
> \bin
> \hotspot
> \lib
>
> One of the problems I had getting Orion to run as a service was that it
> would just start and immediately stop. So I experimented at the command
> line with the -verbose option and the -X option. This is an example of the
> result:
>
> C:\usr\apps\orion\Jnt101b>jnt -X
> Java Service Launcher V1.0.1 beta
> Copyright (C) 2000 by eWorkSmart, LLC
>
> Error loading: C:\Program Files\JavaSoft\JRE\1.3\bin\classic\jvm.dll
> 11/06/00 13:59:05 -
> ---------------------------------
> Now starting Java Service Launcher V1.0.1 beta
> Copyright (C) 2000 by eWorkSmart, LLC
> 11/06/00 13:59:05 - Executing JVM Command: jnt -X
> 11/06/00 13:59:05 - Shutting down service...
> 11/06/00 13:59:05 -
> ---------------------------------
>
> Notice the "error loading" message. Oi! There isn't a "classic" directory
> in my installed JRE. So I copied said directory from the "jre" directory
> in the JDK installation to that spot and tried it. No go. You get this:
>
> Now starting Java Service Launcher V1.0.1 beta
> Copyright (C) 2000 by eWorkSmart, LLC
> 11/06/00 13:58:10 - Executing JVM Command: jnt -verbose
> /InstallAsService:Orion /SDc:\usr\apps\orion -jar orion.jar
> pps\orion\config\server.xml
> Could not create the Java virtual machine.
> 11/06/00 13:58:10 - Shutting down service...
> 11/06/00 13:58:10 -
> ---------------------------------
>
> What? Hmm I thought and simply renaming the existing JRE directory to
> JRE_Hmm and copied the "jre" directory from my JDK directory to the same
> spot, taking care to add the "1.3" directory to the subtree. Then I ran:
>
> C:\usr\apps\orion\Jnt101b>jnt "/InstallAsService:Orion"
> "/SDc:\usr\apps\orion" -verbose -jar orion.jar
> Java Service Launcher V1.0.1 beta
> Copyright (C) 2000 by eWorkSmart, LLC
>
> 11/06/00 14:04:30 - Installing as service "Orion" (Orion).
> 11/06/00 14:04:31 -
> This has been installed as "Orion".
> This service is set to automatically start when the
> system boots. To start the service now, use the "Services"
> icon found in the control panel.
> 11/06/00 14:04:31 -
>
> NT Service options:
> Use /InstallAsService:ServiceName[:dependent1,dependent2,...] to
> install.
> Use /RemoveAsService:ServiceName to remove (uninstall) as a service.
> Use /SetServiceParams:ServiceName to change the startup parameters for
> this service.
> Note: Any additional parameters on the command line will be setup
> as the startup parameters for the service when using
> the /InstallAsService or /SetServiceParams options.
>
> Then I went to "services" under "manage" for "My Computer" and started the
> service. Then I tried to go to http://kscott/JAdmin (my test suite) and it
> worked. I checked the services and it's still working. I then went to the
> Orion directory and viewed the JNT.log. Everything kool. Ok. Now go to my
> source directory and "ant" a build. Once this was complete, I went to the
> Orion logs directory and check out the server.log and lo and behold, the
> auto-deploy messages are there. Looking good! I then opened the Event
> Viewer and went to the Application Log. Three events logged;
>
> 1) Startup parameters for the service have been set to:
> /SDc:\usr\apps\orion
> -verbose
> -jar
> orion.jar
>
> 2) The Orion service was installed.
>
> 3) The service was started.
>
> I then logged out of my machine and back in again. Checked the service and
> it's still running. Cool. Next step: reboot; After reboot went to browse
> the test site and voila. It works.
>
> So. All appears to be working. Hope this helps others...
>
> Kimbo
> Senior Web Developer
> Peakhour Pty Ltd
> http://smartoffice.com.au
> http://peakhour.com.au
> http://www.geocities.com/kimmie_scott
>
>