我必须遵循下面的解决方案来解决我的问题。
RESTFUL WS: pass more than 1 parameter
然而,我遇到了另一个错误:
HTTP状态500 -内部服务器错误 javax.servlet.ServletException: servlet的Servlet.init() -servlet抛出异常 根本原因 org/glassfish/jersey/server/internal/inject/AbstractValueFactoryProvider :java.lang.NoClassDefFoundError
我发现班里没有最新的泽西下载:
https://jersey.github.io/download.html
目前,我使用的Jar文件列表如下:

我对代码所做的当前更改是:
import javax.websocket.server.PathParam;
@Path("{uuid}/{browserinfo}/{ipint}/{lat}/{longitude}/{sessionid}/{spid}/{tr}"
+ "/{jsnum}/{fingerprint}/{methodset}")
@Produces(MediaType.TEXT_PLAIN)
public int adaptiveAuth(
@PathParam("uuid") String uuID,
@PathParam("browserinfo") String browserInfo,
@PathParam("ipint") long ipInt,
@PathParam("lat") double latiTude,
@PathParam("longitude") double longiTude,
@PathParam("sessionid") String sessionID,
@PathParam("spid") String spID,
@PathParam("tr") int tR,
@PathParam("jsnum") int jsNum,
@PathParam("fingerprint") String fingerPrint,
@PathParam("methodset") MethodClass[][] methodSet) throws SQLException{ 有什么办法解决这个问题吗?如果AbstractValueFactoryProvider不再支持泽西岛的最新版本,那么我可以用什么替代jar来使代码工作呢?
谢谢。
发布于 2018-11-15 00:58:29
目前,我正在使用最新的泽西版本,因此我按照最新版本更新了特定的jar。我还将@PathParam更改为@FormDataParam,它可以工作。我能够查看wadl文件。现在继续使用SOAP测试Web服务。谢谢
https://stackoverflow.com/questions/53292317
复制相似问题