hello, this is sort of a plea for help and/or to see if anyone else is
having the same problem…i am trying to deploy a jruby on rails app, i
have a working configuration (my staging/development environment) using:
jruby 1.1.6
tomcat 6.0.16
rails 2.2.2
activerecord-jdbc-adapter 0.9
ibm db2 8.2.8 on aix64
i am using warbler 0.9.12 to package everything up…for my production
environment the only difference is the database server is
ibm db2 9.5.1 on red hat linux
…the app blows up when communicating with the database…all the stack
traces look like this:
Dec 30, 2008 10:10:29 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Exception caught
java.lang.NullPointerException
at com.ibm.db2.jcc.c.s.q(s.java:722)
at com.ibm.db2.jcc.c.wf.c(wf.java:2901)
at com.ibm.db2.jcc.c.wf.b(wf.java:2883)
at com.ibm.db2.jcc.c.p.b(p.java:2586)
at com.ibm.db2.jcc.b.b.b(b.java:3173)
at com.ibm.db2.jcc.c.p.d(p.java:2653)
at com.ibm.db2.jcc.c.j.o(j.java:353)
at com.ibm.db2.jcc.b.a.o(a.java:994)
at
com.ibm.db2.jcc.c.DisconnectException.(DisconnectException.java:53
)
at com.ibm.db2.jcc.b.db.l(db.java:927)
at com.ibm.db2.jcc.b.db.c(db.java:366)
at com.ibm.db2.jcc.b.db.r(db.java:979)
at com.ibm.db2.jcc.b.eb.O(eb.java:430)
at com.ibm.db2.jcc.b.gb.a(gb.java:590)
at com.ibm.db2.jcc.b.gb.l(gb.java:542)
at com.ibm.db2.jcc.b.gb.k(gb.java:330)
at com.ibm.db2.jcc.b.gb.e(gb.java:96)
at com.ibm.db2.jcc.b.w.e(w.java:83)
at com.ibm.db2.jcc.b.vb.i(vb.java:164)
at com.ibm.db2.jcc.c.fg.q(fg.java:1311)
at com.ibm.db2.jcc.c.gg.d(gg.java:2386)
at com.ibm.db2.jcc.c.hg.V(hg.java:146)
at com.ibm.db2.jcc.c.t.a(t.java:7384)
at com.ibm.db2.jcc.c.t.be(t.java:7167)
at com.ibm.db2.jcc.c.t.getTypeInfo(t.java:7106)
at
jdbc_adapter.JdbcAdapterInternalService.set_native_database_types(JdbcAd
apterInternalService.java:373)
at
jdbc_adapter.JdbcAdapterInternalService$s_method_0_0$RUBYINVOKER$set_nat
ive_database_types.call(jdbc_adapter/JdbcAdapterInternalService$s_method
_0_0$RUBYINVOKER$set_native_database_types.gen)
at
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.
java:260)
at
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:75)
at org.jruby.ast.VCallNode.interpret(VCallNode.java:82)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
at org.jruby.ast.BlockNode.interpret(BlockNode.java:68)
…
to further complicate matters, i’ve had success embedding jruby as a
scripting engine in this environment (including calls to activerecord,
but not regular-stack rails) using:
jruby 1.1.4
activerecord-jdbc-adapter 0.8.2
activerecord 2.1.2
so naturally as a shot in the dark i tried reverting to
activerecord-jdbc-adapter 0.8.2 with no luck…
does anyone out there have any ideas? thanks for any help at all!
Richard F.