та же функция в другой банке - PullRequest
0 голосов
/ 27 мая 2009

У меня вопрос, и мне интересно, сталкивался ли кто-нибудь с такой же ситуацией, как я.

Я обновляю версию Java с 1.4 до 1.6,

java6 включает сам пакет мыла, что означает, что мыльные библиотеки оси, которые я использовал ранее, не будут вызываться. например, javax.xml.soap.SOAPMessage.

В любом случае я могу явно заставить приложение использовать старую функцию мыла, а не ту, которая включена в java6, потому что она не работает для меня ...

Спасибо!

Ответы [ 3 ]

2 голосов
/ 27 мая 2009

Одобренный механизм, упомянутый Bishiboosh, - это (к сожалению) путь. Тем не менее, можно написать ClassLoader, который переопределяет его родителя. Многие серверы Java EE делают это.

Надеюсь, JDK7 будет иметь реализацию модуля, что означает, что одобренный не нужен.

2 голосов
/ 27 мая 2009

Вы можете использовать одобренный механизм . Короче говоря, вы помещаете библиотеки, которые хотите переопределить стандартные библиотеки, в каталог, сообщаете Java, где он находится, и эти библиотеки загружаются до основных.

0 голосов
/ 27 мая 2009

Вы можете запустить JVM с опцией -Xbootclasspath / p и добавить свои Jars. Однако вам следует сначала прочитать о том, предназначена ли версия используемой вами оси для работы с 1.6, и о том, какова рекомендуемая конфигурация, поскольку это решение может сломать другие вещи при реальной несовместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...