Pardon the cross-post, but I was hoping there might be some procrun
knowledge on this list.

Thanks,
-Jeff

----- Forwarded by J. Jeff Roberts/Lex/Lexmark on 09/15/2005 04:52 PM -----
|---------+---------------------------->
|         |           J. Jeff Roberts  |
|         |                            |
|         |           09/15/2005 04:52 |
|         |           PM               |
|         |                            |
|---------+---------------------------->
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                                                     |
  |       To:       commons-user@jakarta.apache.org                             
                                                                     |
  |       cc:                                                                   
                                                                     |
  |       Subject:  [daemon] Crash (now just an error) on service Start - does 
this look familiar?                                                   |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|



OK, here's more information, in hopes that more detail will help narrow
down what I'm missing.

When I start Tomcat myself with Tomcat5.exe, I pass these parameters:

   tomcat5.exe //IS//Tomcat5 --Startup=auto --DisplayName="Lexmark
   Solutions
   Application Server" --Jvm="C:\Program
   Files\Lexmark\Solutions\jre\bin\client\jvm.dll"
   --JvmOptions=-Dcatalina.home="C:\Program
   Files\Lexmark\Solutions\tomcat";-Djava.endorsed.dirs="C:\Program
   Files\Lexmark\Solutions\tomcat\common\endorsed";-Djava.io.tmpdir="C:\Program

   
Files\Lexmark\Solutions\tomcat\temp";-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

   --Classpath="C:\Program
   Files\Lexmark\Solutions\tomcat\bin\bootstrap.jar"
   --JvmMs=512 --JvmMx=512 --StdError=auto --StdOutput=auto
   --LogPath="C:\Program Files\Lexmark\Solutions\tomcat\logs"
   --StartMode=jvm
   --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start
   --StopMode=jvm --StopClass=org.apache.catalina.startup.Bootstrap
   --StopParams=stop --Install="C:\Program
   Files\Lexmark\Solutions\tomcat\bin\tomcat5.exe"

Now I'm trying to wrap my own service.  At first I was getting an Access
Violation when I started the service.  Then I went and got Bootstrap.java
from the Tomcat source distribution, pared it down the bare minimum and
copied it into our build so that it's at the classpath below when I run the
following command line.

   procrun //IS//BootStrap --Startup=auto --LogLevel=debug
   --DisplayName="BootStrap" --Jvm="C:\Program
   Files\Lexmark\Solutions\jre\bin\client\jvm.dll" ---Classpath="C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\log4j.properties";"C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\framework-1.0.jar";"C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\log4j-1.2.8.jar";.; --JvmMs=512
   --JvmMx=512 --StdError=auto --StdOutput=auto --LogPath="C:\Program
   Files\Lexmark\Solutions\ApacheAgent\logs" --StartMode=jvm
   --StartClass=com.lexmark.workflow.framework.tools.Bootstrap
   --StartParams=start --StopMode=jvm
   --StopClass=com.lexmark.workflow.framework.tools.Bootstrap
   --StopParams=stop --Install="C:\Program
   Files\Lexmark\Solutions\ApacheAgent\procrun.exe"

Now I don't crash when I try to start the service, but I this message pops
up when I try to start it from the Services applet:

   Windows could not start the BootStrap on Local Computer.  For more
   information, review the System Event Log.  If this is a non-Microsoft
   service, contact the service vendor, and refer to service-specific error
   code 0.

