One note to add: After I defined JAVA_OPTS, I restarted Tomcat, before redeploying my app.
Surely sendmail reeled when thusly spake Geert Bevin: > > where did you place your derby jar? derby.jar and derbytools.jar are in web/WEB-INF/lib/ because I assume that they do _not_ need to be accessible to Tomcat. fred > >Hmm, the switch from PostrgeSQL to Derby is giving > >me an NPE in Rife (!) > > > >What I did is, > > > >1) Define the Derby system dir like so: > > > > >> echo $JAVA_OPTS > > -Dderby.system.home=/opt/metadoc/derbydb/ -ea -Xmx256m -Xms64m > > > >2) Use this config info: > > > > <driver>org.apache.derby.jdbc.EmbeddedDriver</driver> > > <url>jdbc:derby:rife;create=true</url> > > > >3) Redeploy my app into Tomcat 5.5.12 > > > > > >I'm using the Rife 1.3 jar. Here's the NPE: > > > > > >Dec 17, 2005 9:42:31 PM org.apache.catalina.core.StandardContext > >filterStart > >SEVERE: Exception starting filter RIFE > >javax.servlet.ServletException: java.lang.AssertionError > > at com.uwyn.rife.servlet.RifeFilter.init(RifeFilter.java:63) > > at org.apache.catalina.core.ApplicationFilterConfig.getFilter > >(ApplicationFilterConfig.java:225) > > at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef > >(ApplicationFilterConfig.java:308) > > at org.apache.catalina.core.ApplicationFilterConfig.<init> > >(ApplicationFilterConfig.java:79) > > at org.apache.catalina.core.StandardContext.filterStart > >(StandardContext.java:3563) > > at org.apache.catalina.core.StandardContext.start > >(StandardContext.java:4133) > > at org.apache.catalina.core.ContainerBase.addChildInternal > >(ContainerBase.java:759) > > at org.apache.catalina.core.ContainerBase.addChild > >(ContainerBase.java:739) > > at org.apache.catalina.core.StandardHost.addChild > >(StandardHost.java:524) > > at org.apache.catalina.startup.HostConfig.deployWAR > >(HostConfig.java:804) > > at org.apache.catalina.startup.HostConfig.deployApps > >(HostConfig.java:497) > > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1195) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke > >(NativeMethodAccessorImpl.java:39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke > >(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at org.apache.commons.modeler.BaseModelMBean.invoke > >(BaseModelMBean.java:503) > > at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke > >(DynamicMetaDataImpl.java:213) > > at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) > > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke > >(DefaultMBeanServerInterceptor.java:815) > > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke > >(JmxMBeanServer.java:784) > > at org.apache.catalina.manager.ManagerServlet.check > >(ManagerServlet.java:1377) > > at org.apache.catalina.manager.ManagerServlet.deploy > >(ManagerServlet.java:636) > > at org.apache.catalina.manager.ManagerServlet.doPut > >(ManagerServlet.java:423) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:712) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > >(ApplicationFilterChain.java:252) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > >(ApplicationFilterChain.java:173) > > at org.apache.catalina.core.StandardWrapperValve.invoke > >(StandardWrapperValve.java:213) > > at org.apache.catalina.core.StandardContextValve.invoke > >(StandardContextValve.java:178) > > at org.apache.catalina.authenticator.AuthenticatorBase.invoke > >(AuthenticatorBase.java:514) > > at org.apache.catalina.core.StandardHostValve.invoke > >(StandardHostValve.java:126) > > at org.apache.catalina.valves.ErrorReportValve.invoke > >(ErrorReportValve.java:105) > > at org.apache.catalina.core.StandardEngineValve.invoke > >(StandardEngineValve.java:107) > > at org.apache.catalina.connector.CoyoteAdapter.service > >(CoyoteAdapter.java:148) > > at org.apache.coyote.http11.Http11Processor.process > >(Http11Processor.java:868) > > at org.apache.coyote.http11.Http11BaseProtocol > >$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: > >663) > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket > >(PoolTcpEndpoint.java:527) > > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt > >(LeaderFollowerWorkerThread.java:80) > > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run > >(ThreadPool.java:684) > > at java.lang.Thread.run(Thread.java:595) -- F.Baube * Georgetown/MSFS/1988 * Act locally. email fbaube#welho.com * Think pangalactically. gsm +358 41 536 8192 * wmd 60°11'10.8"N 24°57'36.9"E _______________________________________________ Rife-users mailing list [email protected] http://www.uwyn.com/mailman/listinfo/rife-users
