[
https://issues.apache.org/jira/browse/DAEMON-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12850575#action_12850575
]
Dominik Drzewiecki commented on DAEMON-100:
-------------------------------------------
I confirm.
This one is particularly annoying when one is trying to launch Jboss AS as a
service
It is installed roughly by the following script:
SET JBOSS_SERVICE_NATIVE=tomcat6
SET JBOSS_HOME=c:\java\jboss-5.1.0.GA
SET JBOSS_NATIVE=%JBOSS_HOME%\bin\native
SET CONFIG=minimal
SET SVC_NAME=jbossas
SET SVC_DISP=JBoss Application Server 5.1
SET SVC_DESC=JBoss Application Server 5.1.0 GA/Platform: Windows x86
SET CP=%JBOSS_HOME%\bin\run.jar
SET JVM=%JAVA_HOME%\jre\bin\server\jvm.dll
SET JBOSS_OPTS=-c;%CONFIG%
SET
JVM_OPTS=-Xrs;-XX:MaxPermSize=256M;-Dsun.rmi.dgc.client.gcInterval=3600000;-Dsun.rmi.dgc.server.gcInterval=3600000;-Dorg.jboss.resolver.warning=true;-Djava.library.path=%JBOSS_NATIVE%;-Dprogram.name=run.bat
SET JVM_MS=256
SET JVM_MX=512
%JBOSS_SERVICE_NATIVE% //IS//%SVC_NAME%%CONFIG% --DisplayName="%SVC_DISP% -
%CONFIG%" --Description="%SVC_DESC% - %CONFIG%"
--Install="%JBOSS_HOME%\bin\%JBOSS_SERVICE_NATIVE%.exe" --Startup=manual
--Classpath="%CP%" --StartClass=org.jboss.Main --StopClass=org.jboss.Shutdown
--StartParams="%JBOSS_OPTS%" --StopParams="%JBOSS_OPTS%"
--StartPath="%JBOSS_HOME%\bin" --StopPath="%JBOSS_HOME%\bin" --Jvm="%JVM%"
--JvmOptions="%JVM_OPTS%" --JvmMs=%JVM_MS% --JvmMx=%JVM_Mx% --StartMode=jvm
--StopMode=jvm --LogPath=%JBOSS_HOME%\server\%CONFIG%\log
--LogPrefix=jboss_service_ --LogLevel=DEBUG
I had to change portions of org.jboss.Main in order to launch.
ClassLoader parentCL = Thread.currentThread().getContextClassLoader();
if ( parentCL == null ) {
parentCL = Main.class.getClassLoader();
}
> Thread.currentThread().getContextClassLoader() == null when the program is
> runned by Prunsrv
> --------------------------------------------------------------------------------------------
>
> Key: DAEMON-100
> URL: https://issues.apache.org/jira/browse/DAEMON-100
> Project: Commons Daemon
> Issue Type: Bug
> Components: Procrun
> Environment: Win XP, jre1.5.0_11, -Djava.security.policy=<path to a
> file with following content>:
> grant {
> permission java.security.AllPermission "", "";
> permission com.sun.rmi.rmid.ExecPermission "<<ALL FILES>>";
> permission com.sun.rmi.rmid.ExecOptionPermission "*";
> };
> Reporter: Anton Vodonosov
>
> Thread.currentThread().getContextClassLoader() == null when the program is
> runned by Prunsrv, but when we run the same system using java.exe,
> Thread.currentThread().getContextClassLoader() is not null.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.