0

我一直在尝试探索 WSO2 Microgateway 并建立一个 Microgateway 项目。在 Windows 10 中使用命令“micro-gw build project-name”构建项目会出现以下错误:“无法找到或加载主类 org.wso2.apimgt.gateway.cli.cmd.Main”。

我已经从https://wso2.com/api-management/api-microgateway/下载了工具包和运行时。我已将 Path 环境变量设置为 Toolkit 和 Runtime 提取文件夹的 /bin 目录,但“micro-gw build project-name”命令仍然给出错误“无法找到或加载主类 org.wso2.apimgt .gateway.cli.cmd.Main”。我还从具有 Main.java 类的 Github ( https://github.com/wso2/product-microgateway/ ) 克隆了源代码,并尝试将环境变量设置为其路径。我还尝试将环境变量设置为 Toolkit 批处理文件所在的路径。我也按照这里提到的步骤,https://github.com/wso2/product-microgateway/#running-the-microgateway. 我假设 Toolkit 批处理文件 (micro-gw) 将执行出现错误的 Main.java 类。

这些步骤没有解决错误。我是基于 Java 的产品的新手,我确定我在这里遗漏了一些东西。

4

1 回答 1

1

问题在于 init 命令而不是 build 命令。初始化命令假设在第一次使用后设置工具包。它应该提取 platform.zip 文件并将所有必需的资源复制到您的相关位置。

我希望您Project ___ successfully initialized在运行 init 命令后收到消息。只需检查$TOOLKIT_HOME/logs/目录以查看日志文件中是否有任何信息。

如果日志文件也没有帮助,作为一种解决方法,将所有 .jar 文件复制到其中并重试$TOOLKIT_HOME/lib/gateway/platform,应该可以。$TOOLKIT_HOME/lib/gateway/cli$TOOLKIT_HOME/lib/platform/bre/lib

另请在https://github.com/wso2/product-microgateway/issues报告此问题

于 2019-09-16T11:00:13.927 回答