Java Weblogic:如何防止;bean代码和生成的代码之间存在不匹配;部署时
我在WebLogic12c(12.1.3-最新版本)上使用WLST(脚本化)自动部署。这会自动将我的企业应用程序部署到托管服务器(而不是管理服务器)上 注意:如果手动执行部署,也会发生错误 有时我会遇到这样的例外:Java Weblogic:如何防止;bean代码和生成的代码之间存在不匹配;部署时,java,jakarta-ee,weblogic,weblogic12c,Java,Jakarta Ee,Weblogic,Weblogic12c,我在WebLogic12c(12.1.3-最新版本)上使用WLST(脚本化)自动部署。这会自动将我的企业应用程序部署到托管服务器(而不是管理服务器)上 注意:如果手动执行部署,也会发生错误 有时我会遇到这样的例外: A mismatch exists between the bean code and generated code. ... 我的应用程序没有得到部署。这无法通过再次部署来修复,只有在AdminServer控制台的帮助下删除部署才能可靠地工作 知道这是如何触发的和/或我可以可靠地
A mismatch exists between the bean code and generated code. ...
我的应用程序没有得到部署。这无法通过再次部署来修复,只有在AdminServer控制台的帮助下删除部署才能可靠地工作
知道这是如何触发的和/或我可以可靠地“修复”(治愈)它吗
即使使用较旧版本的Weblogic,我也多次看到此错误被记录和报告,但看不到可能的解决方案。有时,当您尝试在现有应用程序上重新部署时,Weblogic会出现缓存问题。尝试取消部署并重新部署通常会更正它:
undeploy(appName=application_name);
save()
activate(300000, "block='true'")
deploy(appName=application_name, path=deployment_artifact, targets=target_names, planPath=deployment_plan);
save()
activate(300000, "block='true'")
使用WLST时,是否尝试过取消部署->激活和部署->激活?当您尝试在现有部署之上重新部署时,我看到一些缓存问题。我确实没有尝试过,让我检查一下。如果这样做有效,你可以得到一杯免费咖啡(不过你必须去我的办公室:-)哇,成功了!你能回答一下你的意见吗?然后我可以在上面打勾以供以后参考。谢谢-回答如下