activeMQ启动错误,引出的jaxb版本问题

      在我机器上安装的是JDK6,下载activeMQ5.4,5.5启动时均报错,提示jaxb包已经加载2.0版本无法加载2.1版本。网上搜索了一下发现这问题还是比价普遍的解决方法也很简单,但是都转发的一个相同的网址。这种解决方法描述不是很清楚弄了半天才理解他的意思。在JDK的安装目录下建立%JAVA_HOME%/jre/lib/endorsed 这个文件夹,再把activemq\lib下的jaxb-api.jar拷贝进去就可以了。只是因为JDK提供了一个endorsed目录,该目录是由系统变量System.getProperty("java.endorsed.dirs")定义的。默认情况下一般都是目录。放在该目录下的jar包可以替换掉JDK默认的jar包。

相关推荐