JBoss 5.1.0.GA启动时报错

来源:互联网 发布:风云无双坐骑进阶数据 编辑:程序博客网 时间:2024/05/16 15:27

最近忙里抽空想研究下EJB3,决定采用JBOSS作为EJB容器。兴冲冲地下载了一个最新版本,解压、配置JBOSS_HOME和path,直接进入jboss的bin目录,双击“run.bat”。结果郁闷的就报错:

而且,错误不仅有乱码,还提到了tomcat。

上网搜索,没有直接案例,又不像是端口冲突。于是重新整理一番,再次启动,还是同样的报错。打开日志仔细查看了下,发现之前就报了一处错误:

这段错误看到让人头大,什么生命周期和dependency的都出来了,以前在jboss上也没什么经验。

但是根据两段错误大致分析下,应该是在初始化jboss自带的tomcat的时候,发生了某种错误,这种错误首先不是端口冲突(端口冲突比较常见),似乎是load什么出错了。

jboss我可以说是直接解压直接运行了,应该不是什么配置的原因。那么可能的原因要么是包本身有问题,要么是我系统本身有问题。

得出推论后让同事给我发了个在他机器上可以正常运行的压缩包来,我解压后运行,同样的报错,可见是我系统的问题,那么是缺少了什么呢。

再次Google后,无意间发现了有人问道tomcat的类似报错,有人给出的意见是system32下的tcnative-1.dll版本不对,立马去找了个1.1.10.0版本的换上去,再次启动……OK!

看来从本地的这个dll文件调用某种接口,而原来的版本不能满足要求,因此必须要更新。

在此将此问题mark,以便以后查阅,也供各位有同样问题的朋友查看。