`
liuguofeng
  • 浏览: 436559 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

weblogic内存溢出

 
阅读更多

声明:ant,weblogic 都用的是weblogic自带的jdk1.4

 

 

1, 运行-cmd-ant,javac 就报内存溢出

F:/eclipse/workspace/cis-ar>ant
Buildfile: build.xml

 

init:

 

build.init:

 

biz.build.dbg:

 

build.dbg.init:

 

init:

 

build.init:
    [touch] Creating F:/eclipse/workspace/biz/out/biz-wq.201001281022

 

sharec:
    [javac] Compiling 3306 source files to F:/eclipse/workspace/biz/out/share

 

 

build.xml--右键--ant.... 打包success.

elcipse中ant打包时内存溢出的解决方法:

设置其参数设置见我上一篇日志。

 

 

 

2,在webloic8.1中发布:

 

<2010-1-28 上午10时09分39秒 CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating Deploy task for application cis-gl.>
<2010-1-28 上午10时09分39秒 CST> <Error> <Deployer> <BEA-149201> <Failed to complete the deployment task with ID 1 for the application cis-gl.
weblogic.management.DeploymentException:
Exception:weblogic.management.ApplicationException: activate failed for biz-ejb.jar
 Module: biz-ejb.jar Error: Exception activating module: EJBModule(biz-ejb.jar,status=PREPARED)

 

本文转之http://blog.csdn.net/newjll/article/details/5264355


Unable to deploy EJB: CustPODAOEJB from biz-ejb.jar:

 

java.lang.OutOfMemoryError

 

 

 


 at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.java:2423)
 at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2138)
 at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java:2237)
 at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2132)
 at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2384)
 at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
 at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
 at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
 at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
 at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
 at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
--------------- nested within: ------------------
weblogic.management.ManagementException:  - with nested exception:
[weblogic.management.DeploymentException:
Exception:weblogic.management.ApplicationException: activate failed for biz-ejb.jar
 Module: biz-ejb.jar Error: Exception activating module: EJBModule(biz-ejb.jar,status=PREPARED)

 


Unable to deploy EJB: CustPODAOEJB from biz-ejb.jar:

 

java.lang.OutOfMemoryError

 

 

 

]
 at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2396)
 at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
 at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
 at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
 at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
 at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
 at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
>

解决方法:

来自:http://blog.csdn.net/chasnoly/archive/2009/02/16/3894919.aspx

一:WebLogic配置问题:
由于WebLogic的配置问题,我们的测试出现了失败情况。原因是为WebLogic分配的内存太少了。通过修改commom/bin/commEnv.cmd文件来增加内存分配。
修改的部分如下:
:bea
if "%PRODUCTION_MODE%" == "true" goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms768m -Xmx1024m//原来是128M~256M,太小了,数据太大
goto continue
结果修改后,没有效果。还是有失败的情况。
发现,原来,在:bea下面还有一段配置信息如下:
:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
goto continue

将这里的内存分配修改后见效。
原因是,上面对第一段代码是为bea自己的JVM设置的,下面的是为Sun的设置的。而WebLogic默认的是Sun的,所以出了毛病。

-------------------------另注:------------------------------

startWeblogic.cmd

文件中调用的是 commEnv.cmd,

在此文件中设定内存大小,可以生效。


call "%WL_HOME%/common/bin/commEnv.cmd"

问题解决了。


    [javac] The system is out of resources.
    [javac] Consult the following stack trace for details.
    [javac] java.lang.OutOfMemoryError

 

BUILD FAILED
file:F:/eclipse/workspace/biz/src/build.xml:150: Compile failed; see the compile
r error output for details.

 

Total time: 7 seconds
F:/eclipse/workspace/cis-ar>

方法:

http://blog.csdn.net/pengchua/archive/2008/07/04/2611065.aspx

在javac的选项里增加 fork="true" memoryMaximumSize="512m"来加在编译时的内存

 用eclipse 开发,在用ant编译web工程时,碰到java.lang.OutOfMemoryError: Java heap space异常

解决办法:

方法1、window->preferences->java->installed jres->edit jre 把default vm arguments 的参数设为-Xms64m -Xmx512

方法2、在window的环境变量中添加JAVA_OPTS=-Xms64m -Xmx512 问题解决

 

 

2,然后我再eclipse中ant打包,

分享到:
评论

相关推荐

    Weblogic内存溢出优化设置

    Weblogic内存溢出优化设置,如果操作系统不支持中文,应首先使操作系统支持中文.

    2.2、Windos weblogic 内存溢出1

    java.lang.OutOfMemoryError: PermGen space,OutOfMemoryError是内存溢出1、weblogic域的bin目录

    Weblogic内存溢出及常用参数配置

    NULL 博文链接:https://qinchaoyong.iteye.com/blog/751347

    eclipse内存溢出处理

    简单好用的 内存溢出代码处理,直接粘贴即可使用

    IBM Theard and Monitor

    javacore分析软件,能够分析weblogic内存溢出时的具体情况,有力与系统分析工作。

    Weblogic10_3_0在AIX6_1、JDK1_6下挂起解决方法

    Weblogic10_3_0在AIX6_1、JDK1_6下挂起解决方法

    weblogic错误补丁

    安装weblogic 怎样部署 怎样配置多数据库weblogic10.3错误补丁

    weblogic宕机处理文档

    处理weblogic宕机,消除内存溢出或者栈溢出问题

    weblogic2017年10月份补丁(10.3.6.0.171017)

    注意:如果打过以前补丁的,需要先卸载,如果报内存溢出,需要编辑bsu.sh,增加内存 补丁完成后,启动weblogic,控制台会输出如下: Version: WebLogic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP ...

    weblogic2019年07月份补丁(10.3.6.0.190716)

    注意:如果打过以前补丁的,需要先卸载,如果报内存溢出,需要编辑bsu.sh,增加内存 补丁完成后,启动weblogic,控制台会输出如下: WebLogic Server 10.3.6.0.190716 PSU Patch for BUG29633432 Thu May 23 04:18:...

    weblogic定期故障分析

    在重新调整JVM为1G的情况下,分析了内存再次溢出的DUMP文件,从下图看出有存内存泄漏问题,而且情况较为严重,一个class共消耗内存670M,这个泄漏对象当前正在进行JDBC数据访问操作。 在JVM为1G的条件下,根据分析...

    JavaAPsvr_A_200608_WLS9.pdf

    weblogic9.x内存溢出监控 使用BEA Jrockit对weblogic9.x运行进行监控

    jump phd文件解析工具,附说明

    jump、 phd文件解析工具,内存溢出文件解析工具,附简单运行说明,具体的分析需要自己去搜索,有使用不明白的小伙伴可私聊我。

    missioncontrol

    是JDK的一份分析文档,适用于jrockit的JDK,可以分析相关的内存溢出,可以查看具体的方法

    SunSolaris的JavaCore分析

    在Sun Solaris上Java默认是不生成OOM的JavaCore及Dump文件,本资源详细介绍了,如何在生产环境的运行时获取内存信息进行分析,定位问题。

    java 面试题 总结

    比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 ...

    超级有影响力霸气的Java面试题大全文档

    比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 19、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 ...

    java面试题

    答:运行时异常时(JVM)java虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是Java类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并...

Global site tag (gtag.js) - Google Analytics