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

scala - 使用 xsbt-web-plugin 的 xsbt 0.10.x 在构建期间无法找到 org.eclipse.jetty

这曾经使用 web 插件与 sbt 0.7 一起工作。

我只是想编译一个 servlet,但独立的嵌入式码头也可以。

值 eclipse 不是包 org [错误] 导入的成员

_root_.org.eclipse.jetty.websocket.{ WebSocket , WebSocketServlet }

请注意,添加了root是因为它修复了 sbt 0.7.x 在冲突的打包路径中丢失的类似错误。

在我的build.sbt我有(可能只需要分发)

编译失败的文件有

[编辑] - 删除目录结构信息

0 投票
1 回答
7094 浏览

java - 如何在 Mac 上使用 eclipse 安装码头

我是 wrt 码头和 RESTful API 的新手。我想使用 Jetty 创建 REST 服务,并希望将嵌入式码头与 Eclipse 一起使用。谁能建议我在 Mac OS 中使用 Eclipse 安装 Jetty/Jetty 插件的任何方法。

问候,

0 投票
1 回答
907 浏览

java - 使用 System.setProperty 在 NetBeans 平台应用程序中创建嵌入式 Jetty 端点时出现问题

我使用 Netbeans 7.0.1 和 JDK 1.7 创建了一个 Netbeans 平台应用程序。

我使用 Embedded Jetty 7.4.5(由一个 Web 服务和几个 servlet 组成)在一个普通模块上实现了我自己的 Web 应用程序,并创建了一个库包装模块,包括所有 Jetty jar 文件和“jetty-j2sehttpspi-7.4 .5.v20110725.jar”,我需要能够发布 Web 服务的端点。Web 模块依赖于 Jetty 模块。

我正在使用的代码是这样的:

当我尝试运行应用程序时,在“Endpoint.publish”调用后出现以下错误:

据我了解,这是因为系统找不到“org.mortbay.jetty.j2sehttpspi.JettyHttpServerProvider”类。因此,它默认返回到 JDK 中包含的 Web 服务器,这会导致冲突,因为我们让两个 Web 服务器(Jetty 和 JDK)都试图在同一个端口(在本例中为 8081)上运行。

我设法解决此问题的唯一方法是将所有 Jetty jar 文件复制到 JRE 的“lib/ext”文件夹中(仅复制“jetty-j2sehttpspi-7.4.5.v20110725.jar”不会导致错误,但是服务器无法启动)。通过这种方式,系统可以找到它需要的类及其所有依赖项。

我想发生的事情是,即使 NetBeans 使用它自己的类路径加载器,System.setProperty 方法也会忽略这一点并尝试访问标准类路径,并且因为 NetBeans 平台应用程序实际上并不允许您直接更改类路径(这将打破由 NetBeans 平台管理模块的全部目的),我真的不知道如何使它使用包装模块中包含的库。

我可以使用我找到的临时解决方案继续开发应用程序,但老实说,将内容复制到 JRE 文件夹中不是一个可接受的解决方案,最终会导致客户端机器的分发和安装问题(我已经在 Mac OS 机器上尝试过)甚至不知道 JRE 将它的库保存在哪里来尝试做同样的肮脏把戏)。

因此,我想问你们是否有任何解决这个特定问题的方法,或者是否有人对正在发生的事情有更好的解释以及我可以如何解决它而不必重新创建我的项目的整个架构(实际上工作正常,除了这个有点不方便)。

提前致谢!

0 投票
8 回答
27332 浏览

java - 如何禁用 Jetty 的 WebAppContext 的目录列表?

我将 Jetty(版本 7.4.5.v20110725)嵌入到 Java 应用程序中。我正在使用 Jetty 的 WebAppContext 在 ./webapps/jsp/ 中提供 JSP 页面,但是如果我访问 localhost:8080/jsp/,我会得到 ./webapps/jsp/ 的全部内容的 Jetty 目录列表。我尝试在 WebAppContext 上将 dirAllowed 参数设置为 false,它不会更改目录列表行为。

禁用 ResourceHandler 上的目录列表只需将 false 传递给 setDirectoriesListed,即可按预期工作。有人可以告诉我如何为 WebAppContext 执行此操作吗?

0 投票
1 回答
545 浏览

java - 具有多种数据格式的 Jetty RESTful

我是这个领域的新手,我正在使用嵌入式码头创建 Web 服务,并且我需要将其作为 RESTful API 制作的现有方法/pojos 很少,我希望支持多种数据格式,如 JSON/XML 等。任何人都可以建议一个好的教程或步骤/建议。

我正在使用 Java(Eclipse + Maven)

提前致谢

0 投票
4 回答
7975 浏览

java - 带有 json/xml 响应的嵌入式码头

我有嵌入式码头服务器,我想创建 RESTful GET 服务,它以 XML/JSON 格式返回一个 pojo 作为响应。谁能给我一个如何编写码头处理程序的基本示例?给出的示例仅显示文本类型输出。

0 投票
1 回答
3453 浏览

java - 嵌入码头服务器问题

我在将码头服务器嵌入到 Java 应用程序中时遇到了一些困难。我正在使用 spring 来配置实际的对象,我可以毫无问题地构建 webapp - 但是在启动服务器时我遇到了这个问题......

问题似乎与我的一些路径有关......目录结构很简单(什么maven'推荐') -

工作区/test/war/ -src/main/java/test/Server.java -src/main/webapp/WEB-INF/web.xml

除此之外,它属于我在 web.xml 中设置的 spring 东西,这些东西已经过验证(通过 tomcat)。

main 中的相关代码是这样的(否则它是属性废话):

任何帮助都很好......很有帮助。这是我第一次尝试制作自己的网络服务器(所以也欢迎其他建议!)

0 投票
3 回答
37600 浏览

java - 在 servlet 响应中正确编写 HTML 页面

我在http://ip:8080/simple
下部署了一个 servlet 该 servlet 在包下a.b.c
我有一个a.b.resources名为的 html 页面Test.html

html 有一个img图像标签。

在我做的 servlet 中:

html 页面出现在浏览器上,但在图像的位置我看到了它的alt描述。
我努力了:

但这些都不起作用。
jpg 图像位于/a/b/c/resources 下,即与HTML 页面位于同一目录中。
我正在使用嵌入式码头。

我在这里搞什么鬼?

0 投票
2 回答
6484 浏览

java - 如何在 Jetty 中使用 setThreadPool()

我想看看如何使用该setThreadPool()功能。假设我的主要课程如下:

尝试添加 时setThreadPool(),总是要求我实现抽象方法。

我的问题是,如何在不强制使用 XML 配置文件的情况下为 Jetty 设置 ThreadPool 长度,例如server.setThreadPool(5),5 是同时线程数?

0 投票
1 回答
1066 浏览

spring - 哪个 Java 框架最容易与嵌入式 Jetty Web 服务器一起使用?

我想创建带有嵌入式 Web 服务器(Jetty,我可以使用其他服务器吗?)和数据库(H2)的 Java 应用程序。应用程序的 GUI 将可通过 Web 浏览器访问。

我可以选择任何允许我轻松创建 RCP 应用程序并在我的服务器上完美运行的框架。热插拔的良好行为也很重要。嵌入式 Jetty 是否需要 JRebel?

我认为这主要是 Seam 3 和 Spring 3 之间的战斗,但也许有人对这种设置有任何实际经验?