文档章节

解决 james-2.3.2 启动失败(destination>>URL)

Zhong_CW
 Zhong_CW
发布于 2017/07/21 11:53
字数 433
阅读 37
收藏 0

在运行 \james-2.3.2.1\bin\run.bat 文件时异常,不能启动服务。

PS:直接运行 \james-2.3.2.1\bin\run.bat 文件时 cmd一闪而过不能看到异常。
可以在 \james-2.3.2.1\bin\目录下运行 cmd 界面,输入 run.bat 启动服务,失败后 cmd 不会关闭,这样就看以看到错误信息。

通过查看异常,主要错误包括:

Caused by: org.apache.avalon.framework.configuration.ConfigurationException: destination>>URL
Caused by: java.io.IOException: 文件名、目录名或卷标语法不正确。

通过异常可以大概知道是配置的 destination 属性的 URL 不正确。

打开配置文件 \james-2.3.2.1\apps\james\SAR-INF\config.xml,可以在其中看到

<!-- The LocalUsers repository, for storing James' User info. -->
<repository name="LocalUsers" class="org.apache.james.userrepository.UsersFileRepository">
    <destination URL="file://var/users/"/>
</repository>

 这里默认用文件储存用户信息。注释掉这个配置,将下方的 数据库支持取消注释。

<!-- The LocalUsers repository, for storing James' User info. -->
<repository name="LocalUsers" class="org.apache.james.userrepository.JamesUsersJdbcRepository" destinationURL="db://maildb/users">
    <sqlFile>file://conf/sqlResources.xml</sqlFile>
</repository>

再下面,将 data-source 取消注释,将连接属性改为自己的。

<data-source name="maildb" class="org.apache.james.util.dbcp.JdbcDataSource">
   <driver>com.mysql.jdbc.Driver</driver>
   <dburl>jdbc:mysql://127.0.0.1:3306/james_mail_db?characterEncoding=UTF-8</dburl>
   <user>root</user>
   <password>123456</password>
   <poolPreparedStatements>true</poolPreparedStatements>
   <max>20</max>
</data-source>

现在还需要将数据库驱动加入到 \james-2.3.2.1\lib 中。

现在重新启动就OK了。

Using PHOENIX_HOME:   D:\ApplicationInstalls\James\james-2.3.2.1
Using PHOENIX_TMPDIR: D:\ApplicationInstalls\James\james-2.3.2.1\temp
Using JAVA_HOME:      D:\ApplicationInstalls\JDK\jdk1.8.0_72

Phoenix 4.2

James Mail Server 2.3.2.1
Remote Manager Service started plain:4555
POP3 Service started plain:110
SMTP Service started plain:25
NNTP Service started plain:119
FetchMail Disabled

如果该文对您有帮助,可以给我点个赞给予肯定,谢谢!

© 著作权归作者所有

共有 人打赏支持
Zhong_CW
粉丝 3
博文 30
码字总数 9596
作品 0
成都
程序员
私信 提问
James启动报错,求助

我在启动James时报了这么一个错,有没有什么解决方案?求助 INFO 2016-11-22 21:39:28.095 [Phoenix ] (): Logger started WARN 2016-11-22 21:39:28.126 [Phoenix ] (): Phoenix was not s......

我可能是个傻子
2016/11/22
378
0
java邮件服务器james

今天尝试使用james,尝试了几个版本特别是apache-james-2.3.2.1,但是apache-james-2.3.2.1始终启动不了,启动总是报异常,换到apache-james-2.3.2的时候,正常启动。点击run.bat启动如图:如果...

1527
2016/06/29
82
0
james 问题

我现在要进行JAMES二次开发,现在我一点build.bat就报出 compile-main: Compiling James Java sources Compiling 317 source files to D:\Program Files\apache-james-2.3.2\build\classes D......

朱炳飞
2010/10/23
410
0
【Canal源码分析】Canal Server的启动和停止过程

本文主要解析下canal server的启动过程,希望能有所收获。 一、序列图 1.1 启动 1.2 停止 二、源码分析 整个server启动的过程比较复杂,看图难以理解,需要辅以文字说明。 首先程序的入口在C...

端木轩
05/24
0
0
james3.0 beta4无法启动,求高人指点

最近想用james搭建一个邮件服务器,配置了2.3.2成功运行,但是那个技术比较陈旧。下载了最新的3.0-beta4,但是就算不修改任何配置也无法启动(官方称默认配置写在jar包)。求高人赐教...

爪哇小贩
2012/10/18
1K
7

没有更多内容

加载失败,请刷新页面

加载更多

deepin中配置robot framework环境

本文永久更新地址:https://my.oschina.net/bysu/blog/2989005 【若要到岸,请摇船:开源中国 不最醉不龟归】 1.在终端中输入pip,回车,如果提示没有该命令,则先安转pip sudo apt-get inst...

不最醉不龟归
17分钟前
2
0
OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
85
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
20
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
29
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部