Good day.
I’'m new to running Wildfire as a Tomcat servlet.
I have the following few lines in my catalina.out file appearing following a Tomcat shutdown
May 15, 2006 2:43:37 AM org.apache.coyote.http11.Http11AprProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
May 15, 2006 2:43:37 AM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8443
Exception in thread “HSQLDB Timer @1f4cbee ” java.lang.NullPointerException
at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
My question is: is the version of HSQLDB bundled with Wildfire compiled with debug=“on”?
Thank you.
The problem with this error is that some thread is not shutting down cleanly, which is preventing Tomcat from shutting down. I have to do a ‘‘kill’’ on the Tomcat java process to affect a shutdown.
What version of HSQLDB is wildfire.war using?
LG1
May 15, 2006, 8:52pm
3
Hi,
I’'m using Windows, Tomcat 5.5, Java 1.5 and did never see this problem.
LG
Thank you for the reply.
I must be doing something systematically incorrect, as I obtain the same result under OS X (Java 1.5, Apache Tomcat 5.5.17).
Here is how I configure the servlet, which is hacky, but the best I could piece together looking at forum posts and Unix-like “trace/strace” output:
$ export CATALINA_HOME=/u/p/tomcat
$ export CATALINA_OPTS=-DwildfireHome=/u/p/tomcat/wildfire
$ mkdir -p $CATALINA_HOME/wildfire/conf $CATALINA_HOME/resources/security
$ cp $dist/target/conf/wildfire.xml $CATALINA_HOME/wildfire/conf/
$ cp $dist/target/resources/security/*store $CATALINA_HOME/wildfire/resources/security/
where $dist is the the toplevel directory of the source distribution for Wildfire itself.
Then,
$ sh $CATALINA_HOME/bin/startup.sh
followed a minute or two later by
$ sh $CATALINA_HOME/bin/shutdown.sh
My reading of these instructions
http://www.jivesoftware.org/community/entry!default.jspa?categoryID=22&externalI D=431
leads me to conclude that the configuration I show above should produce a workable server.
Things that make you go “Hmm”.
Kapil1
September 11, 2006, 7:33am
6
Hi,
Am facing the same problem. Have you been able to resolve this issue?
Regards,
Kapil
matt
September 12, 2006, 7:43am
7
It looks like this is an HSQLDB bug. The 1.8.0.5 release notes includes:
“Fixed bug where Server.shutdown() threw spurious NPE.”
That seems to match this issue description pretty well. Wildfire uses 1.8.0.4 at the moment. I’'ve filed JM-827 to do the upgrade.
Regards,
Matt
LG1
September 12, 2006, 7:38pm
8
Hi Matt,
so you want to offer once again a .war file for Tomcat?
LG
matt
September 12, 2006, 7:51pm
9
No. If people are smart enough to build the WAR themselves and really like using it, that’‘s fine with us. It causes a lot more trouble than it’'s worth in order to support it officially though.
-Matt