- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 Apache Camel 下载网页,遗憾的是我的努力被可怕的错误墙阻止了,所有这些似乎都是由以下原因引起的:
java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream
我发现它非常令人困惑,因为它看起来像标准库中的类。
我在 eclipse 中创建了项目,并在引用的库中创建了:
应该完成这项工作的类代码:
package camelexample;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
public class HttpDownload {
public static void main(String[] args) throws Exception{
System.out.print("download");
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder(){
public void configure(){
from("http://www.ii.uni.wroc.pl/~gst/").to("file:data/webpage.html");
}
});
context.start();
Thread.sleep(10);
context.stop();
}
}
为了运行该项目,我只使用 eclipse“运行”按钮。我做错了什么?
最佳答案
您需要使用 servlet API 添加 JAR,例如这个 JAR
org.apache.geronimo.specs:geronimo-servlet_2.5_spec:jar:1.1.2:compile
您可以在中央 Maven 存储库中找到它: http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-servlet_2.5_spec/1.1.2/
然后将该 JAR 添加到您的类路径中。
由于您使用的是camel-http4,它使用 Apache Http Client 4.x,因此您还需要它的依赖项
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.1.3:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.1.4:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | \- commons-codec:commons-codec:jar:1.4:compile
关于java - Apache Camel 找不到 servlet 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198008/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!