|
From: Leif M. <le...@ta...> - 2008-09-16 18:51:41
|
Stas, This is also not something that we normally see. Which process is consuming the CPU? Is it your Java process? A couple years ago another user had a similar problem. It turned out to be caused by a path problem where a configuration file was failing to be opened. That was throwing an exception which was being caught and ignored. Then the whole thing was in a loop without any delays. The result was that the program thrashed consuming 100% CPU. The log information requested in reply to your other email may help show the cause of this problem as well. Cheers, Leif On Wed, Sep 17, 2008 at 12:13 AM, Stas Oskin <sta...@gm...> wrote: > Hi. > > Additionally, I found something much more worrisome. > > When my app runs under the wrapper, it takes MUCH more resources then when > it runs in console. It basically makes my system unresponsive. > > Any idea why is that? > > Regards. > > 2008/9/16 Stas Oskin <sta...@gm...> >> >> Hi. >> >> Well, I sorted it out - it was an Enter key handler which somehow >> interfered and caused a chain reaction. >> >> I noticed a very serious issue in the wrapper - sometimes it exits/crashes >> together with the Java app, and hence can't restart it. >> >> Any idea what's going on, and how the wrapper can be reliably used? >> >> Regards. >> >> 2008/9/16 Leif Mortenson <le...@ta...> >>> >>> Stas, >>> What platform and version are you running on? I see a reference to a >>> UNIXProcess so I assume it is not Windows. >>> >>> On UNIX versions, there is really no difference in the way the Wrapper >>> launches the JVM between running in Console or Started as a daemon >>> process. There could be differences in the environment variables >>> available to the Wrapper when it launches however. For example, the >>> PATH, or LD_LIBRARY_PATH. There could also be file permission issues >>> if they are not being run as the same user. >>> >>> Either way however, the Wrapper and JVM appear to be working. Most >>> likely something in the application is failing for one of the above >>> reasons which is leading to it being in an unstable state, thus >>> causing the exceptions. >>> >>> As these appear to be JDBC driver related, I would guess that maybe a >>> native component of your driver is failing to load. Does MySQL have a >>> native driver? I have used the pure Java driver. I tried Googling >>> and found your question but not much else. >>> >>> I would be happy to help out with more information. >>> >>> Cheers, >>> Leif >>> >>> On Sat, Sep 13, 2008 at 7:11 PM, Stas Oskin <sta...@gm...> wrote: >>> > Hi. >>> > >>> > I'm trying to get my app packaged in jar to work with the Java Wrapper, >>> > and >>> > have set up all correctly.When I launch the service in console mode, >>> > all >>> > works correctly. >>> > >>> > When I do the same with service mode - the service shuts down after a >>> > few >>> > seconds, and has the following errors in the log: >>> > >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | java.sql.SQLException: >>> > java.lang.ThreadDeath >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > com.mysql.jdbc.Util.handleNewInstance(Util.java:430) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > >>> > com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > java.sql.DriverManager.getConnection(DriverManager.java:582) >>> > INFO | jvm 1 | 2008/09/13 00:05:01 | at >>> > java.sql.DriverManager.getConnection(DriverManager.java:185) >>> > >>> > (Below it my own functions exceptions - but this is a standard JDBC >>> > connector for MySQL). >>> > >>> > And this comes next (where I have function launching external process >>> > via >>> > exec function): >>> > >>> > INFO | jvm 1 | 2008/09/13 00:05:03 | >>> > java.lang.InterruptedException >>> > INFO | jvm 1 | 2008/09/13 00:05:03 | at >>> > java.lang.Object.wait(Native Method) >>> > INFO | jvm 1 | 2008/09/13 00:05:03 | at >>> > java.lang.Object.wait(Object.java:485) >>> > INFO | jvm 1 | 2008/09/13 00:05:03 | at >>> > java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) >>> > >>> > >>> > Any idea what different between the console and start modes, and why >>> > the >>> > basic functionality doesn't work in this mode? >>> > >>> > Regards. >>> > >>> > >>> > ------------------------------------------------------------------------- >>> > This SF.Net email is sponsored by the Moblin Your Move Developer's >>> > challenge >>> > Build the coolest Linux based applications with Moblin SDK & win great >>> > prizes >>> > Grand prize is a trip for two to an Open Source event anywhere in the >>> > world >>> > http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> > _______________________________________________ >>> > Wrapper-user mailing list >>> > Wra...@li... >>> > https://lists.sourceforge.net/lists/listinfo/wrapper-user >>> > >>> > >>> >>> ------------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> challenge >>> Build the coolest Linux based applications with Moblin SDK & win great >>> prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> Wrapper-user mailing list >>> Wra...@li... >>> https://lists.sourceforge.net/lists/listinfo/wrapper-user > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Wrapper-user mailing list > Wra...@li... > https://lists.sourceforge.net/lists/listinfo/wrapper-user > > |