im4Javaの方法でJBoss EJBによって起動されたImageMagickを使用して、イメージファイルを生成しています。 im4Javaは、java.lang.ProcessBuilderを使用して外部プロセスを起動する、imagemagick用のJavaインタフェースです。 java.io.IOException: "/ usr/local/bin/convert"プログラムを実行できません:java.io.IOException:error = 12、メモリを割り当てることができませんJBossでの外部プロセスのメモリ割り当て
Itコマンドラインから同じプロセスを起動すると完全に動作するので、ImageMagickの問題ではないようです。しかし、外部プロセスに対するJbossのメモリ割り当てが増えています。
http://stackoverflow.com/questions/1124771/how-to-solve-java-io-ioexception-error-12-cannot-allocate-memory-calling-runを参照してください。 – Ivan
影響を受ける環境変数はありますかこれはあなたの設定での振る舞いの振る舞い、あるいは検索パスから読み込んだ設定ファイルでしょうか? ProcessBuilderやRuntime.execを使うと、あなたのプログラムはきれいなenvで生成されます。プログラムを特定のディレクトリから実行する必要がある場合は、それを指定する必要があります。だから、これをチェックし、私たちがもっと助けることができる質問を更新してください。 – MahdeTo