Glassfish 找不到导入的 class

Glassfish cannot find imported class

我有一个小型网络服务程序,我需要在其中从外部 jar 导入 JSONObject。在尝试部署 Web 服务时,Glassfish 无法找到导入的 class(来自外部 jar),但在 IDE 中看起来一切正常。

我试图查看日志并发现了这个:

[2017-11-17T16:22:49.429+0100] [glassfish 4.1] [WARNING] [] [javax.enterprise.web] [tid: _ThreadID=30 _ThreadName=http-listener-1(1)] [timeMillis: 1510932169429] [levelValue: 900] [[ StandardWrapperValve[MyApplication]: Servlet.service() for servlet MyApplication threw exception java.lang.ClassNotFoundException: org.json.simple.JSONObject

有人可以帮助我吗?

您还必须将该库添加到您的 Glassfish 目录中。否则 Glassfish 将找不到它。

.jar 文件添加到 <GLASSFISH_DIR>\glassfish\domain\domain1\lib,然后重新启动 Glassfish。