下面的代码起作用
@POST
@Path("/{apiId}")
@Consumes(MediaType.APPLICATION_JSON)
public Response postMetricsData(String metricsData) {
System.out.println(metricsData);
return Response.ok().build();
}
以下代码正在引发错误
@POST
@Path("/{apiId}")
@Consumes(MediaType.APPLICATION_JSON)
public Response postMetricsData(String metricsData, @PathParam("apiId") String apiId) {
System.out.println(metricsData);
return Response.ok().build();
}
低于异常
rg.glassfish.jersey.server.model.ModelValidationException: Validation of the application resource model has failed during application initialization.
[对于[javax.W.rs.C.E.ReaveCopy.TrimBel.Paas.ApCyr.MealCsC采集器.Real.MICICSRESoal.PodeMeCICsDATA(Java.Lang.Stand,java. Lang.Stand)的参数在索引1中找到的.Index=HypPode= POST,CopyMyType = [应用程序/JSON],ProducedTypes=[],suspended=false,suspendTimeout=0,suspendTimeoutUnit=毫秒,invocable=invocable{handler=classbasedMethodHandler{handlerClass=class com.trimble.paas.apicloud.metricsCollector.resource.metricsResource,handlerConstructors=[org.glassfish.jersey.server.model.handlerConstructor@定义方法=公共JavaX.WS.R.C.Error COM.Trimab.Paa.ApCuth.MealICScRealth.Realth.MeCICSRealth.PosiTimeCsDATA(Java.Lang.Stand,java. Lang.Stand),参数= [参数=类型JavaLang.Stand,Stase= NULL,Debug值= NULL ],参数[type =类JavaLang]。string,source=apid,defaultvalue=null]],responseType=class javax.ws.rs.core.response},namebindings=[]}']
在Org.GalasFiels.Jelsi.Server应用程序处理程序中。
在Org.GlamasFiels.Sersi.Services处理程序。lambda $初始化1美元(ApplicationHandler .java:316)
在GrasFISH。泽西。内部。错误。过程(错误。Java:316)
在GrasFISH。泽西。内部。错误。过程(错误。Java:298)
在GrasFISH中。
在Org.GalasFiels.Jelsi.Server应用程序处理程序中。
在Org.GalasFiels.泽西.Server . Apple处理程序.(AppultHuffer-Java:282)
在Org.GalasFiels.泽西.servlet .WebCyto.(WebCyp.java:335)
在Org.GalasFiels.Jelsi.servlet .Servlet容器.init(Servlet Base.java:178)
在Org.GalasFiels.Jelsi.servlet .Servlet容器.init(Servlet Base.java:370)
在JavaX.servlet .GuinCyservlet .init(GynServlet,Java:158)
在Org.Apache .Calalina .Corn.StaldRealPr..InServServices(StaldRealPr.java:1144)
在Org.Acache .Calalina .Corn.StaldRealPror.Dead(StaldWraseP.java:789)
在Org.Acache .Calalina .Corn.StaldReAPPorToCor.调用(StaldReAPPorTime.java:133)
在“调用”的核心部分(Java:96)
在Org.Apache .Calalina .AudioCudi.AudioCualBase.CuoKE(AudioCualBase.java:493)
在Org.Acache .Calalina .Corn.StaldHoistPort.CuoKe(StaldHistort.java:140)
在Org.Apache。Calalina。阀门。ErrorRePortVortual.CuoKe(ErrorRePortVortu.java:81)
在Org.Acache .Calalina .Cort.StRealEngEnValue.No调用(StaldEngEnValv.java:87)
在Org.Apache .Calalina .Cornor.CyoToAddio.Service(CyoToAddio.java:342)
在Org.Apache .CyoOut.HTTP11. HTTP11Posial.Service(HTTP11Port.java:800)
在AcG.Apache .CyoOut.ActudioLoop.Poice(ActudioPortLo.java:66)
在Org.Acache .CyoOut.ExtReCorpAccess处理程序(ActuditPort.java:806)
在Org.Apache .Tomcat .UTL.NET.NooEndotSoCoCompultor.Dorun(NooEndoPo.java:1498)
在Org.Apache .Tomcat .UTL.NET .SoComPosiororBase.Run(SoCompComporBase.java:49)
在Java.UTI.Orth.TycRePoLeExtUnor。RunWork(TythPoLeExcel)。Java:1142)
在Java.UTI.Orth.TycRePoLeExtor中$WorkWork.Run(TythPoLeExcel).java:617)
在Org.Apache .Tomcat .UTI.Tyth.TaskTrors$WrPrimGrunnRel.Run(TaskTrim.java:61)
在Java.Lang.Trime.Run(线程.java:745)
你知道我遗漏了什么吗?