问题标签 [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 投票
3 回答
1309 浏览

servlets - 码头服务图像的奇怪之处

我完全被难住了。为了完整起见,我会给出背景,但我不确定它是否有帮助。我正在运行一个 Lift 实例的标准 Jetty 设置上运行 Lift 项目。Mac OS X。

我有一个片段可以转换 XML 输入,呈现图像,将其保存到 webroot/images/ 目录下的磁盘,文件名取自内容的 MD5,例如“c5669d3eedcf7d305dcf9f88a61b3ee0.png”。然后,该片段返回一个 img 标签,其中包含对生成图像的引用,以包含在输出中。

大多数情况下,大多数图像都有效。但大多数情况下,有些不是,有些图像不是由浏览器呈现的。尝试在浏览器(Camino 和 Firefox)中查看有问题的图像不起作用:图像未显示,这表明存在隐约错误。

在另一个浏览器(Safari 和 QuickTime)中查看它,图像工作正常。下载并打开图像工作正常。直接使用 Camino(即 file://...)查看文件时,图像显示正常:文件本身没有明显损坏。

它不能是文件名的长度,因为所有文件名都是相同的 37 个字符。

我只能假设通过 Jetty 服务时图像的传输出现问题。

确实失败的 URI 始终失败,它不是间歇性的。重启Jetty没有什么区别,所以我认为不是文件是在服务器启动后创建的。此外,渲染是一个阻塞调用,因此在发送 HTML 并且浏览器请求图像之前,文件不可能仍然打开/尚未保存。

我唯一能想象的是 MIME 类型被破坏了,所以我在 web.xml 中放置了适当的映射,但仍然没有雪茄。MIME 类型看起来没问题,我已经验证了字节数是正确的。

对于问题图像:

为了完整起见,来自加载正常的图像的标题:

对此非常非常不解。有什么线索吗?

干杯

0 投票
3 回答
3598 浏览

maven-2 - 使用 jetty:run 时运行资源过滤器

我在 jsps 上使用基于配置文件的资源过滤。我也在使用本地开发mvn jetty:run,但过滤阶段没有运行。

如何使用 jetty 插件进行过滤?


配置片段

0 投票
2 回答
1344 浏览

java - GAE 项目的类路径上的 Xerces JAR 导致“未找到 SAXParserFactoryImpl”

我正在为 Google App Engine 使用 Eclipse 插件,但 Xerces 依赖项有一个奇怪的问题。我的一个类依赖于我添加到项目类路径中的 Apache Xerces JAR。但是,这会在启动 Jetty 应用服务器时触发错误:

当我从类路径中删除 xercesImpl.jar 时,码头开始正常,但是由于缺少依赖项,我的类不再编译。

这听起来很像这个问题,但是我尝试切换到 JRE 1.6,但仍然没有乐趣。

0 投票
2 回答
1648 浏览

jetty - 什么是“Jetty 6 Continuations”,它们与编程语言中的 continuation 相比如何?

我正在寻找一个描述 Web 服务器与编程语言中的“延续”机制的答案。

我的理解是,使用延续,让“pi 的位数”​​生产者与“pi 的位数”​​消费者进行通信是微不足道的,而无需显式线程。

我听说过关于 Jetty 延续的好消息。我很好奇别人怎么想。

我可能已经找到了答案,但无论如何我还是在这里问这个问题 - 记录在案。

0 投票
1 回答
1353 浏览

java - 使用 Jetty 从 jarfile 提供静态内容?

这应该相当容易,但由于某种原因,当我将其连接到网络浏览器时,几乎所有我尝试的东西似乎都会发出“未找到”错误。

我有一个静态上下文,对于 ResourceBase,我有 'file:jar:/path/to/myjar!/.'... 有什么我缺少的想法吗?

0 投票
4 回答
3210 浏览

jetty - 检测嵌入式 Jetty 服务器何时完全初始化

我已将 Jetty 嵌入到 java 应用程序中,并在 Jetty 服务器对象的实例上调用 start() 方法(在设置描述静态和动态 Web 内容位置的处理程序列表之后)。start() 调用是否会阻塞直到初始化完成?如果没有,我如何确定服务器何时完全启动并准备好接收请求?

0 投票
1 回答
2999 浏览

java - 在 Jetty 中配置 JPA 时遇到问题

我正在尝试将 JPA (Toplink) 配置为在从 maven 插件运行的 Jetty 中运行,并且得到一个 javax.naming.NameNotFoundException。具体情况。

网页.xml:

持久性.xml:

代码:

引用 emf 时出错:

0 投票
7 回答
27761 浏览

java - Java 应用程序的 Web 用户界面

我正在尝试为 Java 应用程序创建 Web 用户界面。用户界面将非常简单,由一个带有供用户提出查询的表单的页面和一个结果页面组成——有点像谷歌的搜索引擎或 Ask.com。

我对 Java 的基本 API 非常熟悉,但是我没有太多在 Web 环境中使用 Java 的经验(尽管我使用过 ASP.NET),所以我正在寻找一些建议:

  • 我应该使用什么Web 应用程序服务器请注意,我的界面非常轻巧,我只想要快速、易于启动/重置/停止和(重新)部署我的应用程序的东西。另外,我需要它在多种环境下工作,即 GNU/Linux、Mac OS X 和 Windows XP/Vista。此外,我正在使用antand Eclipse,所以如果我可以轻松地添加一些ant服务器管理目标和/或使用 IDE 管理服务器,那就太好了。我研究过TomcatJetty,而后者似乎非常轻巧,易于安装和部署。这是理想的,因为 GUI 仅用于演示目的,我可能需要将它部署在不同的计算机上。但是,Tomcat 已经存在了很长时间,而且看起来更加成熟。

  • 至于网页,Java Server Pages 看起来很合适,因为它们对于我想要完成的工作(处理表单并输出结果)来说似乎足够简单,但我很乐意听取建议。

  • 我还有另一个要求,需要我解释应用程序的“基本”工作流程:基本上,我有一个类Engine,它有一个方法run(String)可以处理用户的输入并返回结果以供显示。这个类是应用程序的核心。现在,我只想实例化这个类一次,因为它需要大量内存,并且需要很长时间才能启动,所以我想在应用程序/服务器启动时创建它,并将该引用存储为应用程序的整个范围(即,直到我停止服务器)。然后,对于每个用户请求,我只需调用实例的run方法,并显示其结果。Engine这如何在 Java 中实现?

0 投票
1 回答
1841 浏览

web-services - 如何在 Maven 项目中的码头上运行 Metro Web 服务?

如何在 Maven 项目中的码头上运行 Metro Web 服务?

0 投票
4 回答
10247 浏览

java - Jetty:如何写入访问日志

在我的 Java servlet 代码中,我希望能够以编程方式写入码头访问日志。我知道码头会自动将每个传入的 HTTP 请求记录到访问日志中。但是,我的 servlet 偶尔需要将它自己的行附加到访问日志中。这里有人做过类似的事情吗?

谢谢!