Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
1.7.8, 1.7.9
-
None
-
None
-
Windows 10, Eclipse 2020-09 (4.17.0), Adopt OpenJDK 11.0.8.10
Description
I am following the instructions at https://axis.apache.org/axis2/java/core/docs/userguide-creatingclients-xmlbeans.html to build proxy classes from a WSDL file. When I run wsdl2java, I get this error:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.ws.commons.schema.utils.DOMUtil (file:/C:/Tools/axis2-1.7.8/lib/xmlschema-core-2.2.1.jar) to method com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.getXmlEncoding()
WARNING: Please consider reporting this to the maintainers of org.apache.ws.commons.schema.utils.DOMUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
But the proxy classes get generated nonetheless. I add all JARs from the axis2-1.7.8/lib folder under the project's module path, tried to build and got tons of errors from the proxy classes, such as:
The method parse(String) in the type AddDocument.Factory is not applicable for the arguments (XMLStreamReader)
The method parse(String) in the type AddResponseDocument.Factory is not applicable for the arguments (XMLStreamReader)
Tons of similar errors in every parse call in the generated stub class. Also tons of errors like this one:
The package javax.xml.stream is accessible from more than one module: geronimo.stax.api.1.0.spec, java.xml
I must use Axis2 1.7.8 (for compatibility with a third-party app), but I tried 1.7.9 just in case and got the same problem.
Is there something I'm missing?