Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RESTAPI和Glassfish中的JSON响应_Java_Rest_Glassfish - Fatal编程技术网

Java RESTAPI和Glassfish中的JSON响应

Java RESTAPI和Glassfish中的JSON响应,java,rest,glassfish,Java,Rest,Glassfish,我有一个返回JSON响应的REST API,但当我将其部署在Glassfish上时,它不断给我一个未找到类的异常,如下所示: java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy 根据建议的解决方案,更换Glassfish modules文件夹中的MOXy罐子,但我想知道是否有更好的解决方案,而不必触碰此

我有一个返回JSON响应的REST API,但当我将其部署在Glassfish上时,它不断给我一个未找到类的异常,如下所示:

java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy

根据建议的解决方案,更换Glassfish modules文件夹中的MOXy罐子,但我想知道是否有更好的解决方案,而不必触碰此文件夹。

进一步思考您的问题,我想到了另一个解决方案。我还没有测试过,但你可以试一试

  • 下载修复问题的JAR。

  • 将JAR打包到应用程序中。我假设这必须进入WAR文件的
    WEB-INF/lib

  • 在应用程序的
    glassfishweb.xml
    中禁用类加载器委派。以下是如何执行此操作的说明: 这使得Glassfish在搜索类时首先查看
    WEB-INF/lib
    。所以你可以避开你的问题


  • 您使用的是哪个版本的GF?什么样的申请?这是一个WAR文件吗?4.1.2,是的,这是一个搜索错误消息和检查可用选项的过程。我认为,如果您坚持使用旧的Glassfish版本,替换JAR文件是最好的选择。