Я устанавливаю JBoss 5.1.0 на машины с JDK 1.6.0u21.
В версии 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, чтобы использовать API JAX-WS 2.0, поддерживаемые JBossWS:
Я немного не понимаю, относится ли этот абзац к 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 и поэтому его следует игнорировать?
Библиотеки (не перечисленные выше)
jbossws-native-saaj.jar
jbossws-native-jaxrpc.jar
jbossws-native-jaxws.jar
jbossws-native-jaxws-ext.jar
Вы можете проверить $JBOSS_HOME/lib/endorsed
каталог самостоятельно, чтобы увидеть, есть ли они там. (Я могу подтвердить, что они уже установлены для 5.1.0 Enterprise Edition, но не уверен в версии для сообщества).
В любом случае вам понадобятся эти библиотеки, только если ваше приложение использует веб-службы JBoss.