Я пытаюсь сгенерировать некоторые заглушки для WSDL (используя xmlbeans) и продолжаю сталкиваться с некоторыми проблемами. Я использую следующую страницу:
http://axis.apache.org/axis2/java/core/docs/userguide-creatingclients-xmlbeans.html
Единственная часть этих шагов, которую я пропускаю, это часть "client.java", потому что у меня уже есть другой готовый проект, в который я хочу подключить получившиеся jar-файлы. Вот несколько быстрых шагов:
- Мой WSDL является экземпляром crmonline, поэтому я запускаю что-то вроде этого:
C: \ Work \ aaa2> WSDL2Java -uri
https://mycrmorgname.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl
-p crmsdk -d xmlbeans -s -o c: \ mystubfolder
Я строю проект, используя "муравей"
В моем "клиентском" проекте я ссылаюсь на 2 фляги, созданные в. \ Build \ lib
Мой проект работает нормально, когда я добавляю все ссылки на axis2 / apache и т. Д., Но когда я запускаю его через playframework, я получаю ошибки, когда попадаю на первую страницу. Первая ошибка выглядит так:
17:48:45,289 ERROR ~ Error in ControllersEnhancer.
controllers.ProfileController.editProfile has not been properly enhanced
(fieldAccess javassist.expr.FieldAccess@212ca458).
или что-то подобное. Прокручивая сообщение об ошибке, я вижу, что получаю следующее:
The file /app/models/MyDynamicsClient.java could not be compiled.
Error raised is : org.apache.axiom.om.util.AXIOMUtil cannot be resolved
Теперь, я еще даже не включил ни один из своих веб-сервисов и даже не создал ни одного из моих классов ... Я в растерянности относительно того, почему это происходит. Или, если быть более точным, что именно я испортил! Я пропускаю ссылку на что-то? Выполнение поиска в AXIOMUtil говорит мне, что это должно быть в Axiom-api (у меня есть версия Axiom-api-1.2.10.jar). Я на это ссылаюсь и, похоже, не помогает. Или, может, я где-то делаю что-то не так?
Некоторые подробности о версиях:
- Axis2 1.5.4
- Apache-ant 1.8.3
Любая помощь будет принята с благодарностью !!