2007年12月26日水曜日

NetBeans 6 / ruby gems OutOfMemoryError

Java heap size はどうもハードコーディングされているらしい。

http://deadlock.netbeans.org/fisheye/rdiff/netbeans?csid=MAIN:mkrauskopf:20071216155725&u&N

Index: ruby/platform/src/org/netbeans/modules/ruby/platform/RubyExecution.java
===================================================================
RCS file: /cvsup/nb_all/ruby/platform/src/org/netbeans/modules/ruby/platform/RubyExecution.java,v
diff -u -N -r1.2 -r1.3
--- ruby/platform/src/org/netbeans/modules/ruby/platform/RubyExecution.java 16 Dec 2007 15:48:05 -0000 1.2
+++ ruby/platform/src/org/netbeans/modules/ruby/platform/RubyExecution.java 16 Dec 2007 15:57:25 -0000 1.3
@@ -170,7 +170,7 @@

String extraArgs = System.getenv("JRUBY_EXTRA_VM_ARGS"); // NOI18N

- String javaMemory = "-Xmx256m"; // NOI18N
+ String javaMemory = "-Xmx512m"; // NOI18N
String javaStack = "-Xss1024k"; // NOI18N

if (extraArgs != null) {

JRUBY_EXTRA_VM_ARGS に -Xmx512m を指定することでこれは解決。

rake がなかなか動いてくれない。以下のキーワードで探してみるが、
これといったのが見つからない...

"adding Java library jruby-complete-1.0.2" "rake aborted!" "execution expired"

何とか war ファイルはできたものの、アクセスするとディレクトリリストが
見えてしまう。アプリケーションとしては動かない。rake task で run すると
jetty が起動されるが、JSP サポートがないと出る。
ただ、war をデプロイしたのは Tomcat 5.5.1 だ。なぜだ???

0 件のコメント: