WebLogic上关于PointBase的问题

大家可能都试过,在WebLogic建域(从WLS到Portal到OSB等等的域)时都可能用到PointBase,你启动你的域的时候,系统也同时启动一个PointBase数据库。

PointBase数据库也占用一个端口,如9093什么的。

 

那么,如果你在一台机器上建两个域,虽然你可能分别设置了WebLogic的端口号分别是7001和8001,但是你还是可能碰到PointBase端口冲突的问题,即两个域可能都启动了PointBase,第一个域抢先占用了端口,它启动没有问题,第二个域就麻烦了,它很可能报告端口已占用,无法启动。

 

解决办法其实也很简单:

方法一:你在域目录里面找bin\setDomainEnv.sh/cmd文件,里面再找到POINTBASE_FLAG这个变量,设置为false可表示不启动PointBase,另找到POINTBASE_PORT变量(没有的话自己增加一个),设置为另外一个数字即可。

方法二:在你建域时选择定制设置模式,设置JDBC部分的属性时把URL或者端口号都改掉(注意是全部的JDBC连接的都改),这样建出来的域启动的PointBase就是用你设置的端口了。

 

另外,一般生产环境你应当设置生产模式,而且数据库应当用Oracle之类的真正商用的数据库,应该也不存在PointBase的问题。

posted @ 2010-09-22 19:02  长须飘飘  阅读(979)  评论(0编辑  收藏  举报