Как выбрать CXF по Метро на Glassfish

У меня есть следующая проблема (сообщаемый там кем-то еще) при выполнении моего корпоративного приложения под Glassfish. Под Причалом это хорошо работает.

javax/xml/ws/spi/Provider упоминает, что создал META-INF/services/javax.xml.ws.spi. Ресурс поставщика, но это уже предоставляется CXF, и создание дополнительного файла ресурсов не решает эту проблему под Glassfish.

Кто-либо знает, как удостовериться, что CXF взят под GlassFish?
(Я использую проект Мультимодулей Знатока с зависимостью CXF 2.2.5),

Спасибо!
Tim


РЕДАКТИРОВАНИЕ № 1

При пропуске проблемы на данный момент и просто работе с Метро, но я действительно хотел бы знать, как использовать CXF вместо этого, если у кого-либо есть какие-либо указатели.. Если ничто не работает, мне, возможно, придется переключить контейнер веб-приложения (или изучить Метро для заполнения моих требований),


РЕДАКТИРОВАНИЕ № 2

Некоторые решения детализируют фиксацию для войны путем добавления в файл sun-web.xml. Однако это не работает на невойну ee приложения.

6
задан javamonkey79 15 August 2011 в 22:15
поделиться

1 ответ

Метро (реализация JAX-WS Glassfish), вероятно, включена в Glassfish, вы можете исключить их из класса? Поскольку вы используете Maven, вы должны проанализировать зависимости Glassfish и используя исключение для банок метро.


Кажется, что вам нужно иметь банки CXF на класс приложения перед банками метро. Вы, вероятно, не можете изменить системную классную загрузку / Classath, но вы можете изменить нить . CurrentThread (). GetContextClassLoader () Так что он сначала загружает CXF. Там также могут также модифицировать настройки классов в GlassFish, вы можете изменить

. Проверьте источник для javax.xml.ws.spi.factoryfinder # Найти (), чтобы увидеть, как на самом деле загружен провайдер

1
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: