|
From: tweety123 <the...@ya...> - 2006-08-08 09:43:21
|
Hi,
I don't understand what the second argument means in
"WrapperManager.start(WrapperListener listener, java.lang.String[] args)".
Also, I wrote a sample code. Am getting the following error when trying
to execute it:
"Wrapper (Version 3.2.1) http://wrapper.tanukisoftware.org
Error in WrapperListener.start callback.
java.lang.NullPointerExceptionjava.lang.NullPointerException
at Test.JSWrapper.start(JSWrapper.java:38)
at
org.tanukisoftware.wrapper.WrapperManager.startInner(WrapperManager.java:3125)
at
org.tanukisoftware.wrapper.WrapperManager.privilegedStart(WrapperManager.java
:2109)
at
org.tanukisoftware.wrapper.WrapperManager.access$2400(WrapperManager.java:416)
at
org.tanukisoftware.wrapper.WrapperManager$5.run(WrapperManager.java:2044)
at java.security.AccessController.doPrivileged (Native Method)
at
org.tanukisoftware.wrapper.WrapperManager.start(WrapperManager.java:2041)
at Test.JSWrapper.main(JSWrapper.java:73)"
Can someone please throw light on this?
This is the implementation of WrapperListener that I have:
package Test;
import org.tanukisoftware.wrapper.WrapperListener;
import org.tanukisoftware.wrapper.WrapperManager;
public class JSWrapper implements WrapperListener {
SocketPgm socket_pgm;
private boolean status = false;
public JSWrapper()
{
}
public void displayHi()
{
System.out.println("Hi");
}
public Integer start(String args[])
{
status = true;
System.out.println("Status = "+status);
socket_pgm.createSocket();
return null;
}
public int stop(int exitCode)
{
status = false;
System.out.println("Status = "+status);
return exitCode;
}
public void controlEvent(int event)
{
if (WrapperManager.isControlledByNativeWrapper()) {
// The Wrapper will take care of this event
} else {
// We are not being controlled by the Wrapper, so
// handle the event ourselves.
if ((event == WrapperManager.WRAPPER_CTRL_C_EVENT) ||
(event == WrapperManager.WRAPPER_CTRL_CLOSE_EVENT) ||
(event == WrapperManager.WRAPPER_CTRL_SHUTDOWN_EVENT )){
WrapperManager.stop(0);
}
}
}
public static void main(String[] args)
{
String[] arg = new String[2];
arg[0] = "Hi";
arg[1] = "hello";
WrapperManager.start(new JSWrapper(), arg);
}
}
where SocketPgm is a program that creates a server socket & waits on a
port for connections.
Please throw some light on how to resolve this error.
Thanks.
--
View this message in context: http://www.nabble.com/Error-in-WrapperListener.start-callback.-tf2071532.html#a5702990
Sent from the Java Service Wrapper forum at Nabble.com.
|