问题标签 [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.
windows - @Transactional 和 JerseyTest 在 Linux 或 Mac 上的问题,但在 Windows 上没有
我们使用带有 grizzly2 的 jersey 测试来针对模拟的 REST 资源运行验收测试。在我的 Windows 机器上一切都很好。但是另一位使用他的 Mac 的开发人员遇到了与我们的 Jenkins(在 Linux 上)相同的错误:
显然我们检查过情况并非如此:没有其他进程正在使用 9998..
我一直在将问题跟踪到单个测试,即使用 @Transactional 和扩展 JerseyTest:
所以,这里的问题是:为什么不在 Windows 上?使用@Transactional 有什么问题。
edit2 似乎@Transactional 正在创建代理,这可能是个问题..?!看这里
websocket - WebSockets (wss) 和带有 AsyncHttpClient 的代理服务器
我正在尝试使用带有代理服务器配置的 AsyncHttpClient 来使用 wss 进行连接,但没有运气。我一直在使用 async-http-client 1.7.5 和 grizzly-websockets 2.2.13 我的第一次尝试
使用默认的 netty 配置无法正常工作,此尝试似乎至少通过代理并连接到远程服务器。我得到的例外是
当我切换到使用 grizzly 时
事情变得更好/更糟。在这种情况下,grizzly 似乎无法通过 http 代理发送连接动词,并立即开始通过 ssl 进行通信,但失败了。我认为这将是一个得到很好支持的情况,因为在使用 SSL 时 websocket 连接将通过代理工作的可能性增加。]
我是否超出了应该工作的范围?
java - 在 Linux 和 Windows 上的 Grizzly 上运行 Jersey
我来自 Windows .NET 背景,但我正在努力扩展我的专业知识,因此选择了一些 Java 项目。目前,我正在尝试创建一个 REST API,所以我决定在这里完成泽西岛的演练:http: //jersey.java.net/nonav/documentation/latest/getting-started.html
我已经让 Hello World 项目在 Windows 中正常工作(使用 NetBeans 和 Maven),但是当我尝试在 Ubuntu 中做同样的事情(再次使用 NetBeans 和 Maven)时,我收到以下错误:
我看过这个帖子:Grizzly 和 Jersey 独立 jar,并修改了我的 pom.xml 以拥有他拥有的构建部分,但仍然遇到同样的错误。我的代码几乎是从示例中取出的,但我会在这里发布:
HelloWorldResource.java:
主.java
pom.xml:
java - 构建功能类似于 UNIX 进程的 Java 独立应用程序的最佳方法是什么?
我需要构建一个 Java 应用程序来像 UNIX (FreeBSD) 上的守护程序一样运行。该应用程序需要像任何 UNIX 进程一样启动。启动后,它坐在那里等待来自主主机/服务器的命令。命令通过 RESTful Web 服务调用馈送到此应用程序 - 因此它需要侦听特定端口的网络连接。同时,它需要通过传出http调用来访问外部主机/网站的资源。
编写此类应用程序的最佳方法是什么?我正在考虑编写一个独立的应用程序,包括 Grizzly 和 Jersey 库。这是正确的方法吗?有更好的方法吗?
(另外,我认为我不应该编写一个普通的 Web 应用程序——war 文件——部署在 GlassFish 或某种 Java 容器中。)
java - Grizzly + Jersey 从@Context ServletContext 获取初始化或上下文参数
我是 Grizzly + Jersey 的新手,目前效果很好。但是我发现我无法从@Context ServletContext 中获取 Init 或 Context 参数。下面是我的代码。
我尝试从@Context 获取参数,如下所示。
但是我所有的尝试都失败了。输出为空、空、空、空。
java - 带有协议缓冲区的 JAX-RS 教程应用程序
我正在研究 REST 和协议缓冲区 atm。因此,我找到了创建示例应用程序的 [this][1] 教程
不幸的是,我遇到了要导入的库的问题,我无法解决:
在这一行:
我收到语法错误:
GrizzlyServerFactory 在我导入的这个库中:
作为参考,我将整个课程粘贴在这里:
编辑1:
我修改了代码,但仍然无法正常工作:
Eclipse 向我抛出以下运行时错误:
SCHWERWIEGEND:ResourceConfig 实例不包含任何根资源类。线程“main”com.sun.jersey.api.container.ContainerException 中的异常:ResourceConfig 实例不包含任何根资源类。在 com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:99) 在 com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1300) 在 com.sun。 jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:163) 在 com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:769) 在 com.sun.jersey。 server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:765) 在 com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193) 在 com.sun。
logging - 无法让 grizzly 日志记录工作,没有写入我的 log4j 日志文件
我有一个简单的 Java/Spring 程序,它使用标准的 log4j.properties 文件来控制日志记录,它工作正常。当我们通过以下方式添加灰熊时:
GrizzlyHttpServerFactory.createHttpServer(uri, resourceConfig)
事情正常(即服务器实际上服务......但我没有得到任何日志输出。
我在 log4j.properties 中有一个明确的条目“org.glassfish.grizzly”。
我已经调试到 Grizzly 的 ExtendedLogger 类,并且可以看到它接近日志记录但随后没有。
java - 启动 GrizzlyWebServer 的最佳方式是什么?
我们正在使用 Grizzly 和 Jersey 构建 Web 服务,并通过进行 Web 搜索来学习。我们注意到启动 grizzly 网络服务器的两种不同方式,但不知道一种方式是否比另一种更好。有人可以帮忙吗?
1 - 使用 GrizzlyWebContainerFactory:
2 - 使用 GrizzlyWebServer
那么哪种方式更好呢?
谢谢——亚历克斯
java - 是否可以将 Grizzly 设置为正常关机?
我有一个在嵌入式 Grizzly 上运行的 Jersey 应用程序,它的初始化如下:
我想要实现的是让正在运行的请求在关闭时完成,但不让新请求进入。我找不到通过 HttpServer 的公共方法来实现这一点的方法,甚至无法使用私有方法等(尽管它是不好,通过反射访问私有内容的解决方案也可以)
有谁知道这怎么可能?
scala - Grizzly 2.2 添加静态资源
如何将静态 html 资源添加到 Grizzly 2.2 服务器?我试过
webapp 文件夹位于 maven 项目的 src/main/resource 中。