Maven-cxf-codegen-plugin с использованием привязки Jaxb для добавления наследования для всех сгенерированных классовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Maven-cxf-codegen-plugin с использованием привязки Jaxb для добавления наследования для всех сгенерированных классов

Сообщение Anonymous »

Я использую плагин cxf-codegen-plugin Apache CXF для преобразования wsdl в объекты Java. Я указал файл привязки для добавления дополнительной обработки jaxb. Я хочу, чтобы все эти файлы наследовались от интерфейса (или расширяли абстрактный класс).

Моя проблема в том, что хотя я могу заставить это работать с одним сгенерированным файлом, используя


example.Dao



что позволит sampleObj реализовать example.Dao.
Я не знаю, как заставить это обрабатывать все мои сложные типы (сгенерированные классы). Не повторяя приведенную выше привязку для каждого класса (>100)

Я пробовал,




но это не работает.

Вот мой плагин maven, если он поможет:


org.apache.cxf
cxf-codegen-plugin
${cxf.version}


generate-resources
process-resources

${project.build.directory}/generated/



${wsdl_location}
classpath:wsdl.wsdl



-autoNameResolution
-xjc-Xfluent-api
-xjc-Xbg
-verbose
-validate
-mark-generated
-xjc-Xinheritance
-p
com.example



${project.build.directory}\classes\jax-ws_binding.xjb







wsdl2java





org.jvnet.jaxb2_commons
jaxb2-fluent-api
3.0


org.jvnet.jaxb2_commons
jaxb2-basics
0.6.5


org.jvnet.jaxb2_commons
jaxb2-basics-annotate
0.6.5


org.jvnet.jaxb2_commons
jaxb2-basics-runtime
0.6.5



org.apache.cxf.xjcplugins
cxf-xjc-boolean
2.7.0


org.apache.cxf
cxf-api
${cxf.version}







Подробнее здесь: https://stackoverflow.com/questions/239 ... -generated
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»