My jakarta_service_20050915.log contains these lines after I try to start
the service:

   [2005-09-15 16:47:12] [1204 prunsrv.c] [debug] Procrun log initialized
   [2005-09-15 16:47:12] [info] Running Service...
   [2005-09-15 16:47:12] [1047 prunsrv.c] [debug] Inside ServiceMain...
   [2005-09-15 16:47:12] [info] Starting service...
   [2005-09-15 16:47:12] [408  javajni.c] [debug] Jvm Option[0] -Xrs
   [2005-09-15 16:47:12] [408  javajni.c] [debug] Jvm Option[1]
   -Djava.class.path=
   [2005-09-15 16:47:12] [408  javajni.c] [debug] Jvm Option[2] vfprintf
   [2005-09-15 16:47:12] [408  javajni.c] [debug] Jvm Option[3] -Xms512m
   [2005-09-15 16:47:12] [408  javajni.c] [debug] Jvm Option[4] -Xmx512m
   [2005-09-15 16:47:12] [466  javajni.c] [error] FindClass
   com/lexmark/workflow/fr
   amework/tools/Bootstrap failed
   [2005-09-15 16:47:12] [908  prunsrv.c] [error] Failed loading main
   com/lexmark/w
   orkflow/framework/tools/Bootstrap class
   [2005-09-15 16:47:12] [1131 prunsrv.c] [error] ServiceStart returned 3
   [2005-09-15 16:47:12] [info] Run service finished.
   [2005-09-15 16:47:12] [info] Procrun finished.

The Event Log contains these entries:

   Application Log:

      Faulting application procrun.exe, version 2.0.0.0, faulting module
      procrun.exe, version 2.0.0.0, fault address 0x000042c5.
      For more information, see Help and Support Center at
      http://go.microsoft.com/fwlink/events.asp.

   System Log:

      The BootStrap service was successfully sent a start control.
      For more information, see Help and Support Center at
      http://go.microsoft.com/fwlink/events.asp.

Can anyone help me figure this out?  Is the source code to procrun out
there somewhere?

Thanks,
-Jeff

----- Forwarded by J. Jeff Roberts/Lex/Lexmark on 09/15/2005 04:37 PM -----
|---------+---------------------------->
|         |           J. Jeff Roberts  |
|         |                            |
|         |           09/15/2005 11:47 |
|         |           AM               |
|         |                            |
|---------+---------------------------->
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                                                     |
  |       To:       commons-user@jakarta.apache.org                             
                                                                     |
  |       cc:                                                                   
                                                                     |
  |       Subject:  [daemon] Crash on service Start - does this look familiar?  
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|



Also, is anything logged during service startup other that what's in the
Event Viewer ?

----- Forwarded by J. Jeff Roberts/Lex/Lexmark on 09/15/2005 11:46 AM -----
|---------+---------------------------->
|         |           J. Jeff Roberts  |
|         |                            |
|         |           09/15/2005 11:45 |
|         |           AM               |
|         |                            |
|---------+---------------------------->
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                                                     |
  |       To:       commons-user@jakarta.apache.org                             
                                                                     |
  |       cc:                                                                   
                                                                     |
  |       Subject:  [daemon] Crash on service Start - does this look familiar?  
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|



I'm trying to use procrun.exe (Tomcat5.exe from Tomcat 5.5.9 actually) to
wrap my own class as a service.

I'm passing pretty much the same parameters that I've used to start Tomcat
from a custom installer, so I'm not sure what I could be missing:

   procrun //IS//ApacheAgent --Startup=auto --LogLevel debug
   --DisplayName="Lexmark Solutions Apache Agent" --Jvm="C:\Program
   Files\Lexmark\Solutions\jre\bin\client\jvm.dll" ---Classpath="C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\framework-1.0.jar";"C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\log4j-1.2.8.jar";"C:\Program
   Files\Lexmark\Solutions\ApacheAgent\lib\firebirdsql-full.jar";.;
   --JvmMs=512 --JvmMx=512 --StdError=auto --StdOutput=auto
   --LogPath="C:\Program Files\Lexmark\Solutions\ApacheAgent\logs"
   --StartMode=jvm
   --StartClass=com.lexmark.workflow.framework.tools.ApacheAgent
   --StartParams=harvest.mw.prtdev.lexmark.com;9705 --StopMode=jvm
   --Install="C:\Program Files\Lexmark\Solutions\ApacheAgent\procrun.exe"

I get no errors when I create my service, but when I try to start it, I get
an access violation here:

   PROCRUN! 004042c5()
   e87c809a()

Does this crash look familiar to anyone?

-Jeff






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to