我描述一下过程
已安装 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]但总有种治标不治本的感觉.也没人继续看这个帖子了...哎哎