我有一个非常奇怪的错误,我无法解决。
我有一个企业应用程序。构建 ear 文件也可以使用 WLST 或 weblogic Deployer 命令行成功部署。
webapp 使用 Manifest.mf 文件中的“Weblogic-Application-Version”进行版本控制。
但是,当我使用 WLST 命令“redeploy(...)”重新部署 EAR 时,出现以下错误
java.io.IOException: java.io.CharConversionException: Malformed UTF-8 char -- 是否缺少 XML 编码声明?无法重新部署应用程序,状态为失败
奇怪的是,如果我使用命令行部署程序,“java weblogic.Deployer -redeploy...”ear 文件重新部署非常好。
此外,如果我使用部署命令“deploy(....)”,它也会成功部署,并淘汰旧版本。
理想情况下,我想在 WLST 中使用 redeploy 命令来确保旧版本正确退役。
- 有人对可能导致此问题的原因有任何建议吗?
- 当 weapps 被版本化时,deploy(...) 是否与 wlst 中的 redeploy(...) 做同样的事情?