windows7上安装openfire碰到的一个问题

    今天安装openfire碰到一个问题,最后虽然解决了,但是不能确定具体原因。
    下载openfire的版本是3.6.4,自带java环境,for windows的安装包。大小21M。安装时按照默认选择,安装在C:\Program Files\Openfire,安装完成选择运行openfire打开了主界面,显示“Admin console listening at http://127.0.0.1:9090”,点“Launch Admin”进行初始化配置:
(1) 语言选择:中文简体
(2) 服务器设置:选择域及端口,默认
(3) 数据库设置:选“嵌入的数据库”(注:简单,初级使用所以选这个)
(5) 特性设置:默认为初使设置
(6) 管理员帐户设置:填入系统管理员信息,默认,什么都没改,设置密码admin,即用户admin,密码admin
(7) 配置完成
    点“登陆到管理控制台”,输入用户名密码admin/admin登陆失败,第一反映是要重起openfire程序。到主界面,点“Stop”,再点“Start”,这个时候就启动失败了 ,网上搜了搜文章,依然没有解决。
    启动失败,错误显示一大堆,最前面显示的是访问日志文件被拒绝。查到一种说法是跟防火墙有关,赶紧把windows防火墙,360安全卫士什么的全关了,还是不行,没有一点变化。后来想想,应该跟防火墙没啥关系,防火墙应该是防系统外对系统的访问。
    那怎么办呢?没啥办法呀,凭着对程序的理解,重新安装再试试,但是这招也不管用,还是老样子。怀疑是不是跟windows7有关,这个短时间没法验证,要么找别的windows机器44,要么装个虚拟机,都不好弄。
    还是凭着对程序的理解,换个安装目录再44,这次安装到D:\Openfire。居然好了,一切都OK了,再把防火墙什么的都打开,再启动,启动时需要确认是否允许openfire监听端口,选择允许后一切正常。登陆管理控制台,admin/admin进去了。
    到这里,问题是解决了,但是还是不明白具体原因。有一种可能,就是装到Program Files下,路经中间有一个空格(Program和Files之间的空格),导致了JAVA访问文件错误。其实日志文件错误就错误了吧,估计如果只是日志文件打不开也不会影响程序启动,但是由于数据库选择的是嵌入数据库,也就是embedded-db,一个基于文件的数据库,这个文件打开失败,程序无法正常运行,所以启动失败。
    有时间再验证问题原因吧。
    下一步是安装spark。希望能顺利完成。
 
2009.11.17
 

你可能感兴趣的:(安装,openfire,windows7,jabber,XMPP)