【平台兼容性】jeecg部署weblogic 测试

MyEclipse 配置 WebLogic 10.3.3请参考:

https://my.oschina.net/aini3884/blog/895689

常见问题:

1. problem: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace 

原因:weblogic11g版本并不支持web-app_3_0.xsd的定义,因为创建项目的时候用的是JAVAEE6

解决方案:修改web.xml

<web-app version="3.0"
xmlns=http://java.sun.com/xml/ns/javaee
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

改为:

<web-app version="2.5"
xmlns=http://java.sun.com/xml/ns/javaee
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance  
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

2. weblogic 异常 Error creating bean with name 原因:jar包冲突

解决方案:配置weblogic.xml,添加优先加载jar包

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
    <container-descriptor>
        <!--<prefer-web-inf-classes>true</prefer-web-inf-classes> -->
        <prefer-application-packages>
            <package-name>org.apache.commons.lang.*</package-name>
            <package-name>antlr.*</package-name>
            <package-name>org.hibernate.*</package-name>
            <package-name>javax.persistence.*</package-name>
            <package-name>org.apache.cxf.*</package-name>
        </prefer-application-packages>
    </container-descriptor>
    <context-root>/</context-root>
    <session-descriptor>
        <persistent-store-type>replicated_if_clustered</persistent-store-type>
        <cookie-name>JSESSIONID-vehicle</cookie-name>
    </session-descriptor>
</weblogic-web-app>

3. eclipse控制台报错

java.lang.IllegalStateException: Response already committed

原因:weblogic不兼容out.clearBuffer();

解决方案:

org.jeecgframework.tag.core.easyui.BaseTag.doEndTag(BaseTag.java:227)

org.jeecgframework.tag.core.easyui.DataGridTag.doEndTag(DataGridTag.java:537)

org.jeecgframework.tag.core.easyui.FormValidationTag.doStartTag(FormValidationTag.java:121)

org.jeecgframework.tag.core.easyui.WebUploaderTag.doEndTag(WebUploaderTag.java:54)

根据文件位置及行号删除//out.clearBuffer();

规律:org.jeecgframework.tag.core.easyui.XXXTag.doStartTag(XXXTag.java:行号)

    .......其余相同问题,此方法均适用,这是weblogic和tomcat的区别

4. java.lang.OutOfMemoryError: PermGen space 间隔x分钟<[STUCK] ExecuteThread: '2' for queue: 

解决方案:增加PermGen space参数大小 

09152812_w4lu.jpg

-Xms:内存初始值

-Xmx:内存最大值(不要超过内存的80%)

MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。

winXP 4G内存参考:-Xms512m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Xverify:none -da

 -XX:MaxPermSize改为256或512

持续更新中......

转载于:https://my.oschina.net/aini3884/blog/895710

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值