たちまち。

即席で役に立つこと。

CompileClassNotFound エラー: クラス~が重複しています

 

f:id:aposke:20210202164035p:plain

Javaファイルを配置し、Resin起動時以下のようなメッセージが表示された。

{main} com.caucho.java.CompileClassNotFound: /usr/local/resin/(パス省略):47: エラー: クラスsample.LogicClassが重複しています

原因

この事象は文字通り、クラスが重複している。つまり、同じクラスを定義しているファイルが複数存在している可能性が高い。

解決方法

今回の事例では、同じJavaファイルを別の階層にも配置してしまっており、このエラーが発生した。

余計に配置してしまったJavaファイルを削除することで、解決。

Resin用のエラーログなので中々一般的な情報がなくハマりかけたが、気を付けよう。