如果我在日志中看到的所有错误报告都是:有人可以告诉我如何从 GWT 应用程序中提取更多信息:
客户端:Caused by: java.lang.RuntimeException: Server Error 500...
服务器端:([ERROR] 500 - POST /gwtRequest (127.0.0.1) 1420 bytes
红色字体)
(我通过 gwt:run 从 Maven 以开发模式运行应用程序,因此它在 Jetty 上运行)
除了它与 RequestFactory (/gwtRequest) 相关之外,我完全不知道发生了什么。它可能与无效的 Entity-Proxy 或 Request-Service 合同有关,但我已经在 Eclipse 和 Maven 中正确配置了 RequestFactory-apt 验证器,并且我没有从中得到任何错误(通常这种验证对我来说很好)。
有什么想法我可以做些什么来更多地了解一个问题以及为什么 GWT 不只是给我一个服务器堆栈跟踪来显示服务器端出了什么问题?
编辑:我发现错误:我@Enumerated(EnumType.STRING)
的 JPA 实体中有枚举字段。在数据库中有与枚举的任何值都不匹配的 varchar 值。但我的问题仍然是为什么我没有得到堆栈跟踪。如果我得到它,我会在 1 分钟内解决它,而不是半天。