- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经像这样设置了一个简单的 Jersey 服务器:
ResourceConfig rc = new ResourceConfig().packages("com.example.jersey_test/services");
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(URI.create(API_URI), rc);
我有一个只抛出异常的 bean:
@Path("persons")
public class PersonService {
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getPersons() {
java.util.logging.Logger.getGlobal().log(Level.INFO, "test");
throw new RuntimeException("test");
}
}
日志输出如下(因此日志记录有效,但未记录异常):
Jul 01, 2014 10:19:33 PM com.example.jersey_test.services.PersonService getPersons
INFO: test
响应是 500,如下所示(因此不包括堆栈跟踪):
作为this answer states , grizzly 应该使用默认的日志记录 API。我做错了什么?
最佳答案
异常不会出现在 Grizzly 上,它会被 Jersey 处理。除了 Jersey 通过以下方式提供的信息外,Grizzly 没有关于错误的信息:
Response.sendError(int code, String description)
Jersey 通过的地方(500,“请求失败。”)
关于java - 灰熊不记录请求中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24518607/
我需要让 Grizzly 不改变标题键。 我找到了这个属性PRESERVE_HEADER_CASE,但不知道在哪里配置 有什么想法吗? 问候 最佳答案 从 Mule 3.8.1 开始,这可以通过传递系
我在最后使用快速入门原型(prototype)构建 Jersey Moxy 服务。我的代码工作正常,我可以返回一些 JSON。然而,在我开发的过程中,如果我犯了一个错误,比如说请求处理程序有一个不受支
我正在尝试实现一个检查某些内容的 ContainerRequestFilter。最终,它将从 SSL 客户端证书中提取通用名称,但我还没有。该过滤器在 Grizzly HTTP 服务器(Grizzly
我已经设法在 Jersey、HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入(inject)(到资源类中)。 (基本上跟着 this example 。) 我现在很好奇将
我正在使用 Grizzly HttpServer,我想在每个响应中添加一个特定的 header 。具体来说,我想避免 CORS通过添加“Access-Control-Allow-Origin” hea
a我正在尝试将我的 jersey-jar 文件从 1x 升级到 2.8 版本。要下载它们,每个人都指着here 。显然,我可以下载并导入所有这些,但我相信 5-6 个对我来说应该足够了。我已经搜索过,
我创建了一个简单的 project on github (查看那里的来源)。 如果我在 Eclipse 中将项目作为 Maven 项目导入并运行它,我可以 curl XML/JSON 资源。 如果我用
我有一个使用 Grizzly 1.9.59 的 Java 应用程序,显然 1.5.x 版本 2.0 也发布了一个全新且不兼容的 API。两个版本都在开发中,1.x 是遗留版本。 因此,考虑到正在开发的
我有一个用于 Web 服务的 wsdl 文件。我想测试客户端和服务器之间的交互。为此,我运行了带有嵌入式 grizzly 的模拟服务器。 关于实现模拟服务器的问题。我使用 wsimport 从 wsd
想象一个后 REST 端点,例如: @POST @Path("/cbo/{param1}/{param2}") public Response updateCbo() { //do somet
我是一名优秀的程序员,十分优秀!