Google Guava с сервером приложений WSO2 4.1.0 - PullRequest
2 голосов
/ 31 октября 2011

Я пытаюсь использовать Google guava с сервером приложений 4.1.0, но у меня возникают конфликты. Я включаю банку гуавы в файл .aar, который его использует, но я получаю сообщение об ошибке, в котором говорится, что com.google.common.collect.ImmutableList не имеет метода с именем copyOf. Посмотрев вокруг, WSO2 обнаружил в каталоге repository/components/plugins банку с именем google-collect-1.0.0.wso2v2.jar. Эта банка содержит com.google.common.collect.ImmutableList, но не имеет метода copyOf. Похоже, файлы jar из каталога плагинов загружаются до файлов jar в .aar, когда я пытаюсь получить доступ к службе.

Что нужно сделать, чтобы WSO2 использовал jar, включенный в файл .aar, вместо jar в папке плагинов?

1 Ответ

1 голос
/ 01 ноября 2011

Вы пытались включить ChildFirstClassLoading в вашем файле axis2, .aar. Если у вас его нет, вы можете включить его на уровне обслуживания, указав параметр

<имя параметра = "EnableChildFirstClassLoading"> true

в вашем файле .aar, services.xml.

Можете ли вы попробовать это и вернуться с результатом?

Приветствие.

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