[
https://issues.apache.org/jira/browse/DAEMON-247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13237577#comment-13237577
]
Nick Williams commented on DAEMON-247:
--------------------------------------
I can agree with that completely. It would certainly be the preferable behavior
in our environment. And I imagine most other administrators of enterprise
production systems would prefer it to fail loudly and obtrusively, instead of
silently, when it has been configured incorrectly.
> [debug] ( javajni.c:195 ) Invalid RuntimeLib should be a warning or error?
> --------------------------------------------------------------------------
>
> Key: DAEMON-247
> URL: https://issues.apache.org/jira/browse/DAEMON-247
> Project: Commons Daemon
> Issue Type: Bug
> Components: Procrun
> Affects Versions: 1.0.9
> Environment: Windows Server 2008 Service Pack 2, Java 6 update 31 and
> 7 update 3 installed on same machine.
> Tomcat 7.0.26 (which uses Daemon 1.0.9).
> Reporter: Nick Williams
> Assignee: Mladen Turk
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> When running Tomcat as a service under Windows (thus using Daemon/procrun),
> if you mess up the Java Virtual Machine path in the service configurator, it
> defaults to the JAVA_HOME JRE, which I suppose is okay (but can wreak havoc
> when you have multiple Java versions installed), except that it doesn't warn
> you about it. It tells you about it through a DEBUG message, instead, so you
> have to actually increase the logging detail and wade through more messages
> to even realize it happened:
>
> [2012-03-20 16:32:41] [debug] ( prunsrv.c:1644) Commons Daemon procrun log
> initialized
> [2012-03-20 16:32:41] [info] ( prunsrv.c:1648) Commons Daemon procrun
> (1.0.9.0 64-bit) started
> [2012-03-20 16:32:41] [info] ( prunsrv.c:1561) Running 'gr01in01tc70'
> Service...
> [2012-03-20 16:32:41] [debug] ( prunsrv.c:1345) Inside ServiceMain...
> [2012-03-20 16:32:41] [info] ( prunsrv.c:1089) Starting service...
> [2012-03-20 16:32:41] [debug] ( javajni.c:195 ) Invalid RuntimeLib
> 'D:\Java\jdk6\jre\bin\server\jvm.dll'
> [2012-03-20 16:32:41] [debug] ( javajni.c:197 ) Using Jre JavaHome
> 'C:\Program Files\Java\jre7'
> [2012-03-20 16:32:41] [debug] ( javajni.c:206 ) loading jvm 'C:\Program
> Files\Java\jre7\bin\server\jvm.dll'
>
> After correcting the JVM path:
>
> [2012-03-20 16:46:13] [debug] ( prunsrv.c:1644) Commons Daemon procrun log
> initialized
> [2012-03-20 16:46:13] [info] ( prunsrv.c:1648) Commons Daemon procrun
> (1.0.9.0 64-bit) started
> [2012-03-20 16:46:13] [info] ( prunsrv.c:1561) Running 'gr01in01tc70'
> Service...
> [2012-03-20 16:46:13] [debug] ( prunsrv.c:1345) Inside ServiceMain...
> [2012-03-20 16:46:13] [info] ( prunsrv.c:1089) Starting service...
> [2012-03-20 16:46:13] [debug] ( javajni.c:206 ) loading jvm 'C:\Program
> Files\Java\jre6\bin\server\jvm.dll'
> IMO, this message should be a warning or even an error (preferable) so that
> server admins know right off the bat that they've done something wrong.
> Otherwise bad things might happen.
> Whether or not it should quit instead of defaulting to the system default JRE
> is a different discussion, but I think the message should at least be changed
> to a warning or an error.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira