删除gwt开发依赖项时无法运行GAE测试(java.lang.NoClassDefFoundError:org/mortbay/xml/XmlParser)

删除gwt开发依赖项时无法运行GAE测试(java.lang.NoClassDefFoundError:org/mortbay/xml/XmlParser),java,google-app-engine,maven,gwt,Java,Google App Engine,Maven,Gwt,我正在试图找出如何修复此错误,有人说是关于httpcoredepdency的: java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET at com.jayway.restassured.config.EncoderConfig.<init>(EncoderConfig.java:48) at com.jayway.restassured.config.RestAssuredConfig.<init>(RestAss

我正在试图找出如何修复此错误,有人说是关于
httpcore
depdency的:

java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET
    at com.jayway.restassured.config.EncoderConfig.<init>(EncoderConfig.java:48)
    at com.jayway.restassured.config.RestAssuredConfig.<init>(RestAssuredConfig.java:41)
    at com.jayway.restassured.RestAssured.<clinit>(RestAssured.java:423)
更新:

显然,这是由GWT依赖性引起的:

  <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-dev</artifactId>
      <version>${version.gwt}</version>
      <scope>test</scope>
      <exclusions>
          <exclusion>
              <groupId>org.apache.httpcomponents</groupId>
              <artifactId>httpcore</artifactId>
          </exclusion>
      </exclusions>
  </dependency>

解决方案是确保不要选择GWT类:

  <dependency>
      <groupId>com.jayway.restassured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>2.4.0</version>
  </dependency>
  <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-dev</artifactId>
      <version>${version.gwt}</version>
      <scope>test</scope>
  </dependency>

com.jayway.restassed
放心
2.4.0
com.google.gwt
gwt开发
${version.gwt}
测试

有了这个命令后,测试工作正常。

如果显示stacktrace,那么拥有完整的stacktrace将很有帮助,不仅有experts。。此外,pom文件也会很有帮助。@khmarbaise我发现了这个问题
Caused by: java.lang.NoClassDefFoundError: org/mortbay/xml/XmlParser
    at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.getTopLevelNode(AppEngineWebXmlProcessor.java:94)
    at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.processXml(AppEngineWebXmlProcessor.java:55)
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.processXml(AppEngineWebXmlReader.java:132)
    at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:76)
    at com.google.appengine.tools.KickStart.isVMRuntime(KickStart.java:368)
    at com.google.appengine.tools.KickStart.<init>(KickStart.java:241)
    at com.google.appengine.tools.KickStart.main(KickStart.java:106)
  <dependency>
      <groupId>com.jayway.restassured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>2.4.0</version>
  </dependency>
  <dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-dev</artifactId>
      <version>${version.gwt}</version>
      <scope>test</scope>
  </dependency>