问题标签 [glassfish-4]
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.
session - Glassfish 一次只允许来自同一用户的一个会话
我正在使用 glassfish 通过 https 托管具有登录页面身份验证方法的 servlet。
我需要的是,如果用户在某处以某种形式登录,则在该用户会话过期或失效之前,没有人应该能够使用相同的凭据登录。
示例:我是使用用户:示例密码:示例 1 从位置 1 登录的用户 A。我不希望用户 B 在位置 2 或位置 1 但来自不同的电脑,能够使用用户:示例和密码:示例 1 登录,或者用户 B 通过登录应该使用户 A 无效会议。
如果不编写自定义身份验证模块,这可能吗?
java - 在 Glassfish 4.0 中使用嵌入式 EJBContainer 的问题
我正在做 Junit 测试来验证我的项目中的 SessionBeans。有一个没有接口的本地会话 bean,我想在我的测试中查找它。
所以,我把这个依赖放在我的 ejb 模块的 pom.xml 中(与测试相同):
所以,我已经建立了我的测试方法:
执行测试后,我收到了这个异常堆栈跟踪:
我还尝试将 EJBContainer 属性设置为提供程序、应用程序名称或模块。但是会发生同样的错误。任何想法如何解决这个问题?谢谢!
jsf - 将 PrimeFaces 应用程序部署到 GlassFish4 会导致 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItem
我想<p:calendar>
在 Netbeans 开发的 JSF 应用程序中使用,所以我添加了 PrimeFaces 库。但是,当我部署应用程序时,它会出现以下错误:
服务器日志说:
这是如何引起的,我该如何解决?
jakarta-ee - 在 Debian 7.1.0 上安装 Java EE 7 SDK
一整天,我都在尝试在安装了 Debian 7.1.0 的计算机上安装 Java EE SDK 7。我的问题是安装过程开始良好,但由于一个奇怪的原因,它在执行命令时在创建域期间仍然卡住asadmin
。我已经安装了 java JDK 7 update 25。我已经在我的路由器中正确地转发了端口 8080 和 4848,但我不明白为什么这个过程也没有继续进行。
这是一个屏幕截图:
安装不继续
glassfish - JAXB/Jersey 如何解组布尔值?
我有一些 RESTful 服务的问题,这些服务在参数中采用传输对象(基本上是一个 XML 对象,它将被解组到 POJO)。
服务是这样的:
如果我发布这个 XML 片段:
我有:
如果我发布这个 XML 片段:
我有:
我在带有 Jersey 1.9.1 和 JAXB 2.2.7 的 Glassfish 4 下运行该代码。此外,在 Glassfish 2 下,我得到了一种不同的行为,即大写和小写都按预期解组。
所以,我真的很想知道发生了什么以及为什么布尔值的编组不同。
提前致谢
json - 使用 JAX-RS 2.0 和 Glassfish 4 丢失日期信息
我使用 JAX-RS 2.0 和 Glassfish 4 实现了一个简单的 REST-WebService。我的问题是,如果我向 WS 发送日期或日历,pojo 会丢失日期信息,并且值为 NULL。在我的 WebService 中,我设置了日期tmp.setDate(1)
,在我的 JUnit-Test-Case 中,我得到了信息[Thu Jan 01 02:00:00 CET 1970]
有什么想法为什么我通过请求丢失了日期信息?
我的客户 (JUNIT)
我的网络服务-资源
我的波乔
jakarta-ee - 未找到 Glassfish v4 事务管理器
将应用程序从 IntelliJ 重新部署到 Glassfish v4 时出现以下异常:
但是,重新启动整个服务器并部署应用程序可以正常工作。只有重新部署失败。
我的假设是应用程序描述符中缺少某些内容,但我似乎找不到我的错误。
我已经在 Glassfish 的 JDBC 数据库池和 JDBC 资源中定义了数据库(MySQL)(当事务管理器不崩溃时,我可以对其进行读写)
这是我的persistence.xml:
在工件中,我添加了 Glassfish 提供的 LIB 和 Java-EE 6 作为编译依赖项。
有什么想法可能是根本原因吗?
rest - 在 JAX-RS 2.0 中将 Jackson 配置为 JSON 提供程序
我想将 Jackson 用作我的 JAX-RS 2.0 Web 服务的 JSON 提供程序。对于 JAX-RS,我在 GlassFish 4 中使用 Jersey 2.0。使用 JAX-RS 1.x,我可以添加
在我的web.xml
. 我如何在 Jax-RS 2.0 和 Jersey 2.0 中做到这一点?我实现了这样的应用程序类
并将这些行添加到我的web.xml
.
但是我收到请求 org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/json, type=class ...
我的pom.xml
长相是这样的
jackson - Glassfish 4 中的 WELD CDI 异常
我想将一个 jax-rs 2.0 (jersey 2.0) webservice 部署到我的 glassfish 4,但我得到一个焊接 CDI 异常。我的项目中没有 beans.xml。
我的 pom.xml
如果我将依赖项设置为提供的范围,我没有例外,但我的项目/webservice 中没有 MassageBodyWriter 等,然后得到一个例外。
我试图排除番石榴
有任何想法吗?
编辑:在我的笔记本上我没有得到那个异常并找到了原因:如果我使用 JDK 7_21 我没有得到焊接异常,但是使用 JDL 7_25 glassfish 会抛出异常!!!与实际的 JDK 7_40 相同的结果!
ajax - 使用 Jackson + JaxRS 解析 JSON 时出错
我有以下服务器端 Java 代码,它非常适合我的 chrome-rest-client:
我可以通过我的 rest-client 发送一个 JSON 来测试这个接口,它得到了很好的处理。
但现在我想通过带有 jQuery-ajax 请求的网页将以下 json 发送到我的服务器:
我在调试器中看到的请求标头对我来说看起来不错。
但是我从服务器收到以下两个错误:
编辑 1::
我用 jQuery-Rest-Client 尝试过它也没有用
相同的错误
编辑 2::
这是原始请求标头
和有效载荷: