|
From: Vladan O. <vl...@ns...> - 2003-12-10 16:27:49
|
Leif=20
I wrote new Main.java class and implemented the WrapperListener =
interface as described in integration method 3.
Add the wrapper.debug=3Dtrue property to my conf file and try again.
=20
In log file got next messages:
DEBUG | wrapper | 2003/12/09 17:16:22 | Service command: =
C:\JOnAS-3.3-Tomcat\wrapper\bin\Wrapper.exe -s =
C:\JOnAS-3.3-Tomcat\wrapper\wrapper_jonas.conf
STATUS | wrapper | 2003/12/09 17:16:22 | JOnAS Server installed.
STATUS | wrapper | 2003/12/09 17:16:28 | Starting the JOnAS Server =
service...
STATUS | wrapper | 2003/12/09 17:16:28 | --> Wrapper Started as Service
DEBUG | wrapperp | 2003/12/09 17:16:28 | server listening on port =
15012.
STATUS | wrapper | 2003/12/09 17:16:29 | Launching a JVM...
DEBUG | wrapper | 2003/12/09 17:16:29 | command: =
"D:\j2sdk1.4.1_01\bin\java" -Dinstall.root=3DC:\JOnAS-3.3-Tomcat =
-Djonas.base=3DC:\JOnAS-3.3-Tomcat =
-Djava.security.policy=3DC:\JOnAS-3.3-Tomcat\conf\java.policy =
-Djonas.classpath=3D -Djonas.default.classloader=3Dtrue =
-Djavax.rmi.CORBA.PortableRemoteObjectClass=3Dorg.objectweb.carol.rmi.mul=
ti.MultiPRODelegate =
-Djava.naming.factory.initial=3Dorg.objectweb.carol.jndi.spi.MultiOrbInit=
ialContextFactory =
-Djava.security.auth.login.config=3DC:\JOnAS-3.3-Tomcat\conf\jaas.config =
-Djava.rmi.server.RMIClassLoaderSpi=3Dorg.objectweb.jonas.server.RemoteCl=
assLoaderSpi -Xms16m -Xmx64m =
-Djava.library.path=3D"C:/JOnAS-3.3-Tomcat/wrapper/lib" -classpath =
"C:/JOnAS-3.3-Tomcat/wrapper/classes/;C:/JOnAS-3.3-Tomcat/lib/common/ow_j=
onas_bootstrap.jar;C:/JOnAS-3.3-Tomcat/conf/;C:/JOnAS-3.3-Tomcat/wrapper/=
lib/wrapper.jar;C:/JOnAS-3.3-Tomcat/wrapper/lib/wrappertest.jar;D:/j2sdk1=
.4.1_01/lib/comm.jar;D:/j2sdk1.4.1_01/lib/dt.jar;D:/j2sdk1.4.1_01/lib/htm=
lconverter.jar;D:/j2sdk1.4.1_01/lib/tools.jar" =
-Dwrapper.key=3D"No2M5eZdKYDYx0Rz" -Dwrapper.port=3D15012 =
-Dwrapper.debug=3D"TRUE" -Dwrapper.service=3D"TRUE" =
-Dwrapper.cpu.timeout=3D"10" -Dwrapper.jvmid=3D1 Main
DEBUG | wrapper | 2003/12/09 17:16:29 | Java Virtual Machine started =
(PID=3D1604)
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper Manager: JVM #1
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper Manager: Registering =
shutdown hook
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper Manager: Using wrapper
INFO | jvm 1 | 2003/12/09 17:16:29 | Calling native initialization =
method.
INFO | jvm 1 | 2003/12/09 17:16:29 | Initializing WrapperManager =
native library.
INFO | jvm 1 | 2003/12/09 17:16:29 | Java Executable: =
D:\j2sdk1.4.1_01\bin\java.exe
INFO | jvm 1 | 2003/12/09 17:16:29 | Java Version : 1.4.1_01-b01 =
Java HotSpot(TM) Client VM
INFO | jvm 1 | 2003/12/09 17:16:29 | Java VM Vendor : Sun =
Microsystems Inc.
INFO | jvm 1 | 2003/12/09 17:16:29 |=20
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper (Version 3.0.5)
INFO | jvm 1 | 2003/12/09 17:16:29 |=20
INFO | jvm 1 | 2003/12/09 17:16:29 | Open socket to wrapper...
INFO | jvm 1 | 2003/12/09 17:16:29 | Opened Socket
INFO | jvm 1 | 2003/12/09 17:16:29 | Send a packet KEY : =
No2M5eZdKYDYx0Rz
INFO | jvm 1 | 2003/12/09 17:16:29 | =
handleSocket(Socket[addr=3D/127.0.0.1,port=3D15012,localport=3D1197])
DEBUG | wrapperp | 2003/12/09 17:16:29 | accepted a socket from =
127.0.0.1 on port 1197
DEBUG | wrapperp | 2003/12/09 17:16:29 | read a packet KEY : =
No2M5eZdKYDYx0Rz
DEBUG | wrapper | 2003/12/09 17:16:29 | Got key from JVM: =
No2M5eZdKYDYx0Rz
DEBUG | wrapperp | 2003/12/09 17:16:29 | send a packet LOW_LOG_LEVEL : =
1
DEBUG | wrapperp | 2003/12/09 17:16:29 | send a packet PING_TIMEOUT : =
40
DEBUG | wrapper | 2003/12/09 17:16:29 | Start Application.
DEBUG | wrapperp | 2003/12/09 17:16:29 | send a packet START : start
INFO | jvm 1 | 2003/12/09 17:16:29 | Received a packet =
LOW_LOG_LEVEL : 1
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper Manager: LowLogLevel =
from Wrapper is 1
INFO | jvm 1 | 2003/12/09 17:16:29 | Received a packet PING_TIMEOUT =
: 40
INFO | jvm 1 | 2003/12/09 17:16:29 | Wrapper Manager: PingTimeout =
from Wrapper is 40000
INFO | jvm 1 | 2003/12/09 17:16:29 | Received a packet START : =
start
INFO | jvm 1 | 2003/12/09 17:16:30 | calling listener.start()
INFO | jvm 1 | 2003/12/09 17:16:31 | 2003-12-09 17:16:31,353 : =
TraceCarol.infoCarol : Name service for jrmp is started on port 1099
INFO | jvm 1 | 2003/12/09 17:16:31 | 2003-12-09 17:16:31,433 : =
ServiceManager.startRegistry : registry service started
INFO | jvm 1 | 2003/12/09 17:16:31 | 2003-12-09 17:16:31,764 : =
ServiceManager.startJmx : jmx service started
INFO | jvm 1 | 2003/12/09 17:16:32 | 2003-12-09 17:16:31,964 : =
ServiceManager.startServices : jtm service started
INFO | jvm 1 | 2003/12/09 17:16:32 | 2003-12-09 17:16:31,964 : =
ServiceManager.startServices : dbm service started
INFO | jvm 1 | 2003/12/09 17:16:33 | 2003-12-09 17:16:33,006 : =
ServiceManager.startServices : security service started
INFO | wrapper | 2003/12/09 17:16:33 | Waiting to start...
INFO | jvm 1 | 2003/12/09 17:16:33 | 2003-12-09 17:16:33,787 : =
JmsAdminForJoram.startMOM : starting MOM on host localhost, port 16010
INFO | jvm 1 | 2003/12/09 17:16:33 | 2003-12-09 17:16:33,817 : =
JmsAdminForJoram.start : starting JmsAdmin with host localhost, port =
16010
INFO | jvm 1 | 2003/12/09 17:16:34 | 2003-12-09 17:16:34,057 : =
JmsAdminForJoram.start : starting Jms Monitoring with host localhost, =
port 16010
INFO | jvm 1 | 2003/12/09 17:16:34 | 2003-12-09 17:16:34,568 : =
ServiceManager.startServices : jms service started
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,019 : =
ResourceServiceImpl.createResourceAdapter : =
C:\JOnAS-3.3-Tomcat\rars\autoload\JOnAS_jdbcCP.rar available
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,079 : =
ResourceServiceImpl.createResourceAdapter : =
C:\JOnAS-3.3-Tomcat\rars\autoload\JOnAS_jdbcDM.rar available
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,289 : =
ResourceServiceImpl.createResourceAdapter : =
C:\JOnAS-3.3-Tomcat\rars\autoload\JOnAS_jdbcDS.rar available
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,369 : =
ResourceServiceImpl.createResourceAdapter : =
C:\JOnAS-3.3-Tomcat\rars\autoload\JOnAS_jdbcXA.rar available
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,369 : =
ServiceManager.startServices : resource service started
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,389 : =
ServiceManager.startServices : ejb service started
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,419 : =
Registry.loadRegistry : Loading registry information
INFO | jvm 1 | 2003/12/09 17:16:35 | 2003-12-09 17:16:35,419 : =
Registry.getRegistry : Creating new Registry instance
INFO | jvm 1 | 2003/12/09 17:16:36 | 2003-12-09 17:16:35,770 : =
Registry.loadRegistry : Loading registry information
INFO | jvm 1 | 2003/12/09 17:16:36 | 2003-12-09 17:16:36,461 : =
Http11Protocol.init : Initializing Coyote HTTP/1.1 on port 8080
INFO | jvm 1 | 2003/12/09 17:16:36 | Starting service Tomcat-JOnAS
INFO | jvm 1 | 2003/12/09 17:16:36 | Apache Tomcat/4.1.27
INFO | jvm 1 | 2003/12/09 17:16:36 | 2003-12-09 17:16:36,731 : =
Http11Protocol.start : Starting Coyote HTTP/1.1 on port 8080
INFO | jvm 1 | 2003/12/09 17:16:37 | 2003-12-09 17:16:37,612 : =
AbsJWebContainerServiceImpl.registerWar : War =
/C:/JOnAS-3.3-Tomcat/webapps/autoload/ctxroot.war available at the =
context /.
INFO | wrapper | 2003/12/09 17:16:38 | Waiting to start...
INFO | jvm 1 | 2003/12/09 17:16:41 | 2003-12-09 17:16:41,358 : =
AbsJWebContainerServiceImpl.registerWar : War =
/C:/JOnAS-3.3-Tomcat/webapps/autoload/jonasAdmin.war available at the =
context /jonasAdmin.
INFO | wrapper | 2003/12/09 17:16:43 | Waiting to start...
INFO | jvm 1 | 2003/12/09 17:16:44 | 2003-12-09 17:16:44,512 : =
PropertyMessageResources.<init> : Initializing, =
config=3D'org.apache.struts.util.LocalStrings', returnNull=3Dtrue
INFO | jvm 1 | 2003/12/09 17:16:44 | 2003-12-09 17:16:44,512 : =
PropertyMessageResources.<init> : Initializing, =
config=3D'org.apache.struts.action.ActionResources', returnNull=3Dtrue
INFO | jvm 1 | 2003/12/09 17:16:45 | 2003-12-09 17:16:45,093 : =
PropertyMessageResources.<init> : Initializing, =
config=3D'org.apache.webapp.admin.ApplicationResources', =
returnNull=3Dtrue
INFO | jvm 1 | 2003/12/09 17:16:45 | 2003-12-09 17:16:45,814 : =
AbsJWebContainerServiceImpl.registerWar : War =
/C:/JOnAS-3.3-Tomcat/webapps/autoload/tomcat-admin.war available at the =
context /tomcat-admin.
INFO | jvm 1 | 2003/12/09 17:16:46 | 2003-12-09 17:16:45,974 : =
AbsJWebContainerServiceImpl.registerWar : War =
/C:/JOnAS-3.3-Tomcat/webapps/autoload/tomcat-docs.war available at the =
context /tomcat-docs.
INFO | jvm 1 | 2003/12/09 17:16:46 | 2003-12-09 17:16:45,974 : =
ServiceManager.startServices : web service started
INFO | jvm 1 | 2003/12/09 17:16:46 | 2003-12-09 17:16:46,575 : =
JContainer.addBean : EarOp available
INFO | jvm 1 | 2003/12/09 17:16:46 | 2003-12-09 17:16:46,976 : =
AbsJWebContainerServiceImpl.registerWar : War =
/C:/JOnAS-3.3-Tomcat/apps/jonas/earsample_2003.09.26-17.17.52/earsample.w=
ar available at the context /earsample.
INFO | jvm 1 | 2003/12/09 17:16:46 | 2003-12-09 17:16:46,986 : =
EarServiceImpl.deployEar : Ear =
file:/C:/JOnAS-3.3-Tomcat/apps/autoload/earsample.ear available.
INFO | jvm 1 | 2003/12/09 17:16:47 | 2003-12-09 17:16:47,006 : =
ServiceManager.startServices : ear service started
INFO | jvm 1 | 2003/12/09 17:16:47 | The JOnAS Server 'jonas' =
version 3.3 is ready
INFO | jvm 1 | 2003/12/09 17:16:47 | 2003-12-09 17:16:47,006 : =
Server.start : Jonas server jonas started on rmi/jrmp
INFO | wrapper | 2003/12/09 17:16:48 | Waiting to start...
INFO | wrapper | 2003/12/09 17:16:53 | Waiting to start...
INFO | wrapper | 2003/12/09 17:16:58 | Waiting to start...
INFO | wrapper | 2003/12/09 17:17:03 | Waiting to start...
INFO | wrapper | 2003/12/09 17:17:08 | Waiting to start...
ERROR | wrapper | 2003/12/09 17:17:10 | Startup failed: Timed out =
waiting for signal from JVM.
ERROR | wrapper | 2003/12/09 17:17:10 | Java Virtual Machine did not =
exit on request, terminated
DEBUG | wrapper | 2003/12/09 17:17:10 | JVM was only running for 41 =
seconds leading to a failed restart count of 1.
FATAL | wrapper | 2003/12/09 17:17:10 | There were 1 failed launches =
in a row, each lasting less than 300 seconds. Giving up.
FATAL | wrapper | 2003/12/09 17:17:10 | There may be a configuration =
problem: please check the logs.
STATUS | wrapper | 2003/12/09 17:17:11 | <-- Wrapper Stopped
ERROR | wrapper | 2003/12/09 17:17:12 | The JOnAS Server service was =
launched, but failed to start.
=20
***************************************************************
Main.java
***************************************************************
import org.tanukisoftware.wrapper.WrapperManager;
import org.tanukisoftware.wrapper.WrapperListener;
import org.objectweb.jonas.server.Bootstrap; =20
=20
public class Main implements WrapperListener
{
private Bootstrap m_app;
private Main()
{
}
public Integer start( String[] args )
{
String myargs[] =3D {"org.objectweb.jonas.server.Server"};
m_app =3D new Bootstrap();
m_app.main( myargs );
return null;
}
public int stop( int exitCode )
{
String myargs[] =3D {"org.objectweb.jonas.adm.JonasAdmin","-s"};
m_app.main( myargs );
return exitCode;
}
public void controlEvent( int event )
{
if (WrapperManager.isControlledByNativeWrapper()) {
} else {
if ((event =3D=3D WrapperManager.WRAPPER_CTRL_C_EVENT) ||
(event =3D=3D WrapperManager.WRAPPER_CTRL_CLOSE_EVENT) =
||
(event =3D=3D =
WrapperManager.WRAPPER_CTRL_SHUTDOWN_EVENT)){
WrapperManager.stop(0);
}
}
}
=20
public static void main( String[] args )
{
WrapperManager.start( new Main(), args );
}
}
*************************************************************************=
***
> Also, they are not a problem, but what is the point of all the=20
>variable declarations
>using set.xxx at the top of your conf file?=20
Some other class when server is started used this enviroment variables.
Regards
Vladan Obradovic
|