Troubleshooting

自動生成ツールの機能に関して

Linux環境のGenerateタスクでResourceNotFoundException

Linux上でGenerateタスクを実行する際に、以下のようなエラーになることがあります。

e.g. Linux上でGenerateタスクで発生する可能性のある例外 @dbflute.log
Caused by: org.apache.velocity.exception.ResourceNotFoundException:
    Unable to find resource 'om/java/exentity/ExtendedEntity.vm'

該当ファイルが存在しない、というエラーですが、存在するのに発生してしまっている場合は、原因として "Linuxのファイルディスクリプタ" のリミットに引っ掛かっている可能性があります。

e.g. Linux上でリミット数の確認 @Command
$ ulimit -n
1024

デフォルトだと "1024" であることが多いようなので、これを増やしてから再実行して下さい。

e.g. Linux上でリミット数を増やしてGenerateタスク再実行 @Command
$ su
# ulimit -n 65536
# su xxx
$ sh generate.sh

O/Rマッパの機能に関して