quarkiverse / quarkus-cxf

Quarkus CXF Extension to support SOAP based web services.
Apache License 2.0
71 stars 57 forks source link

generating WSDL to java fails when using multiple package-names #1416

Open argenstijn opened 1 week ago

argenstijn commented 1 week ago

When using

quarkus.cxf.codegen.wsdl2java.package-names[0]=test\=y quarkus.cxf.codegen.wsdl2java.package-names[1]=jan\=x

or quarkus.cxf.codegen.wsdl2java.package-names=test\=y,jan\=y

result in one -p parameter with two values separated by comma which is incorrect!. Should result in multiple -p parameter with one value.

argenstijn commented 1 week ago

generated-sources\wsdl2java -p ........ -p has invalid character! Usage : wsdl2java -fe|-frontend -db|-databinding -wv -p <[wsdl-namespace =]package-name> -sn -b -reserveClass -catalog -d -compile -classdir -impl -server -client -clientjar -all -autoNameResolution -allowElementReferences|-aer<=true> -defaultValues<=class-name-for-DefaultValueProvider> -ant -nexclude <schema-namespace [= java-package-name]> -exsh <(true, false)> -noTypes -dns -dex <(true, false)> -validate<[=all|basic|none]> -keep -wsdlLocation -xjc -asyncMethods<[=method1,method2,...]> -bareMethods<[=method1,method2,...]> -mimeMethods<[=method1,method2,...]> -noAddressBinding -faultSerialVersionUID -encoding -exceptionSuper -seiSuper * -mark-generated -suppress-generated-date -maxExtensionStackDepth -h|-?|-help -version|-v -verbose|-V -quiet|-q|-Q -wsdlList

ppalaga commented 1 week ago

Thanks for the report @argenstijn. It seems to be a bug on our side. A fix would be welcome.

ppalaga commented 1 week ago

BTW, you can use quarkus.cxf.codegen.wsdl2java.additional-params as a workaround:

quarkus.cxf.codegen.wsdl2java.additional-params = -p,test=y,-p,jan=y