[安装] 请教在weblogic8.1.3上部署liferay4.3.x版本的问题

gnodiah 2007-10-17
现有个项目需要用到liferay,采用的是最新的liferay-portal-4.3.3-servlet23-with-dependencies.war安装包,部署环境是xp+weblogic8.1.3+oracle 9i。
经过快一个星期的试验,现连接已经可以在weblogic上部署,并且建立了oralce的连接池,但访问默认首页和登录页面都相当慢,大概需要10分钟左右(默认首页有显示,但样式不正常,登录页面显示正常,但中文还有问题),在Aix系统上部署访问后IE就出现如下错误:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
服务器日志中没有什么异常出现
跟踪源码调试发现,在访问默认首页的时候,在RuntimePortletUtil.java中processTemplate方法里
Map portletsMap = processor.getPortletsMap();
itr = portletsMap.entrySet().iterator();
while (itr.hasNext()) {
  Map.Entry entry = (Map.Entry)itr.next();
  Portlet portlet = (Portlet)entry.getKey();
  Object[] value = (Object[])entry.getValue();
  String queryString = (String)value[0];
  String columnId = (String)value[1];
  Integer columnPos = (Integer)value[2];
  Integer columnCount = (Integer)value[3];
  StringMaker sm = new StringMaker();
  //下面这个方法返回比较慢,由于是循环调用,因此整个页面返回就很慢
  processPortlet(sm, ctx, req, res, portlet, queryString, columnId, columnPos,columnCount, null);
  output = StringUtil.replace(output, "[$TEMPLATE_PORTLET_" + portlet.getPortletId() + "$]",sm.toString());
}
经过跟踪进入processPortlet方法,发现慢的原因在PortalUtil.java中的renderPortlet方法:rd.include(req, stringServletRes);返回慢。
在此请教各位,以上问题有可能是什么原因产生?
是否有在weblogic8.1.3上部署成功的项目,采用的liferay版本是多少?
多谢!
fly_ever 2007-12-11
发现有很多在weblogic上部署不成功的例子。
我也碰到了这个问题,
不知道哪位有成功的经验给介绍介绍下。
mubiaoy 2009-05-13
能不能讲下用weblogic部署的流程,数据库用的是oracle。非常感谢!!!
levin_yuu 2009-05-26
was上部署可参看“installation of liferay portal on websphere 6.1”,网上可搜得到,weblogic没弄过,不过应该可以参考下was上的部署流程。
good luck!
hanjiangit 2009-07-31
你怎么用的weblogic的连接池 ?  麻烦告知一下 
Global site tag (gtag.js) - Google Analytics