问题标签 [glassfish-embedded]

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

maven-2 - 我是否需要安装 glassfish 服务器才能将其用作应用程序中的嵌入式服务器?

我正在尝试在我的 ejb3.1 项目中使用 glassfish 作为嵌入式服务器。下面是我的 Maven 依赖项。但是当我运行测试时,它无法部署 ejb 模块。我需要设置 javaee.home 还是更多变量?

例外是..

0 投票
3 回答
8410 浏览

jakarta-ee - Java EE 6 - 嵌入式容器 EJB 测试

这个问题是关于Java EE 6的,使用glassfish v3 embedded-all

我有一个使用 EJBContainer 来测试我的无状态 EJB 的单元测试。问题是我无法使用 JNDI 查找 EJB(远程):

给出了例外:

我尝试了几个 JNDI 资源路径:

例如

甚至:

ETC...

没什么用

没有配置任何 xml 部署文件,只有persistence.xmlMETA-INF 中的一个。

测试使用 maven surefire:

任何帮助是极大的赞赏!

注意:完全部署到 Glassfish 服务器工作(使用 appclient 和@EJB注入)

0 投票
1 回答
3886 浏览

java - 通过嵌入式 Glassfish 上的 Hibernate 与 MySQL 建立数据库连接

我在嵌入式 Glassfish 上通过 Hibernate/JPA2 连接我的 MySQL 数据库时遇到问题。

我的环境:

  • Maven 2
  • 嵌入式 Glassfish(通过 Maven 插件集成)
  • Eclipse + M2插件
  • 休眠 3.5.6
  • MySQL (@localhost) (运行并且可以通过 Hibernate Sessionfactory 无容器连接)

这是嵌入式 Glassfish 引导期间的异常堆栈跟踪

我的persistence.xml

pom.xml- maven-plugin 配置(嵌入式 glassfish)

domain.xml- 嵌入式 glassfish 的配置

谢谢你的建议!

0 投票
1 回答
3511 浏览

glassfish-3 - 如何在嵌入式 Glassfish 中获取 Server.log

我正在使用 Embedded Glassfish 对 Arquillian 进行一些容器内测试。现在,当我的测试失败时,我总是从测试中获得堆栈跟踪,这些测试中充斥着 Arquillian 特定的东西。但是关于测试失败的真正原因是什么的信息很少。使用常规 Glassfish,我可以查看 server.log 以获取更多信息。不幸的是,嵌入式 Glassfish 似乎没有提供 Server.log。我还查看了由 Arquillian/Embedded Glassfish 创建的临时目录,但它不包含任何日志文件。

如何在 Embedded Glassfish 中激活日志记录?

顺便说一句,我的 pom 中有以下依赖项:

0 投票
1 回答
1415 浏览

glassfish-embedded - 如何解决单元测试中的可移植 jndi 名称问题?

我正在使用带有 glassfish 嵌入式服务器的 javaee6/ejb3.1 api。我的应用程序结构是 ui-controller 模块 ejbs 调用 biz-controller ejbs。全局 jndi 名称格式为 java:global/myapp/mymodule/myejb。

但是当我尝试对两个模块进行单元测试而不在嵌入式服务器上打包应用程序时;获取与临时文件夹相关的 jndi 的不同应用程序名称...

请在此处找到控制台日志..

生成的 jndi 名称就像.. java:global/ejb-app1138741107347091524/controllers/ArticleService 每次我运行测试

jndi 名称中的 ejb-app 名称中的 XXXXXXXX 已更改...

0 投票
2 回答
9619 浏览

jndi - Java EE 6 嵌入式 glassfish 嵌入式 derby EJB 单元测试

questing 是关于 javaee6,在执行单元测试之前,在部署时嵌入 glassfish 和嵌入 derby jndi 查找数据源....

请在此处找到 persistence.xml...

执行单元测试时,请在此处找到服务器控制台日志....

0 投票
2 回答
1683 浏览

java - 从嵌入式 Glassfish 3.1 中获取上下文

org.glassfish.embeddable.GlassFish现在有没有人使用 Embeddable API(使用,不是)获取服务器上下文的方法javax.ejb.embeddable.EJBContainer?如果有办法从正在运行的 Glassfish 获取 EJBContainer 是可能的,但我什至找不到可用于查找的服务列表。

0 投票
0 回答
4139 浏览

junit - 无法使用 Glassfish Embedded v3.1 两次部署应用程序

我在以下情况下遇到问题:

  • 启动 JVM。
  • 启动 GlassFish Embedded v3.1。
  • 部署我的应用程序 EAR。
  • 取消部署我的应用程序。
  • 重新启动 GlassFish Embedded v3.1,即停止和启动。
  • 部署我的应用程序 EAR。-- 崩溃

我尝试过不重新启动 glassfish 嵌入,即仅使用取消部署和部署命令,它仍然崩溃。

目标是自动化一些最终产品测试。涉及 glassfish 生命周期和配置。

查看活动线程,我发现即使在调用GlassFish.stop()or之后GlassFish.dispose(),仍然有守护线程在 JVM 关闭之前不会消失。

再次启动 glassfish 就可以了,但是在第二次部署时,当它尝试启动 EJBContainer 时,我得到地址已经在使用中,可能是这些守护线程中的一些持有它......

我进行了很多搜索,几乎所有关于 GlassFish 嵌入式的教程和/或文档都将它与 Maven 以及通过 JVM 生命周期的单个服务器实例一起使用。

有没有办法可以在 GlassFish v3.1 嵌入式上重新部署应用程序?

在尝试第二次部署之前重新启动 GlassFish 嵌入式实例我得到了这个堆栈跟踪并且 JVM 卡住了:

顺便说一句,如果我不重新启动 GlassFish,部署第二次工作,第三次失败:

谢谢,蒂亚戈·内格里。

0 投票
1 回答
1443 浏览

jakarta-ee - glassfish-embedded-maven-plugin - 如何部署资源

我为用户提供了一种通过 glassfish-embedded-maven-plugin 部署我的 Java EE 6 应用程序的快速简便的方法,因此他们不必安装和配置独立的 glassfish。但是,我在资源部署方面遇到了麻烦。

该应用程序需要来自容器的 JavaMail 资源,并且需要具有合适角色->用户/组映射的 JAAS 领域。

当部署到一个独立的 glassfish 时,很容易通过 sun-resources.xml 文件和/或几个 asadmin 命令提供。但是,我正在努力弄清楚如何嵌入 glassfish。

有没有一种方法可以在我的 pom 中自动部署 glassfish-resources.xml 作为 glassfish-embedded-maven-plugin 调用的一部分?该插件的文档几乎不存在,或者指的是严重过时的 2.1 版本,我越来越陷入困境。

0 投票
0 回答
225 浏览

glassfish-embedded - 嵌入式 GlassFish 3.1 不再能够静态获取服务器参考

我正在使用 GlassFish 3.1 中的新可嵌入 API,但遇到了问题。

以前使用旧的嵌入式 api我可以调用静态方法来获取当前正在运行的服务器。

使用新的可嵌入 API,只有一种获取新服务器的方法

我需要能够使用 CommandRunner 在已在其他地方启动的嵌入式 glassfish 实例中创建文件用户。