![JDK 1.6 上的 JBoss 5.1.0 - 我需要调整配置才能使其工作吗?](https://linux22.com/image/556454/JDK%201.6%20%E4%B8%8A%E7%9A%84%20JBoss%205.1.0%20-%20%E6%88%91%E9%9C%80%E8%A6%81%E8%B0%83%E6%95%B4%E9%85%8D%E7%BD%AE%E6%89%8D%E8%83%BD%E4%BD%BF%E5%85%B6%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F.png)
我正在运行 JDK 1.6.0u21 的机器上安装 JBoss 5.1.0。
在 5.1.0发行说明在标题为“5.0.0.GA 的兼容性问题”的部分中有以下段落:
JBossAS 5.0.0.GA 可以使用 Java5 和 Java6 进行编译。Java5 编译的二进制文件是我们的主要/推荐的二进制发行版。它经过了严格的测试,可以在 Java 5 和 Java 6 运行时下运行。在 Java 6 下运行时,您需要手动将以下库从 JBOSS_HOME/client 目录复制到 JBOSS_HOME/lib/endorsed 目录,以便使用 JBossWS 支持的 JAX-WS 2.0 API:
我有点困惑,这段话指的是 JBoss 5.1.0 还是 JBoss 5.0.0。发行说明肯定是针对 JBoss 5.1.0 的,但本节指的是 JBoss 5.0.0,而且 5.1.0 肯定是从 JDK 1.6 开始的,尽管我还没有部署任何东西。
我是否需要复制指定的文件,或者这个警告实际上是针对 JBoss 5.0.0 的,因此应该被忽略?
答案1
以下图书馆(未列于上文)
jbossws-native-saaj.jar
jbossws-native-jaxrpc.jar
jbossws-native-jaxws.jar
jbossws-native-jaxws-ext.jar
您可以$JBOSS_HOME/lib/endorsed
自己检查目录以查看它们是否已经存在。(我可以确认它们已经存在于 5.1.0 企业版中,但不确定社区版是否如此)。
无论如何,如果您的应用程序使用 JBoss Web 服务,您才需要这些库。