[Seasar-user:19096] Re: S2Dao使用クラスをJRubyにて呼び出し
Hiroyuki Oonaka
[E-MAIL ADDRESS DELETED]
2010年 1月 5日 (火) 12:20:23 JST
大中(せと)です。
On Tue, 5 Jan 2010 00:14:07 +0000
お 湯 <[E-MAIL ADDRESS DELETED]> wrote:
> エラー内容
> public static void main(String[] args)のとき
> C:\(略)\GetTest.rb:45: undefined method `main' for #<Java::Test::Main:0x1972e3a> (NoMethodError)
まず、staticメソッドを呼び出す場合は
> ma = Main.new
> tests = ma.main(nil)
ではなく、
Main.Main(nil)
になるのではないかと。
(あと、mainメソッドはvoidだから戻り値は受け取れないのでは...?)
その上で、
> Main.javaのmainメソッドstaticを外したとき
> test/Main.java:14:in `main'------Sample Main 開始------
> : java.lang.NoClassDefFoundError: org/seasar/framework/container/factory/SingletonS2ContainerFactory (NativeException)
> from C:\(略)\GetTest.rb:44
S2DaoおよびS2Daoが必要とするjarファイルにもCLASSPATHを通してください。
(Java単独で実行する場合とこれは同様です)
--
大中浩行(せとあずさ)
[E-MAIL ADDRESS DELETED]
http://d.hatena.ne.jp/setoazusa/
Seasar-user メーリングリストの案内