java - URLStreamHandler 是一个受限类

标签 java google-app-engine http servlets

我收到这个错误:

java.lang.NoClassDefFoundError: java.net.URLStreamHandler is a restricted class. Please see the Google  App Engine developer's guide for more details.
    at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
    at com.gargoylesoftware.htmlunit.protocol.javascript.Handler.<init>(Handler.java:50)
    at com.gargoylesoftware.htmlunit.WebClient.<clinit>(WebClient.java:144)

运行我的 GAE 应用程序时,此代码块内出现错误:

    // Setup the headless browser
    webClient = new WebClient();
    webClient.setWebConnection(new UrlFetchWebConnection(webClient));

我的应用配置有:

<dependency>
    <groupId>net.sourceforge.htmlunit</groupId>
    <artifactId>htmlunit</artifactId>
    <version>2.13-SNAPSHOT</version>
</dependency>

我相信 HTMLUnit 有一个补丁可以让它在 GAE 环境中工作,我可能缺少什么?

最佳答案

自从我使用较早版本的 HtmlUnit 以来,我似乎忘记执行“mvn clean”,工件仍然存在。

现在可以了!

关于java - URLStreamHandler 是一个受限类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15673942/

相关文章:

java - 在 Java 上复制 boolean 数组

java - 将表达式 String 拆分为 ArrayList

python - WTForms 在下拉列表中显示外键字段的名称

java - 在 Spring MVC Controller 中代理 HttpServletRequest 的最简单方法

http - TCPCatcher : send HTTP request from hook

java - 我的第一个自动 SQL 插入 : I feel im losing a lot of performance here

java - 在后台执行命令行 Java 程序

google-app-engine - 哪个 Web 框架在 Google App Engine 上使用 Scala 效果很好?

java - GWT + Spring : NullPointerException on getServletContext() call

javascript - Angular 2如何从innerHTML执行脚本标签