-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.0
-
Component/s: None
-
None
ResourceServletに複数のrootPackageを指定するとリソースが参照できなくなる。
原因はResourceServletの初期処理(init())にて
初期化パラメータの値をインスタンス変数rootPathListに格納しているのですが、
追加するときにカンマで切り分けたもの(packageName)ではなく、
初期化パラメータの値そのもの(rootPackage)を追加しているためではないかと思います。
ResourceServletの133行目です。おそらく、
rootPathList.add("/" + rootPackage.replace(".", "/"));
↓
rootPathList.add("/" + packageName.replace(".", "/"));