问题标签 [embedded-jetty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6485 浏览

java - 用于嵌入 Jetty 的库?

将 Jetty 网络服务器嵌入到 Java 应用程序中据说很容易;例子比比皆是。

没有示例表明必须导入的 Jetty 库。

我已经下载了 Jetty 分发包……它有 36 个 jar 文件。

我在哪里可以找到将 Jetty 嵌入应用程序中必须完成的分步示例?

0 投票
6 回答
36122 浏览

jsp - 在 Maven 项目中以嵌入模式配置 Jetty JSP 支持

我可以使用 Jetty 访问 .html 页面,但是当我访问 .jsp 页面时,我得到:

0 13:21:13 / [INFO] 不支持 JSP。检查 JSP jar 是否在 lib/jsp 中,并且 JSP 选项已指定为 start.jar

我添加了以下作为依赖项:

这是否满足错误消息的“检查 JSP jar 是否在 lib/jsp 中”部分?

另外,我不知道“检查 JSP 选项是否已指定为 start.jar”在这种情况下意味着什么。我有以下内容:

0 投票
2 回答
3497 浏览

java - Jetty 6:带有目录列表的静态内容

我在我的 Java 应用程序中使用 Jetty 6 作为嵌入式 Web 服务器。到目前为止,我没有理由提供静态内容,但现在我不仅想提供静态内容,还想显示目录列表。

我尝试使用 ResourceHandler 类来执行此操作,但在某些时候 mortbay 删除了 ResourceHandler 执行目录列表的能力。

我想在不添加 .jsp 或 servlet 功能和 web.xml 配置的情况下执行此操作。简而言之,我正在尝试以编程方式执行此操作。

对于我的生活,我在网上找不到任何例子。有人能指出我正确的方向吗?

非常感谢!

0 投票
1 回答
468 浏览

apache - 使用 Jetty 为 Web 应用程序提供服务

我第一次使用 Jetty 来部署连接到 Restlet API 的 GWT Web 应用程序,我正在尝试了解使用它的最佳方式。

我想让它可嵌入,以便我可以在运行时更新配置(允许我添加新域名等)。

我们的 Web 服务器当前运行 Apache 来提供 PHP Web 应用程序,这将是我们第一次部署 GWT 应用程序并使用 Jetty。

是否可以将 Jetty 与 Apache 并行使用(两者都在端口 80 上提供请求),并且由于我嵌入了它,我是否可以在 Apache 到达 Jetty 之前使用它?那么 Apache 接收请求并转发给 Jetty?

0 投票
2 回答
3453 浏览

java - Webapp 启动失败,但 Jetty LifeCycle 声称“已启动”

我正在使用嵌入式 Jetty 来启动标准的 Java webapp。我的启动器是这样的:

这一切都很好,因为我可以启动我的应用程序并浏览它,一切似乎都在工作。

但现在我正在尝试向我的启动器添加错误报告。我暂时将我的 webapp 设置为contextInitialized()ServletContextListener. 抛出异常,我收到一条日志消息

但我的 LifeCycleListener 没有收到任何失败事件。实际上,它接收到一个启动事件,并且WebAddContext传递给监听器返回 false forLifeCycle#isFailed()和 true for LifeCycle#isRunning()

浏览到我的 webapp 会导致 503 Service Unavailable 错误。

这发生在 Jetty 版本 7.0.1.v20091125 和 7.2.1.v20101111 中。请参阅Jetty 7 api 文档

0 投票
1 回答
685 浏览

java - 直接支持 JSR-330 注入的嵌入式 Web 容器?

我们已经决定我们所有的模块化代码都应该使用 JSR-330 依赖注入,并且我们已经使用 Guice 2.1SVN 或 Java EE 6 CDI 在几个项目中进行了实际的注入,并且效果很好。

我们还有一个需要找到解决方案的场景,即我们有一个在 Java 5 上运行的嵌入式 Web 容器,我希望能够像在 Java EE 6 中一样使用 JSR-330 注入来部署 WAR 文件。

我发现 GlassFish 和 Resin 4 可以做到这一点,但是 Java EE 6 Web 配置文件对于这个目的来说太大了,因为我们在各自的嵌入式服务器中运行非常小的应用程序。

因此,问题是,是否存在易于获得的具有本机 JSR-330 支持的 Web 容器,因此我们可以将现有代码部署到其中(为 Java 5 编译),而无需将完整的 Weld 或 Guice-servlet 包含在 WAR 中。将完整的配置套件放置在调用 Web 容器的主代码中是非常好的,但我不希望在实际的 Web 应用程序部署中使用任何 guice/Spring/weld jar。

0 投票
1 回答
2076 浏览

classloader - 在 Jetty-7.1.6.v20100715 中获取 X509Certificate 时引发 ClassCastException

我写的过滤器抛出 ClassCastException

[Ljava.security.cert.X509Certificate; 无法转换为 java.security.cert.X509Certificate

当我尝试投射从 ServletRequest 属性中提取的对象时,即

随着我深入挖掘,我了解到像这样的异常很可能是由不同的类加载器引起的,尽管它们属于相同的类类型。我该如何解决这个问题?

谢谢

我使用以下 Spring 3 配置来加载 Jetty 7 零碎

0 投票
0 回答
567 浏览

gwt - 使用 Jetty 调用 servlet 时出现问题

我在我的 ubuntu 上安装了码头,并将我的 web 应用程序上传到码头的 webapps 文件夹中,但是

当我尝试使用 $ajax 调用我的 servlet 时

});

但它给了我以下信息:

0 投票
1 回答
2668 浏览

java - Embedded Jetty:设置 JVM 参数

我在我的应用程序中运行了一个嵌入式 Jetty 实例,它显然创建了另一个 JVM 实例。如何将 JVM 参数传递给该实例?我像这样创建我的嵌入式 Jetty:

(Scala 代码,但我相信 Java 开发人员也很容易理解它)

0 投票
1 回答
5814 浏览

java - 初始化上下文时不会调用 ServletContextListener.contextInitialized

我正在创建一个战争文件(progressReporter.war),并将其部署在 Jetty7.2.2.v20101205 上。我有一个关于 contextInitialized 方法的系统输出,我应该在码头启动时看到它。我正在使用
java -jar start.jar 启动码头

Java版本是1.6

当我在tomcat上运行时也是如此,它运行得非常好。对于码头,我已经包括

  • jetty-client-7.2.2.v20101205.jar
  • jetty-continuation-7.2.2.v20101205.jar
  • 码头-http-7.2.2.v20101205.jar
  • jetty-io-7.2.2.v20101205.jar
  • jetty-servlets-7.2.2.v20101205.jar
  • jetty-util-7.2.2.v20101205.jar

以下是我所拥有的

以下是我在 web.xml 中的内容

你能帮我看看这里出了什么问题吗?

以下是我启动码头时的输出:

你能帮我看看我做错了什么以及需要做什么才能在 Jetty 上运行吗?如果您还需要任何其他详细信息,请告诉我。

提前致谢。