小编smi*_*jka的帖子

app:processDebugResources - IllegalArgumentException(无错误消息)

构建 Gradle 时,我收到此错误消息:

Error:00:29:02.408 [ERROR]   [org.gradle.internal.buildevents.BuildExceptionReporter] 
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:processDebugResources'.
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.lang.IllegalArgumentException (no error message)
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugResources'.
00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
00:29:02.409 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
00:29:02.409 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
00:29:02.409 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
00:29:02.409 …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

5
推荐指数
1
解决办法
3320
查看次数

Jersey 框架如何在 REST 中实现 JAX-RS API?

我知道这个问题有很多答案,但我仍然对 JAX-RS API(规范)和 Jersey 框架(参考实现)之间的区别感到困惑。

我读到:

Jersey 框架基本上使用 com.sun.jersey.spi.container.servlet.ServletContainer servlet 来拦截所有传入的请求。当我们在项目 web.xml 中配置时,所有传入的休息请求都应该由该 servlet 处理。有一个 init-param 配置了 jersey servlet 以查找您的 REST 服务类。REST 服务类不是 Servlet,它们不需要像您在代码中所做的那样扩展 HttpServlet。这些 REST 服务类是简单的 POJO 注释,用于告诉 jersey 框架有关不同属性的信息,例如路径、消费、生产等。当您从服务方法返回时,jersey 负责在定义的“PRODUCES”响应类型中编组这些对象并编写在客户端流上

我的问题是,当您说:“球衣负责在定义的 'PRODUCES' responseType 中编组这些对象并将其写入客户端流中”,您所说的球衣是什么意思,处理对象的实际类或库是什么。

当我读到 jersey 是处理 JAX-RS API 规范的引擎时,我感到很困惑。有人可以解释一下这句话中 jersey 一词背后的确切含义吗?泽西岛的哪个实际类在泽西岛完成处理请求和响应的工作?

java rest web-services jax-rs jersey-2.0

1
推荐指数
1
解决办法
1104
查看次数