0

Liferay 6.2 がインストールされた tomcat クラスター環境があります。各 tomcat には、多数の Spring ベースのポートレット アプリケーションがデプロイされています。問題は、セッション レプリケーション プロセスの実行中に、ポートレットのカスタム クラスに関連する ClassNotFoundException が発生することです。この問題を調査したところ、Tomcat コア クラスローダーで実行されるセッション レプリケーション プロセスが原因であり、セッションに保存されたカスタム クラスがカスタム ポートレット クラスローダーにロードされることがわかりました。

2016 年 10 月 7 日 1:42:08 PM org.apache.catalina.session.StoreBase processExpires
重大: セッション: EA336308A2FDB389CA636EDFC537BEB6.lfrtc1; java.lang.ClassNotFoundException: org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) の com.pullmantur.portal.cruise.web.result.model.vo.CruiseSearchForm org.apache.catalina.loader の.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.catalina.util.CustomObjectInputStream.resolveClass (CustomObjectInputStream.java:74) で java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1612) で java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517) で java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java: 1771) java.io.ObjectInputStream.readObject0(ObjectInputStream.

誰かがこれを修正するのを手伝ってくれますか?

4

1 に答える 1