问题1:在centos中用run.sh启动james没有问题,但通过运行james start命令启动失败。
诊断:打开bin目录下的wrapper.log看看是什么原因。根据日志发现用start命令启动james无法加载mysql驱动。
解决方法:
1、在conf目录中打开wrapper.conf,添加一条
2、把mysql-connector-java-3.1.12-bin.jar拷贝到apache-james-3.0-beta4/lib下;
3、重新执行./james start
诊断:打开bin目录下的wrapper.log看看是什么原因。根据日志发现用start命令启动james无法加载mysql驱动。
解决方法:
1、在conf目录中打开wrapper.conf,添加一条
wrapper.java.classpath.117=%REPO_DIR%/james-server-data-hbase-3.0-beta4.jar
wrapper.java.classpath.118=%REPO_DIR%/james-server-data-jcr-3.0-beta4.jar
wrapper.java.classpath.119=%REPO_DIR%/apache-james-imap-processor-0.3.jar
[color=red]wrapper.java.classpath.120=%REPO_DIR%/mysql-connector-java-3.1.12-bin.jar[/color]
2、把mysql-connector-java-3.1.12-bin.jar拷贝到apache-james-3.0-beta4/lib下;
3、重新执行./james start
本文解决在CentOS环境下使用jamesstart命令启动James服务时遇到的问题,通过检查wrapper.log日志并调整classpath配置,成功解决了无法加载mysql驱动的问题。
766

被折叠的 条评论
为什么被折叠?



