商业数据分析FineBI教程: weblogic部署的常见问题及解决

商业数据分析FineBI教程:weblogic部署的常见问题及解决

1. weblogic1

2.1.1部署问题

按照weblogic服务器部署的步骤对weblogic12.1.1进行部署,会出现部署不成功的现象。

1.1 解决方案

更改或删除%WebReport%/WEB-INF/lib目录下的db2jcc.jar文件即可部署成功。

2. weblogic部署类冲突

部署好weblogic之后,启动项目,报错如下:

1.Root cause of ServletException.

2.java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Pro

vider weblogi

3. c.wsee.jaxws.spi.WLSProvider could not be instantiated: https://www.360docs.net/doc/d85273853.html,ng.C

lassCastExcep

4.tion

5. at java.util.ServiceLoader.fail(ServiceLoader.java:207)

6. at java.util.ServiceLoader.access$100(ServiceLoader.java:16

4)

7. at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.

java:353)

8. at java.util.ServiceLoader$1.next(ServiceLoader.java:421)

9. at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(

Provider.java

10.:146)

11. Truncated. see log file for complete stacktrace

12.Caused By: https://www.360docs.net/doc/d85273853.html,ng.ClassCastException

13. at https://www.360docs.net/doc/d85273853.html,ng.Class.cast(Class.java:2990)

14. at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.

java:345)

15. at java.util.ServiceLoader$1.next(ServiceLoader.java:421)

16. at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(

Provider.java

17.:146)

18. at javax.xml.ws.spi.Provider.provider(Provider.java:106)

19. Truncated. see log file for complete stacktrace

20.>

2.1 报错原因

由于进行系统集成时引起的类冲突。

2.2 解决方案

由于fr-third-8.0.jar包中的xml引起的冲突,删掉third包中的

com\fr\third\javax\xml\namespace\QName.class即可。

3. Weblogic部署到Linux下报错

3.1 问题描述

weblogic11g部署到linux服务器下,服务器jdk版本为jdk1.6,报错Could not initialize class sun.java2d.Disposer

3.2 解决方案

给虚拟机指定参数

1.-Dsun.java2d.noddraw=true

即可。

部署好weblogic之后,由于服务器下运行的程序过多的时候,由于内存默认值太小,

内存可能会溢出,造成假死的状况,那么就需要修改weblogic的内存访问机制,扩大默认内存。如何修改呢?您可能还想为了方便使用,需要更改服务器的端口号,而不是使用服务器的默认端口号,那么这个又如何修改呢?下面详细介绍weblogic服务器下内存的配置和端口号修改的方法。

1. weblogic服务器的端口号修改

1.1 打开控制台

启动服务器,打开weblogic管理控制台,默认地址为http://localhost:7001/console。具体方法详见weblogic服务器部署。

1.2 修改端口号

进入管理控制台之后,在域结构里选择环境>服务器,进入examplesServer管理,然后在监听端口处修改端口号,比如说weblogic的默认端口号是7001,可以在此处将7001进行修改。如下图:

修改端口号之后要记得激活修改才能生效。

2. weblogic服务器内存的修改

安装好weblogic之后,在安装目录bea\wlserver_10.0\common\bin下找到commEnv.cmd文件,用编辑的方式打开,修改如下图所示的部分内存代码。

将上图中标识出来的内存配置的大小修改成您想要的大小即可,如下图:

注:在这个配置文件里有两个JVM内存的设置,分别是weblogic内置的一个虚拟机和本机的几个虚拟机,要看weblogic用的是哪个的,才知道修改哪个有效,默认是使用的sun 的JVM。建议全部修改保持一致性。

在安装目录bea\user_projects\domains\XXX_domain\bin下找到setDomainEnv.cmd文件,代码修改如下:

1.set MEM_ARGS=-Xms512m -Xmx1024m

2.set MEM_PERM_SIZE=-XX:PermSize=128m

3.set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=256m

2.3 查看效果

经过上面的两个步骤的修改,weblogic的内存配置已经修改过来了,启动weblogic的时候就可以看到您的内存情况。

weblogic可以设置-Xms(最小使用内存) -Xmx(最大使用内存),-XX:MaxPermSize。最大使用内存:对于UNIX而言,一般不应超过物理内存的75%; 对于Windows,一般不应超过物理内存的50%; -XX:MaxPermSize 一般应为ms(最大使用内存)的一半。

相关文档
最新文档