问题标签 [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.
java - 用于嵌入 Jetty 的库?
将 Jetty 网络服务器嵌入到 Java 应用程序中据说很容易;例子比比皆是。
没有示例表明必须导入的 Jetty 库。
我已经下载了 Jetty 分发包……它有 36 个 jar 文件。
我在哪里可以找到将 Jetty 嵌入应用程序中必须完成的分步示例?
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”在这种情况下意味着什么。我有以下内容:
java - Jetty 6:带有目录列表的静态内容
我在我的 Java 应用程序中使用 Jetty 6 作为嵌入式 Web 服务器。到目前为止,我没有理由提供静态内容,但现在我不仅想提供静态内容,还想显示目录列表。
我尝试使用 ResourceHandler 类来执行此操作,但在某些时候 mortbay 删除了 ResourceHandler 执行目录列表的能力。
我想在不添加 .jsp 或 servlet 功能和 web.xml 配置的情况下执行此操作。简而言之,我正在尝试以编程方式执行此操作。
对于我的生活,我在网上找不到任何例子。有人能指出我正确的方向吗?
非常感谢!
apache - 使用 Jetty 为 Web 应用程序提供服务
我第一次使用 Jetty 来部署连接到 Restlet API 的 GWT Web 应用程序,我正在尝试了解使用它的最佳方式。
我想让它可嵌入,以便我可以在运行时更新配置(允许我添加新域名等)。
我们的 Web 服务器当前运行 Apache 来提供 PHP Web 应用程序,这将是我们第一次部署 GWT 应用程序并使用 Jetty。
是否可以将 Jetty 与 Apache 并行使用(两者都在端口 80 上提供请求),并且由于我嵌入了它,我是否可以在 Apache 到达 Jetty 之前使用它?那么 Apache 接收请求并转发给 Jetty?
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 文档。
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。
classloader - 在 Jetty-7.1.6.v20100715 中获取 X509Certificate 时引发 ClassCastException
我写的过滤器抛出 ClassCastException
[Ljava.security.cert.X509Certificate; 无法转换为 java.security.cert.X509Certificate
当我尝试投射从 ServletRequest 属性中提取的对象时,即
随着我深入挖掘,我了解到像这样的异常很可能是由不同的类加载器引起的,尽管它们属于相同的类类型。我该如何解决这个问题?
谢谢
我使用以下 Spring 3 配置来加载 Jetty 7 零碎
gwt - 使用 Jetty 调用 servlet 时出现问题
我在我的 ubuntu 上安装了码头,并将我的 web 应用程序上传到码头的 webapps 文件夹中,但是
当我尝试使用 $ajax 调用我的 servlet 时
});
但它给了我以下信息:
java - Embedded Jetty:设置 JVM 参数
我在我的应用程序中运行了一个嵌入式 Jetty 实例,它显然创建了另一个 JVM 实例。如何将 JVM 参数传递给该实例?我像这样创建我的嵌入式 Jetty:
(Scala 代码,但我相信 Java 开发人员也很容易理解它)
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 上运行吗?如果您还需要任何其他详细信息,请告诉我。
提前致谢。