2

#ビルドツールとしてBuildrを使用しています。ビルドプロセスの一部で、JAX-WSを使用してWSDLからJavaソースを生成します。wsimportantタスクでこれを行うANTビルドスクリプトがあります。BuildrでAntWrapRubyモジュールを使用すると、同じことができます。

私の問題は、多くのWSDLのソースを生成しようとすると、OutOfMemoryErrorPermGenスペースを取得することです。Antを単独で実行したときに同じ問題が発生しましたが、ANT_OPTS環境変数を次のように設定することで解決しました。

set ANT_OPTS=-Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

しかし、Buildrを使用してビルドを実行すると、この環境変数が設定されていてもエラーが発生します。ビルドファイルでこの変数を設定しようとしましたが、これは役に立ちませんでした。

私の環境は次のとおりです。

  • Windows XP
  • JRuby 1.6.3
  • ビルダー1.4.6
  • AntWrap 0.7.0
4

1 に答える 1

4

buildr/antwrap が ANT_OPS 環境変数を取得するかどうかはわかりません。

ENV['JAVA_OPTS'] ||= '-Xms1g -Xmx1g'
于 2011-11-21T15:45:50.483 に答える