以下是我在泽西使用的方法签名,当我调试/运行程序时,我收到错误:
[[致命]方法公共javax。ws。rs.core。响应com。xxxx。xxxxx。Xxxxx。xxxxx。资源类com上的xxxxxxxx(java.lang.String、java.lang.String、java.lang.String、javax.ws.rs.container.ContainerRequestContext)。xxxxxx。xxxxx。xxxxxx。xxxxxx包含多个没有注释的参数。
我的代码:
@PUT
@Path("/user/{user}/{role}")
@Consumes({MediaType.APPLICATION_JSON,MediaType.TEXT_PLAIN})
@Produces("application/json")
public Response myFunction(@PathParam("user") String user,
@PathParam("role") String role,
String rawData,
@Context ContainerRequestContext crc) {
}
我在这里做错了什么。
非常感谢。
编辑:这个答案帮助我解决了我的错误,但是正如卡西奥·马佐奇·莫林在下面的评论中提到的:它不会帮助你(而且留档是为了错误的泽西版本...)。我完全错过了。
请原谅我试图帮助你。我希望你已经解决了你的错误:)
你好!
我对Rest真的很陌生(所以用一桶香草盐来回答),但我想我知道你的错误是从哪里来的。
您必须绑定参数rawData。
示例:@PathParam(“rawdata”)String rawdata或
@HeaderParam(“rawdata”)String rawdata
根据您要从中提取参数的位置,您必须为参数编写@注释。
您可以提取以下类型的参数以在资源类中使用:
查询
以上文字摘自以下链接:http://docs.oracle.com/javaee/6/tutorial/doc/gilik.html如果你还没有做过,你应该看一看,读一读:)
在web中。xml我已经将URL模式指定为rest,并在RestServicePathParamJava4s中指定。java我们将类级路径指定为客户,方法级路径指定为国家 所以最终的URL应该是 响应应显示为 如果我给出下面给出的2输入,它显示错误。如何解决这个问题? 这里这是一个字符串,它包含正斜杠。如何通过使用或任何我需要使用的东西来接受这个。如果有人知道这个,请帮助我。如果有人知道什么是,给
我使用泽西和我有以下两个RESTful方法: 和 在我添加第二种方法之前,一切都很好。但是,我的tomcat现在给出了以下错误。 有什么线索吗?
问题内容: 我想创建一个自定义注释(使用Java),该注释将接受其他注释作为参数,例如: 但这会导致编译器错误“注释成员的类型无效”。 Object []也无效。 有什么方法可以做我想要的吗? 问题答案: 我本人就此提出针对此问题的解决方法: 好吧,我想要实现的是这样的: 拟议的解决方法: 用以下方法定义一个无参数构造函数的类(稍后将由您自己的注释处理器调用): 用法:
关于这个主题有几个问题,但我找不到一个与Groovy“AST”注释有关的问题。从表面上看,这不仅方便,而且根据日志级别给你有条件的执行。 在我的书Groovy in Action中,它说: 将Slf4j记录器作为静态最终组织注入。slf4j。将日志记录到类中,并使用org对其进行初始化。slf4j。伐木厂。getLogger(类)。LogBack框架使用SLF4J作为底层记录器,因此LogBack
关于这个主题有几个问题,但我找不到一个与Groovy“ast”注释有关的问题。从表面上看,这不仅方便,而且可以根据日志级别有条件地执行内容。 在我的书《Groovy In Action》中,它说: 将Slf4j记录器作为静态最终org.Slf4j.logger注入到类中,并使用org.Slf4j.loggerFactory.getLogger(类)初始化它。LogBack框架使用SLF4J作为底层
问题内容: 任何人都可以进行以下跑步吗? 使用Java6。已在Vista x64下测试。顺便说一句,获取执行的字符串(必须使用exec的String版本来获取它)并在Vista的开始菜单的“ 搜索” 字段中使用它会按预期运行。 任何帮助将不胜感激。我疯了..! 更新:我为我的帖子指出的第二个奇怪的问题添加了一个解决方案,即exec的两个版本的行为不同。该解决方案基于修剪的答案。再次感谢。 问题答案