MVP_PhoeNix 2009-06-17 13:04
浏览 296
已采纳

liferay5.23 +tomcat 配置启动也出错

我描述一下过程
已安装 Jikes ant.
下载liferay5.23 的src,然后通过ant 输入命令:ant clean start build-ext
然后编译生成ext文件夹,然后在 ext文件夹里 输入命令:ant clean deploy
把ext文件夹 部署到 已有的tomcat6.20中
启动tomcat...
遇到问题了:
[code="java"]
2009-6-17 12:09:49 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class com.liferay.portal.kernel.servlet.TunnelContextListener
java.lang.ClassNotFoundException: com.liferay.portal.kernel.servlet.TunnelContextListener
(略)
严重: Skipped installing application listeners due to previous error(s)
2009-6-17 12:09:49 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-6-17 12:09:50 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class com.liferay.portal.spring.context.PortalContextLoaderListener
java.lang.NoClassDefFoundError: com/liferay/portal/kernel/bean/BeanLocator
(略)
[/code]
从这里,就不知道缺少了哪些类包,而且也不知道是哪些类包,应该放哪.
PS:整个过程,除了修改生产文件的位置,没有其他改动.

在这里向各位高手请教了!先谢谢各位

[b]问题补充:[/b]
的确lovewhzlq的回答里的第一点,是问题的关键,之前我copy ext里的jar到外面,就会出现第二点的问题,
现在改了配置,就有这个报错,但不导致出错
[code="java"]13:31:13,953 ERROR [JDBCExceptionReporter:101] failed batch
13:31:13,953 ERROR [JDBCExceptionReporter:101] failed batch
13:31:16,328 ERROR [JDBCExceptionReporter:101] failed batch[/code]
[b]问题补充:[/b]
[code="java"]
13:40:16,828 ERROR [ErrorLogger:2156] Job (DEFAULT.com.liferay.counter.service.persistence.ConnectionHeartbeatJob@8215406 threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.OutOfMemoryError: Java heap space]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.OutOfMemoryError: Java heap space
(略)
[/code]
[b]问题补充:[/b]
[color=red]增加了JAVA_OPTS的环境变量,的确是好了[/color]但总有种治标不治本的感觉.也没人继续看这个帖子了...哎哎

  • 写回答

1条回答 默认 最新

  • wanghaolovezlq 2009-06-17 13:13
    关注

    1,启动TOMCAT时报错: [ERROR]main-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/]-Error configuring application listener of class com.liferay.portal.spring.context.PortalContextLoaderListener

    java.lang.NoClassDefFoundError: com/liferay/portal/kernel/bean/BeanLocator
    解决:
    修改conf/catalina.properties配置文件
    common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/lib/ext,${catalina.home}/lib/ext/*.jar

    2,启动TOMCAT时报错: [ERROR]main-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/]-StandardWrapper.Throwable
    java.lang.OutOfMemoryError: Java heap space

    解决:设置环境变量JAVA_OPTS = -Xms128m -Xmx1024m -XX:MaxPermSize=256m

    说明:TOMCAT打印这些错误的前提是用log4j去记录TOMCAT的日志,具体配置方法请参考http://joedanny.iteye.com/blog/154521

    3,修改连接数据库配置

    修改ext-impl/classes/portal-ext.properties文件,如修改成MYSQL数据库,则添加以下内容

    jdbc.default.driverClassName=com.mysql.jdbc.Driver
    jdbc.default.url=jdbc:mysql://localhost:3306/lportal
    jdbc.default.username=root
    jdbc.default.password=123

    这里还有些文章,你可以看看
    http://blog.csdn.net/daigua245/

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B