Web アプリケーションの場所に BasicAccountRule.drl を配置しました。C:/workspace/exim_design/src/main/resources/rules/drl/inpatient/BasicAccountRule.drl
今、私はコードを使用しています:
File file = new File ("C:/workspace/exim_design/src/main/resources/rules/drl/inpatient/BasicAccountRule.drl");
これは私のシステムでは問題なく動作していますが、別のシステムでこのコードを実行しようとするとエラーが発生します:java.io.FileNotFoundException
ファイルパスをハードコーディングしているため、このエラーが発生していることはわかっています。そして ( C:/workspace/exim_design ) は、システム/サーバーごとに異なります。
したがって、このパスを動的にして内部で使用する方法は次のとおりです。
File file = new File ()
、すべてのマシンで実行されるようにします。