【问题标题】:WebLogic Application Server (10.3.6) fails with Large sized ear file deployment, critical CSRFWebLogic Application Server (10.3.6) 因大型 ear 文件部署、关键 CSRF 而失败
【发布时间】:2015-12-10 18:55:46
【问题描述】:

我正在开发一个 ATG 项目,试图在 Windows 7 上的 weblogic 10.3.6 上部署一个 650MB 大小的 ear 文件(ATG 库占用大量大小)。 通过单一且独立的 AdminServer(我的本地主机)的管理控制台,在我的 Eclipse 控制台上收到警告

关键控制台 BEA-240005 检测到跨站点请求伪造 (CSRF)。 Task=com.bea.console.actions.app.install.Flow.uploadApp 地址=0:0:0:0:0:0:0:1 user=weblogic>

我的部署失败了。如何处理超大的可部署物?感谢您的帮助,在此先感谢。

【问题讨论】:

  • 如何确定CSRF是大耳朵引起的?
  • 如果您创建一个具有所有相同库依赖项的最小应用程序并部署它会发生什么...您是否看到相同的错误?
  • 感谢卡亚曼和凯文。我的部署不成功,我只注意到我的 Eclipse 上的 CSRF 消息。当我尝试使用最小尺寸的耳朵时,我可以进入下一步,但会在管理控制台上看到与应用程序相关的警告,例如“AppMerge 流程进程中的异常”、丢失 ....等。
  • 如果我是你,我想我会尝试先部署一个最小的 ear/war,这样你就知道一切都很好,然后逐步添加回你的应用程序。如果您在使用最小的应用程序时也遇到错误,那么还有其他问题。但是,这些警告是导致部署失败,还是应用程序部署正常并初始化? Weblogic 的启动控制台/日志输出非常冗长,有些警告您可能会忽略。
  • 回到 ATG 库...是否有任何建议将它们作为共享库部署在服务器本身上,这样您就不需要将它们打包到您的 EAR 中?跨度>

标签: java jakarta-ee weblogic atg


【解决方案1】:

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=ecql3ejla_101&_afrLoop=397749670922150#SYMPTOM

错误 13688111

已修复:12.1.2 原因 WebLogic 服务器允许上传小于 250 MB 的文件。当上传的文件不符合此要求时,将重新发现问题:进程终止并被视为跨站点请求伪造 (CSRF)。

这在未发布的缺陷中进行了解释:13688111 解决方案 文件上传限制已提高到 2GB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2012-02-16
    相关资源
    最近更新 更多