这几天装了一个最新的weblogic1033, 这是第一次接触weblogic, 在oracle上下载wls1033的zip包(400多M), 手头没有什么资料,一时不知道如何下手,后来发现解压后里面的README.txt里面有很详细的安装过程,按这个步骤安装就ok了。
装好后新建一个domain,将liferay程序文件拷到了domain下面,启动weblogic,进入http://localhost:7001/console 将liferay应用程序加入到weblogic的部署中,再添加一个jdbc/liferaypool数据源,之后重启weblogic,结果报了一大堆错误,调试良久不得解,最后仔细分析错误原因,发现错误的源头还是找不到数据源,可是明明数据源是配置成功了,为什么找不到呢?
我百思不得其解,只好又重新配置了几次数据源,结果仍然一样,我开始怀疑不是数据源的问题,于是又仔细查找是否存在其它问题,然而都让我很失望。我又回到这个数据源的配置上来,突然发现数据源的目标属性是空的,于是我重新配置目标属性为AdminServer,重启,结果一切正常了,看来这个目标属性决定了数据源的范围,如果不设置就找不到了。
终于启动成功,然而进入liferay首页却发现很多的乱码,在启动文件中增加set JAVA_OPTIONS=-Dfile.encoding=UTF8后就能正常显示中文了。
另外weblogic默认在window32位机器上的内存分配很小,如不更改很容易出现内存溢出,在domain下面的bin目录下的setDomainEnv.cmd中可修改该域的内存分配。在weblogic下的wlserver/common/bin目录下的commEnv.cmd中可修改整个weblogic的内存分配。