gpt4 book ai didi

java - 使用 wlst 脚本部署 Weblogic 应用程序出现内存不足异常

转载 作者:行者123 更新时间:2023-12-01 10:34:36 25 4
gpt4 key购买 nike

我正在 Weblogic 12.1.2 和 JDK 1.7.0.75 中使用 wlst 脚本部署应用程序。除了应用程序部署之外,用 wlst 脚本编写的所有任务(创建域、配置管理服务器、启动服务器、连接)都可以工作。应用程序部署脚本:

deploy(appName='App1', path='D://Applications//App1', targets='AdminServer', stageMode='nostage', securityModel='DDOnly')

通过控制台部署应用程序,没有任何内存问题。在控制台中,我选择:目标样式为“将此部署安装为应用程序”,安全模型为“仅限 DD:仅使用部署描述符中定义的角色和策略。”,暂存模式/源可访问性为“我将使部署可从以下位置访问”和计划暂存模式/计划源可访问性“使用与应用程序相同的可访问性”。

我是否必须在 wlst 脚本中设置任何特定的内存设置才能成功部署?内存不足异常:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans-config.xml]; nested exception is java.lang.OutOfMemoryError: PermGen space

最佳答案

我不知道 wlst 脚本。但是,当我在使用 WebLogic 时碰巧看到此类错误时,我更改了以下文件中的 permgen 值:

Oracle\Middleware\Oracle_Home\user_projects\domains\mydomain\bin\setDomainEnv.cmd

(如果您使用的是 UNIX 系统,请参阅 setDomainEnv.sh 文件)。寻找属性

MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=1024m
MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=512m

根据您的操作系统(32 位或 64 位),将这些值设置为更高的数字。重新启动您的 WebLogic 实例。

关于java - 使用 wlst 脚本部署 Weblogic 应用程序出现内存不足异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34848423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com