【平台兼容性】jeecg3.7 兼容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的定義,因為創(chuàng)建項目的時候用的是JAVAEE6
解決方案:修改web.xml
<web-app version="3.0"xmlns=http://java.sun.com/xml/ns/javaeexmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexsi: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/javaeexmlns: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,添加優(yōu)先加載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)
根據(jù)文件位置及行號刪除//out.clearBuffer();
規(guī)律:org.jeecgframework.tag.core.easyui.XXXTag.doStartTag(XXXTag.java:行號)
? ? .......其余相同問題,此方法均適用,這是weblogic和tomcat的區(qū)別
4.?java.lang.OutOfMemoryError: PermGen space 間隔x分鐘<[STUCK] ExecuteThread: '2' for queue:?
解決方案:增加PermGen space參數(shù)大小?
-Xms:內(nèi)存初始值
-Xmx:內(nèi)存最大值(不要超過內(nèi)存的80%)
MaxPermSize:PermGen(Class和Meta存放區(qū)域)區(qū)域內(nèi)存最大值。
winXP 4G內(nèi)存參考:-Xms512m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Xverify:none -da
?-XX:MaxPermSize改為256或512
持續(xù)更新中......
轉(zhuǎn)載于:https://www.cnblogs.com/jeecg158/p/8784483.html
總結(jié)
以上是生活随笔為你收集整理的【平台兼容性】jeecg3.7 兼容weblogic 部署改造方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习之- 内置函数
- 下一篇: urllib.parse