在部署到 Weblogic 应用服务器之前,需要先设置 Weblogic 环境变量。在<smartbi_domain>\bin\setDomainEnv.cmd/setDomainEnv.sh 中增加 Java 虚拟机配置,建议安装64位WebLogic,最大Java内存设置8G以上。
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=GBK -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms1024m -Xmx9000m |
JAVA_OPTIONS="$JAVA_OPTIONS -Dfile.encoding=GBK -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms1024m -Xmx9000m" |
Smartbi 在部署到Weblogic应用服务器上时,如果出现部署不上,或者部署之后启动应用时出现WstxIOException或 XMLInputFactory之类的错误提示,请删除smartbi.war/ WEB-INF/lib目录中的geronimo-stax-api_1.0_spec-1.0.1.jar和wstx-asl-3.2.4.jar两个 jar包,然后再重新部署。 |
Smartbi 部署后启动过程中如果出现Caused by: org.hibernate.DuplicateMappingException: Duplicate query mapping ResourceTreeNode.getAllRoots这样的错误,请尝试删除smartbi.war/ WEB-INF/lib目录中的xercesImpl.jar包,然后再重新部署。 |
Smartbi 部署后启动过程中如果出现Caused By: java.lang.ClassCastException: net.sf.cglib.proxy.Enhancer$EnhancerKey$$KeyFactoryByCGLIB$$71c0a23 cannot be cast to net.sf.cglib.core.KeyFactory这样的错误,请尝试删除smartbi.war/ WEB-INF/lib目录中的cglib-nodep-2.1_3.jar包,然后再重新部署。 |
Smartbi 部署后启动过程中如果出现Caused by: java.lang.ClassCastException: weblogic.xml.jaxp. RegistrySAXTransformerFactory cannot be cast to javax.xml.transform.TransformerFactory、或者Caused by: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory这样的错误,请尝试删除smartbi.war/ WEB-INF/lib目录中的xml-api-(小版本号).jar, xmlbeans-2.3.0.jar包,然后再重新部署。 |
Smartbi 部署后启动过程中如果出现User defined lis tener smartbi.extension.spring.SmartbiContextLoaderListener failed: XML错误. XML这样的错误,请按下面的步骤操: 1、停止weblogic服务器; 2、删除<smarti_domain>\smartbi-config.xml,(<smarti_domain>指的是smartbi部署的域); 3、启动weblogic,重新登录http://localhost:7001/smartbi/config进行配置。 4、类冲突后,重新部署步骤 |
如出现上面的类冲突的情况,请按下面步骤操作: 1、在控制台中卸载已经部署好的smartbi应用; 2、停止weblogic服务; 3、在smartbiwar包中删除冲突的jar; 4、删除<smartbi_domain>\servers\Adminserver\tmp中的所有文件; 5、启动weblogic服务; 6、重新发布smartbi。 |