一个集群里有N>3台受管服务器,将项目部署在所有集群中的所有服务器能成功正常运行,但部署在集群的一部分(比如其中一到三台)出现了[HTTP Session:100083],Inhomogeneous deployment for replicated sessions is not allowed. 的错误.

激活更改期间出错, 有关详细信息, 请查看日志。

Failed to load webapp: ‘xxx.war’

[HTTP Session:100083]The webapp: xxx.war in application: am has PersistenceStoreType set to: replicated for http sessions, but the target list does not contain all members of cluster: Cluster-1. Inhomogeneous deployment for replicated sessions is not allowed.

原因:

应用war包的weblogic.xml添加了

replicated true

或者

replicated\_if\_clustered

代码的意思是如果有集群则session复制,但是问题是它会复制到集群下的所有server上,如果你的应用没有部署到集群的所有server上,只是集群下的部分server上,这时就会报此错误。实际上是,它在该集群下的其他server上找不到你的应用。

解决办法:

将应用部署到集群下的所有server上,或者该集群下只放部署该应用的server不放其他server。

 

参考资料:

http://blog.sina.com.cn/s/blog_656977f401019nrd.html 

https://forums.oracle.com/thread/2139175?start=0

转载请注明:WebLogic Android 博客 » weblogic部署时报错–Inhomogeneous deployment for replicated sessions is not allowed