问题标签 [grizzly]

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 回答
274 浏览

java - 如何自动扩展 Heroku Java 后端测功机?

我正在使用由 web 和 worker dynos(一种 RESTful 服务)组成的 Java 对云后端进行原型设计。现在我已接近完成,我想知道是否有适用于网络和工作人员测功机的自动缩放器。我看到有 HireFire 和 Hero Scale,但它们针对的是在 Sinatra 或 Rails 上运行的 Ruby。

对于worker dynos,我想我可以尝试找出队列容量(我使用AMQP RabbitMQ)并相应地进行扩展,但我有点不确定如何扩展web dynos(Jersey on Jetty via Grizzly)。有没有办法查看所有 web dynos 上所有请求的平均 http 响应时间?

感谢您的任何见解!

0 投票
1 回答
2445 浏览

json - 无法使用 Maven 快速入门 grizzly Archetype 生成 JSON

我花了一些时间试图让我的灰熊网络服务器生成 JSON。

使用 Intellij 从 maven 原型生成,详细信息:

所有在线示例都使用 JSON 启用

但是,这在 jersey 2.x 中不起作用,put 方法不存在。

在应用程序 Main 类中,有关于取消注释一行代码以使 JSON 工作的说明。当我取消注释这行代码时,使用的方法不存在。

当我尝试从 POJO 对象提供 JSON 响应时,我收到此错误:

我不知道从哪里开始看。我用谷歌搜索,浏览了文档并查看了用户组......

0 投票
1 回答
2587 浏览

java - GrizzlyServerFactory.createHttpServer 和新的 GrizzlyWebServer WebServer 之间的区别

我正在使用 Jersey 和嵌入式 Grizzly Web 服务器创建 RESTful Web 服务。

我看到有两种方法可以创建嵌入式 Grizzly Web 服务器。谁能告诉我两者的区别?

第二种方法是:

第一种方式很容易配置 Web 服务器。

0 投票
1 回答
1434 浏览

java - 将不同的 Grizzly HttpHandler 绑定到不同的 NetworkListener

Grizzly文档指出

添加到 ServerConfiguration 的所有 HttpHandler 将在所有侦听器之间共享

是否有另一种方法可以将不同的处理程序绑定到不同的端口?还是我必须乘以实例化HttpServer

0 投票
1 回答
8546 浏览

java - 在确保执行的所有测试之前和之后运行代码

我有一只灰熊HttpServer,我想在整个测试组执行期间运行它。此外,我想从@Rule测试本身内部与全局 HttpServer 实例进行交互。

由于我使用的是 Maven Surefire 而不是 JUnit 测试套件,因此我不能在测试套件本身上使用@BeforeClass/ 。@AfterClass

现在,我能想到的只是懒惰地初始化一个静态字段并停止服务器Runtime.addShutdownHook()——不好!

0 投票
1 回答
3509 浏览

java - html 服务器 grizzly+jersey(来自 .jar 存档的 .html)

我想从 .jar 存档而不是文件夹中提供我的 .html 站点。目前我使用 grizzly(带球衣)并提供静态页面,例如:

有没有办法让网络服务器不从文件夹“varwww”中检索 .html 并从 myhtml.jar 中获取它?

0 投票
1 回答
871 浏览

java - 如何使用 Grizzly/JAX-RS 创建 DAO/Service 层

对于这个 JAX-RS 应用程序,我使用 Grizzly 而不是 Glassfish。我是这项技术的新手,所以我在谷歌上搜索了很多,似乎无法找到如何在我的应用程序中设置服务/DAO 层的好大纲。

下面是我拥有的工作原型。

我的资源

我的道

我的服务

更新- 我意识到 EJB 不适用于我的设置。所以我的问题是,有什么作用?如何使服务在我的资源中可访问?

-------------- 最终/工作代码 --------------

资源

服务

0 投票
0 回答
1007 浏览

java - Grizzly 2.2.19 SSL 示例代码不起作用

Grizzly 2.2 目前可用的文档很少,超出示例代码中存在的文档,我发现这与 SSL 实现有关,因此最难导航。我迫切需要这方面的一些指导。在查看了我的代码以确定我需要发布什么才能提出一个完整的问题后,我意识到首先巩固基础知识可能是最有益的。

下面是Grizzly 项目提供的三个类,用于演示 Grizzly 的 SSL 功能的示例实现。除了删除注释之外,该代码与git://java.net/grizzly~git中维护的 2.2.19 发布的代码库相同,也可在此处获得。

git 存储库还提供了引用的信任库和密钥库。

回声过滤器:

SSLEcho服务器:

SSLEcho客户端:

执行时:

运行 SSLEchoServer:

按任意键停止服务器...

运行 SSLEchoClient:

按任意键停止客户端...

问题:

这段代码应该完成或演示什么?除了您在上面看到的控制台输出之外,这段代码对我没有任何作用。

在查看代码时,我的期望是客户端应该启动其 TCP 传输并将其连接到服务器。在建立该连接的过程中,之前添加到过滤器流中的SendMessageFilter将执行其handleConnect()方法,我确认该方法确实执行了。但是,此代码从不执行connection.write(MESSAGE)语句。

很明显,这里的意图是在握手线程完成后执行write()方法,但似乎没有这样做,并且在检查grizzly-framework-2.2.19中 SSLFilter 类中的handshake()方法时,我甚至无法确定重写的父完成()方法的定义位置。

任何人都可以提供一些见解,这种断开是否是由于我对这里的某些内容缺乏理解,或者它是否可能是 Grizzly 提供的示例实现中的错误?我相信澄清这一点将大大促进我在这里的理解。先感谢您!

0 投票
2 回答
547 浏览

spring - 如何修复服务的无 xml 自动装配

当我直接在我的服务中调用服务时,main()我可以查询数据库并且一切正常。当收到球衣请求并将 JSON 映射到NewJobRequest我无法使用我的服务时,因为@Autowire失败了。

我的应用程序:

我的资源(控制器):

Jersey 将 JSON 帖子映射到:

供应商服务:

-

我的服务配置:

我的配置

0 投票
1 回答
1922 浏览

json - Jersey 2.0-m2 中的 JSON 支持

(我在 Stackoverflow 上的第一篇文章,是 Maven 和 Jersey 的新手 ;-)

尝试开发一个独立的 jersey-JSON-application,我从最新的 mvn 原型开始

默认情况下,没有 JSON 支持。我设法在 Eclipse 中导入并运行它,然后看到“知道了!” 我的浏览器中的页面。JSON 支持可以(?)通过在 pom.xml 和 Main.java 中取消注释行来激活。因此,在使用 maven 生成的新项目中,我在 pom.xml 中激活了以下依赖项:

...然后使用 mvn eclipse:eclipse 导入 Eclipse。然后在 Eclipse 中,编辑 Main.java 并取消注释以下行:

这会导致以下编译错误:“org.glassfish.jersey.media 无法解析为变量”。

然后我被卡住了。我哪里做错了 ?

另外我想了解“JSON支持”是什么意思?在我基于 jersey-1.17 的程序的早期版本中,我设法在我的 Rest-resource 上使用 @Produces({ MediaType.APPLICATION_JSON}) 注释。在“引用库”中,我看到了四个杰克逊库。在新项目中,我没有看到任何杰克逊库。那是因为没有正确解决依赖关系吗?还是 jersey-2.0 不再使用 Jackson ?

任何帮助表示赞赏。