From: Leif M. <le...@ta...> - 2002-12-06 18:08:55
|
I figured out how to allow Java to display a GUI while it is being run as a service. :-D BUT! It will also display a console window at the same time. :-( I am currently creating the java process with the processflags: CREATE_NEW_PROCESS_GROUP In this mode, all features of the Wrapper work correctly, but there is just that ugly console window to deal with. If I change the processFlags to: CREATE_NEW_PROCESS_GROUP | DETACHED_PROCESS then the console window goes away. In this mode I am still able to capture all output from the JVM for logging purposes. The problem is that in this mode, It does not seem to be possible to intercept system signals. This means that the Wrapper will kill the JVM if the user logs out. Furthermore, the Wrapper views this as if the user had hit CTRL-C so the Wrapper will also exit. In addition some features, like invoking a Thread Dump from within the JVM also fail. So this does not seem to be a valid option. I will look into this some more, but it is all coming back to me from when I had looked into this about a year ago... :-( If anyone knows how to intercept and generate system signals in a detached process, I would love to hear from you. Cheers, Leif Leif Mortenson wrote: > Kevin, > From the log, it looks like you are trying to run your application > as a Service. The current version of the Wrapper does not allow the > Java process to access the desktop when running in that mode. That is > why you can not see your GUI. > If you run in console mode, then you should be able to see the GUI > without any problems. > > There is currently an open feature request to allow access to the > desktop when run as a service. I have to figure out how to get it > working though :-) > > Cheers, > Leif > > Kevin & Laura Schmidt wrote: > >> Hello all, >> I am attempting to use wrapper 2.2.9 on WIndows 2000, and I have >> everything working....except....The GUI of my swing app doesnt >> show!!! I am using the WrapperSimpleApp method to call my main, >> which constructs my mainFrame, calls mainFrame.show();, and then does >> some other stuff on startup. Well, I see the output of the other >> stuff, but the GUI never pops up, minimized or otherwise. I turned >> debug level to DEBUG, but didnt get an errors. >> Help!!!!!!!! >> -Kevin >> >> ps. Wrapper is a great program after *struggling* with JavaService!!! >> >> Here is a copy of my wrapper.log with DEBUG on: >> >> STATUS | wrapper | 2002/12/06 10:10:05 | --> Wrapper Started as Service >> > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Wrapper-user mailing list > Wra...@li... > https://lists.sourceforge.net/lists/listinfo/wrapper-user > |