Apache Axis 找不到 WSDL2Java 类

问题描述

我过去曾使用 Apache Axis 从 wsdl 生成 Java 客户端。从那时起,我收到了一台新笔记本电脑,我正在尝试再次设置 Axis。我正在运行 Windows 10,我正在尝试 Windows 版 Git 和 Windows 命令提示符中的命令。

我的设置是这样的,我有 AXIS2_HOME=%USERPROFILE%\development\Apache\axis2-1.7.9,我的 PATH 包括 %AXIS2_HOME%\bin%AXIS2_HOME%。我对 Axis 1.4 AXIS_HOME=%USERPROFILE%\development\Apache\axis-1.4 有相同的设置,PATH 包括 %AXIS_HOME%\bin%AXIS_HOME%\bin

对于 Axis2,当我在 Git BASH 中运行 $AXIS2_HOME/bin/wsdl2java.sh -cp $AXISCLAsspATH -uri ./SI_Z_EUPM_SHPFLRI_BREAKDOWN_START_OIService.wsdl 时,我的输出很简单

 Using AXIS2_HOME: /c/Users/aa99988/development/Apache/axis2-1.7.9
 Using JAVA_HOME:  C:\Users\aa99988\development\languages\Java\openJDK_8
Error: Could not find or load main class org.apache.axis2.wsdl.WSDL2Java

如果我相应地设置 windows 命令,则会给出相同的响应。

无论我使用哪个 Axis 版本,我都会得到相同的响应。

我该如何解决这个问题?

解决方法

我通过使用 Apache Axis 1.4 并从 Windows 命令提示符执行命令解决了这个问题。