CFX Code Gen 4.1.0 JDK 21 и Maven Generating Classe из WSDL, но без @ValidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 CFX Code Gen 4.1.0 JDK 21 и Maven Generating Classe из WSDL, но без @Valid

Сообщение Anonymous »

Я пробую проект разработки Spring Boot, используя CXF-spring-boot-starter-jaxws 4.1.0. У меня есть WSDL на месте. По причина безопасности я не предоставляю WSDL, но я буду делать с некоторым кодом схемы здесь. < /P> Я также предоставляю МОЙ POM-файл

Код: Выделить всё

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.4.2
  

org.myapp
webservice
0.0.1-SNAPSHOT
myapp_webservice
my_webservice

21
org.myapi
4.1.0




jakarta.xml.bind
jakarta.xml.bind-api
4.0.0


com.sun.xml.bind
jaxb-impl
4.0.0
runtime



org.apache.cxf
cxf-spring-boot-starter-jaxws
4.1.0


org.springframework.boot
spring-boot-starter-validation


org.springframework.boot
spring-boot-devtools
runtime
true


org.springframework.boot
spring-boot-starter-test
test


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


org.apache.cxf
cxf-rt-frontend-jaxws
${org.apache.cxf.version}


org.apache.cxf
cxf-rt-transports-http
${org.apache.cxf.version}


org.hibernate.validator
hibernate-validator
9.0.0.CR1







org.apache.maven.plugins
maven-compiler-plugin

${java.version}
${java.version}





org.springframework.boot
spring-boot-maven-plugin


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


generate-sources
generate-sources

wsdl2java


${project.build.directory}/generated-sources/


${project.basedir}/src/main/resources/wsdl/mywsdl.wsdl
classpath:wsdl/mywsdl.wsdl

-verbose
-p
${service.package}.api.spec











Он генерирует классы, но не добавляет аннотацию @Valid или No Jakarta XML Validation для bean-компонентов

Код: Выделить всё

Example
@WebService(targetNamespace = "http://ws.abc.org/", name = "AbcWsPortType")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface AbcWsPortType {

@WebMethod(operationName = "AbcData", action = "http://ws.abc.org/ABCData")
@WebResult(name = "abcDataResponse", targetNamespace = "http://ws.abc.org/", partName = "parameters")
public ABCV3WsSubmitDataResponse submitData(

@WebParam(partName = "parameters", name = "abcDataRequest", targetNamespace = "http://ws.abc.org/")
ABCV3WsSubmitDataRequest parameters
);

Кто-нибудь может помочь, мой запрос SOAP не проверяется.

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

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

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

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

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

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