Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
JAXB post api不接受json请求,java中存在泛型500错误_Java_Api_Post_Jackson_Jaxb - Fatal编程技术网

JAXB post api不接受json请求,java中存在泛型500错误

JAXB post api不接受json请求,java中存在泛型500错误,java,api,post,jackson,jaxb,Java,Api,Post,Jackson,Jaxb,我必须使用post api接受并返回json: 我的api如下所示: @Path("path/v1") @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) public class ServiceCommonImpl implements ServiceC

我必须使用post api接受并返回json:

我的api如下所示:

@Path("path/v1")
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public class ServiceCommonImpl implements ServiceCommon {
    private static Logger logger = Logger.getLogger(ServiceCommonImpl.class);
    private Authorizor authorizor;
    private Validator validator;
    private ServiceCommonBO ServiceCommonBO;
    private Map<String, String> envMap;

    @POST
     
    @Path("details")
    @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })  
    @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    public Response getAcquirerIdCDetailsPOST(CRequestType Id,
            @QueryParam("Format") String format,
            @HeaderParam("clientid") String userId) {
    
        return getCDetails(Id,format, userId);      
    }
@Path(“Path/v1”)
@使用({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
@产生({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
公共类ServiceCommonImpl实现ServiceCommon{
专用静态记录器=Logger.getLogger(ServiceCommonImpl.class);
私人授权人;
私人验证器;
私人服务CommonBO服务CommonBO;
私人地图;
@职位
@路径(“详细信息”)
@使用({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
@产生({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
公共响应GetAcquisitionIdCdeTailsPost(凭证类型Id,
@QueryParam(“格式”)字符串格式,
@HeaderParam(“clientid”)字符串(用户ID){
返回getCDetails(Id、格式、userId);
}
此api接受XML请求,但不接受json,当给出json时,它会抛出无详细信息的通用500消息


如果需要任何帮助,请告诉我您是否需要更多信息。

您确定日志文件中没有详细信息吗?您正在谈论的是哪个日志文件,tomcat?是的,tomcat。它没有任何与此相关的日志,是否有方法添加这些日志?您检查了
日志/catalina.out
文件?您检查了所有日志Tomcat的日志文件?如果不存在,则您使用的webapp服务器默认设置为隐藏stacktraces,因此您需要将其配置为在500错误页上显示stacktrace。如何进行配置取决于您使用的webapp服务器(TomEE、Glashfish、JBoss等)。