commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Leed (JIRA)" <>
Subject [jira] Commented: (DAEMON-165) Uncaught exceptions in main methods are being obscured
Date Mon, 22 Nov 2010 15:37:13 GMT


John Leed commented on DAEMON-165:

I don't think this issue is resolved. I was having trouble figuring out why my app wasn't
working with prunsrv until I wrapped my main method with a try catch. 

I'm using 1.0.4 x86 on Windows XP with JRE 1.6.20.

> Uncaught exceptions in main methods are being obscured
> ------------------------------------------------------
>                 Key: DAEMON-165
>                 URL:
>             Project: Commons Daemon
>          Issue Type: Bug
>          Components: Procrun
>    Affects Versions: 1.0.2, 1.0.3
>         Environment: Procrun running on windows with any java release
>            Reporter: Antony Scerri
>             Fix For: 1.0.4
> Inside the__apxJavaWorkerThread method in javajni.c the following line just after the
call to execute the main method:
> is making any uncaught exception in the main method simply disappear. This can make diagnoising
startup and/or shutdown issues in applications over which you have no direct control (ie third
party apps for which you dont have sourcecode). I had this where a classpath error was causing
some issues and later some other exceptions, all were completely hidden until I removed this
> Two solutions I believe are possible.
> 1) Simply remove this line, the VM will then handle the exception by outputting it to
standard error in which case it will appear in the service stderr log file.
> 2) Check for and then obtain any exception and log appropriately
> The second would give greater control to procrun and be more prominant in the main log
rather than the stderr logs.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message