当前位置: 首页 > 知识库问答 >
问题:

使用wlst脚本的weblogic应用程序部署会出现内存溢出异常

百里泓
2023-03-14

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

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

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

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

组织。springframework。豆。工厂BeanDefinitionStoreException:从类路径资源[beans config.XML]解析XML文档时出现意外异常;嵌套的异常是java。lang.OutOfMemoryError:PermGen空间

共有3个答案

祁正浩
2023-03-14

在将应用程序部署到域级别时,最好的方法是使用管理控制台-

用于将应用程序部署到分区的WSLT是一个很好的参考。

Java 8有更好的内存管理。将JDK版本更新为8,这个问题可能会消失。

狄易安
2023-03-14

通过如下所述指定内存参数,在启动服务器后成功部署了应用程序:startServer('AdminServer','my\u domain','t3://localhost:7001','weblogic','password','user\u projects/domain/my\u domain','true',60000,'false',jvmArgs='-XX:MaxPermSize=256m,-Xms512m,-Xmx512m')

锺离锦
2023-03-14

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

Oracle\中间件\Oracle_Home\user_projects\domain\mydomin\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实例。

 类似资料:
  • 当我在webLogic上部署我的第一个web应用程序时,我会遇到以下错误: WebLogic.Application.ModuleException:java.lang.NullPoInterException位于WebLogic.Application.Internal.ExtensibleModuleWrapper.Prepare(ExtensibleModuleWrapper.java:11

  • 部署过程中出错:部署应用程序[EnterpriseApplication1]时出现异常:UnsupportedClassVersionError:类mn.interactive.module.meta.dao.MetadataDao的主要或次要版本号不受支持,这些版本号大于Java Runtime Environment版本1.7.0_02中的版本号。有关详细信息,请参阅server.log。 将

  • 我每次运行时都会出现以下错误:“heroku local web” .springframework.core.convert.ConversionFailed异常:无法从类型[java.lang.字符串]转换为类型[java.lang.整数]的值'$PORT';嵌套异常是java.lang.数字格式异常:对于输入字符串:"$PORT" 我的Procfile看起来像这样: web:java-Dse

  • 我正在尝试在weblogic application server 10.3中部署一个web应用程序 部署后,当我尝试激活更改时,我收到以下异常 我知道包含以下类org/apache/Commons/digester/Digester的jar文件在服务器运行时中丢失。 我在$DOMAIN/lib中添加了这个jar,并重新启动了weblogic服务器。部署后,我收到了相同的错误。 请告知。

  • 我目前正在尝试调整现有应用程序以使用甲骨文一致性,即在EAR中嵌入一个GAR。应用程序部署到Weblogic 12.1.3。在将GAR嵌入EAR之前,可以毫无问题地部署应用程序。 在部署时,我收到此错误: 显然,找不到缓存配置文件,但我不明白为什么。看起来GAR没有正确分解/解包,但我不知道为什么。 耳朵 耳朵内容物 应用程序。xml weblogic应用程序。xml GAR公司 GAR的内容 相

  • 我有一个在Weblogic服务器上运行的web应用程序,我必须修改它。为此,我安装了带有集成Weblogic 10.3服务器的JDeveloper 11g R2。 应用程序作为maven项目出现-我已将maven项目导入JDeveloper。但是尽管我可以编译,但从JDeveloper中部署的尝试失败了(服务器会抱怨缺少第3方类)。 然而,使用maven,我可以成功构建一个war包并将其部署到集成