我可以从gwt测试用例中获取servlet日志记录吗

我可以从gwt测试用例中获取servlet日志记录吗,gwt,gwt2,resty-gwt,Gwt,Gwt2,Resty Gwt,我已经使用GwtTestCase一段时间了,我正在尝试测试一个简单的RestyGwt客户端api。我已将servlet添加到gwt.xml类中,但无法从servlet获取任何日志记录。似乎没有创建servlet 这是我的简单servlet,我试图从中获取一些信息,包括抛出一个运行时异常 public class JerseyTestServlet extends ServletContainer { { System.err.println("RUNNING JERES

我已经使用GwtTestCase一段时间了,我正在尝试测试一个简单的RestyGwt客户端api。我已将servlet添加到gwt.xml类中,但无法从servlet获取任何日志记录。似乎没有创建servlet

这是我的简单servlet,我试图从中获取一些信息,包括抛出一个运行时异常

public class JerseyTestServlet extends ServletContainer {

    {
        System.err.println("RUNNING JERESEY TEST SERVLET");
    }

    private static final long serialVersionUID = -7518118461257020639L;

    public JerseyTestServlet() {
        super(new RestApplication());

        System.out.println("RUNNING JERESEY TEST SERVLET");
        throw new RuntimeException("FOOO");
    }
}
该类与servlet的类名和包不匹配

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<module rename-to='simulator'>

    <inherits name="com.testing.NgProductionClient"  />

    <servlet path='/rest' class='com.testing.JerseyTestServlet'/>
</module>


我想在servlet启动时获得一些关于它的调试信息,以便在路径问题出现时进行故障排除。可以从GwtTestCase中的servlet获取调试信息吗?

当然是我的错误。.gwt.xml文件应该包含所有rest服务的glob路径,因此在我的例子中它需要/rest/*。一旦我这样做了,rest服务就为我的单元测试工作。另外,我忘记了servlet在默认情况下不会启动,除非您为它提供了在默认情况下加载的选项,但我不知道如果没有使用web.xml的测试框架,这是怎么可能的。我对这个解决方案很满意,它使测试一个模拟的rest客户机变得非常简单