24.12.2012 Views

in startsap/stopsap command line executable , the ... - BeKnowledge

in startsap/stopsap command line executable , the ... - BeKnowledge

in startsap/stopsap command line executable , the ... - BeKnowledge

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Details on <strong>the</strong> Framework<br />

• SAP provides a separate Startup and Control Framework for SAP Web Application<br />

Server Java. This Framework is used to start, stop, and monitor <strong>the</strong> Java stack<br />

processes with<strong>in</strong> <strong>the</strong> SAP system <strong>in</strong>stances - but not, however, <strong>the</strong> Central<br />

Services.It consists of <strong>the</strong> follow<strong>in</strong>g processes:<br />

• JControl:<br />

– JControl starts, stops, and monitors <strong>the</strong> processes of a Java <strong>in</strong>stance . Primarily<br />

<strong>the</strong> server and dispatcher processes. SAP Signal Handl<strong>in</strong>g is implemented with<br />

JControl, to forward <strong>the</strong> start and stop <strong>command</strong>s to <strong>the</strong> processes of <strong>the</strong> Java<br />

stack.<br />

– JControl restarts term<strong>in</strong>ated processes, ends hang<strong>in</strong>g processes, and sends a<br />

shutdown signal to <strong>the</strong> processes of <strong>the</strong> Java stack.<br />

– JControl reads <strong>the</strong> description of <strong>the</strong> <strong>in</strong>stance from profile files.<br />

– JControl starts <strong>the</strong> JLaunch processes, which <strong>in</strong> turn start Java nodes such as<br />

dispatchers or servers.<br />

– JControl creates a shared memory segment for <strong>the</strong> <strong>in</strong>ternal adm<strong>in</strong>istration data<br />

of all JLaunch processes.<br />

• JLaunch:<br />

– JLaunch starts a Java program, loads a Java VM (JVM) <strong>in</strong> its own address<br />

space and assumes <strong>the</strong> function of <strong>the</strong> correspond<strong>in</strong>g cluster element. The<br />

parameteriz<strong>in</strong>g of <strong>the</strong> JVM is read before <strong>the</strong> load<strong>in</strong>g.<br />

– JLaunch receives <strong>command</strong>s from <strong>the</strong> JControl process (through named pipes)<br />

to stop cluster elements such as dispatchers or servers.<br />

– The JLaunch process ends itself if its parent process JControl is no longer<br />

runn<strong>in</strong>g.<br />

18 October 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!