GWT tip – better exception logging on the server
The GWT servlet is not very helpful considering exceptions of the server code. A nested exception gets hidden from the user. This can easily be improved by overriding the process method in a GWT servlet.
public class FooServiceImpl extends RemoteServiceServlet implements FooService { final Logger logger = LoggerFactory.getLogger(StockServiceImpl.class); // ... @Override public String processCall(String payload) throws SerializationException { try { return super.processCall(payload); } catch (RuntimeException e) { logger.warn("Service Layer threw exception: ", e); // normally bad style but we need to throw again to inform the client throw e; } } }
Best Regards
Sebastian Hennebrueder