gpt4 book ai didi

java - Bluemix Java Liberty Web 项目 java.lang.NoClassDefFoundError : when loading third party jar

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:40 26 4
gpt4 key购买 nike

我正在使用 IBM Bluemix 的 Java For Liberty 来部署 Web 应用程序。

我试图获取系统环境并将其转换为 JSONObject

enter image description here

我很确定我已经将 jar 文件添加到类路径中

enter image description here

但是,在我运行应用程序(尝试推送到 bluemix 云并在 liberty profile 应用服务器本地运行)后,它抛出 java.lang.NoClassDefFoundError

enter image description here

请指出我应该如何配置.....

最佳答案

dep-jar 文件夹中的 jar 不会与最终应用程序二进制文件 (war) 打包在一起。它只能在编译期间使用。如果你想让 jar 包含在 war 中(在运行时使用),你需要将它包含在 WebContent/WEB-INF/lib 文件夹中。

如果您创建并下载 Java DB Web Starter 样板文件,您将看到正确的结构设置 - WebContent/WEB-INF/lib/nosqljson.jar

关于java - Bluemix Java Liberty Web 项目 java.lang.NoClassDefFoundError : when loading third party jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31581197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com