问题标签 [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 回答
1318 浏览

jakarta-ee - Glassfish 嵌入了用于 EJB 测试的 JUnit

我遇到了一个大问题,我无法解决。

我尝试用 JavaEE6 和 EJB 编写一个小型应用程序。我想用 EJBContainer 和 Glassfish Embedded 建立测试环境。

这个项目是通过 Maven 创建的,但是 EJBContainer 是由测试类本身启动的,因为我认为它比从 maven 启动更容易也更常见。

我根据我的 src/test/glassfish-domain 文件夹中的一些文章创建了一个 GlassFish 域(在正确的结构中,见下文)。

如果我的 domain.xml 不包含我为测试我的应用程序而定义的 JDBC 资源,则 GF Embedded 会正确启动。但是当我定义所需的 JDBC 资源时,我得到了一个 NullPointerException 没有解释。

谁能指出我,我做错了什么?

域配置片段:

日志:

0 投票
1 回答
1269 浏览

glassfish - 嵌入式 Glassfish 和“imqcmd”

我们在测试环境中使用嵌入式 Glassfish 服务器。我们使用org.glassfish.embeddable.CommandRunner接口来执行管理任务(即,我们使用asadmin标准的独立 Glassfish 服务器执行的操作)

例子:

现在在命令行上,我可以使用imqcmd. 例如

有没有办法通过嵌入式 Glassfish 服务器实现相同的目标?

0 投票
2 回答
456 浏览

java - 无法连接到 windows server 2008 上的 glassfish ip 地址

我开发了一个servlet并将其部署在我的服务器-windows server 2008-服务器有一个ip,glassfish 3.1.2服务器的端口是11188,当我从本地主机调用servlet时它工作正常,但是当我通过 IP 地址调用服务器此错误显示无法连接到 NN.NN.NNN.NNN:11188 ;N: 是一个数字。

我该如何解决这个问题?

0 投票
1 回答
5389 浏览

glassfish - 如何升级玻璃鱼?

我想在没有互联网连接的情况下升级 Glassfish。但是我已经下载了最新版本。

我已经完成了以下步骤,
例如。galssfish-3.0旧版本glassfish-3.1新版本

步骤:1 我刚刚复制了glassfish-3.0/glassfish/domains/domain1并粘贴到glassfish-3.1/glassfish/domains

步骤:2glassfish-3.1/bin ./asadmin中,我只需给出命令asadmin> start-domain --upgrade

然后我检查了版本asadmin>输出的版本是

Version = GlassFish Server Open Source Edition 3.1.1 (build 12)
Command version executed successfully.

这是正确的还是我需要遵循其他一些方法来实现这一点?如果错了,请指导我正确的方式。

谁能帮我?

提前致谢,

格尼克

0 投票
1 回答
139 浏览

java - 在 GlassFish 3.0.1 中集成 ActiveMQ5.6.0 Web 控制台

大家好,有这样的问题我都喜欢这个教程说 javadudeTutorial

但我不能在 GlassFish 中部署 web-console.war。堆栈跟踪只说我

没有安装的容器能够处理这个应用程序 com.sun.enterprise.deploy.shared.FileArchive@1b9b6ab5

我做错了什么。我已经通过的所有其他步骤。

0 投票
0 回答
873 浏览

maven - 嵌入式 Glassfish 中的嵌入式 ActiveMQ(使用 maven-embedded-glassfish-plugin)

我正在尝试使用 maven-embedded-glassfish-plugin 运行嵌入的 ActiveMQ glassfish。

我已经分别完成了以下教程,所以我知道基础知识。目标是在 svn 中实现一键构建并避免 3pp 库的设置。

1 http://www.hascode.com/2011/09/java-ee-6-development-using-the-maven-embedded-glassfish-plugin/

2 http://javadude.wordpress.com/2011/07/21/glassfish-v3-1-running-embedded-activemq-for-jms-part-1/

#2 的项目设置从现在开始用作起点,我将尝试合并 #1 中的步骤

我已经设置了 glassfish-resources.xml,希望它能完成 glassfish 管理控制台中的配置教程 1。

pom.xml 的补充

Q1:glassfish-resources.xml 是如何加载的?我应该使用 maven admin 命令还是将它放在一些 META-INF 中?编辑:看起来它在 web-inf if war 和 meta-inf if ejb-jar

Q2:不完全确定下一步是什么。#1 让我将 activemq 和 log4j 库复制到 GLASSFISH_HOME/glassfish/lib 到目前为止,我只在 pom.xml 中添加了依赖项,这里的等价物是什么?

Q3:Rar 也需要部署。如何部署多个应用程序?

0 投票
3 回答
1405 浏览

maven-2 - 使用 maven2 故障安全和嵌入式 glassfish 进行集成测试

我创建了一个新项目,它只会运行集成测试

  • maven-ear-插件
  • maven-failsafe-插件
  • maven 嵌入式 glassfish 插件

当我将包装设置为 ear 时,ear 文件被创建,glassfish 运行但测试被忽略,我收到以下消息

[failsafe:integration-test] 没有要运行的测试。

并且 glassfish 取消部署失败

[嵌入式玻璃鱼:取消部署]
2012 年 8 月 17 日上午 10:08:17 PluginUtil doUndeploy
信息:部署者 = com.sun.enterprise.admin.cli.embeddable.DeployerImpl@105f0f87 2012 年
8 月 17 日上午 10:08:17 com.sun.enterprise.loader.ASURLClassLoader$SentinelInputStream
报告
警告:输入流已被最终确定或强制关闭,但未明确
关闭; 在 com.sun.enterprise.loader.ASURLClassLoader$SentinelInputStream的以下堆栈跟踪
java.lang.Throwable 中报告了流实例化。(ASURLClassLoader.java:1230)

当我将包装设置为罐子时,我得到

运行 packageName.MyServiceTest
17/08/2012 10:09:34 AM com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl
findDerbyClient 信息:找不到 javadb 客户端 jar 文件,derby jdbc 驱动程序默认
不可用。org.omg.CORBA.COMM_FAILURE:FINE:IOP00410001:连接失败:socketType:IIOP_CLEAR_TEXT;主机名:本地主机;端口:3700 vmcid:OMG 次要代码:1 已完成: 在 sun.reflect.GeneratedConstructorAccessor27.newInstance 处没有(未知来源)




并且 glassfish 没有启动

我知道它与 Maven 生命周期有关,它不允许我创建 ear 文件、启动 glassfish 嵌入式服务器并在同一个项目中运行集成测试。

有人可以建议我一个解决方案吗?我正在尝试仅使用 EJB 和业务实体项目创建 ear 文件并将其部署到嵌入式 glassfish 服务器以使用 maven-failsafe-plugin 运行集成测试,而不是部署由父 pom.xml 创建的 ear 文件,它添加UI等项目放入ear文件。

这是我的 pom.xml 文件

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

0 投票
0 回答
1324 浏览

glassfish - 无法在 arquillian 和 glassfish 中运行测试

我正在尝试使用 Arquillian 将我的 EJB ear 文件部署到嵌入式 glassfish 服务器。

这是我的项目结构。

  • 父模块
    ——EAR 模块(maven-ear 插件创建ear 文件)
    ——UI 模块
    ——EJB 模块(依赖于实体、实用程序和报告模块以及我必须测试的模块)
    ——实体模块
    ——实用程序模块
    -- 报告模块
    -- WebServices 模块
  • 集成测试模块(Arquillian、Glassfish 3.1 集成测试)

这是使用 maven-ear-plugin 在 EAR 模块中构造 Ear 文件的方式

  • ejb.jar
  • ui.war
  • webservices.war
    ——Lib文件夹
    ——utilities.jar
    ——entities.jar——
    加上其他jar

我想弄清楚的是如何使用 Arquillian 创建一个 Ear 文件,使用 ShrinkWrap 来测试依赖于 utilites.jar、entities.jar 和 reports.jar 的 ejb.jar。

我什至尝试将 ejb.jar、utilities.jar 和 entity.jar 放入一个 war 文件并进行部署,但我无法解决这个错误。部署工作正常...服务器启动正常,但测试失败,说没有返回结果

我还尝试了此论坛https://community.jboss.org/thread/203023?tstart=0中的代码,将 ejb.jar 添加为模块,将其他依赖项添加为 lib。但我仍然不断收到以下错误。我的 ejb.jar 有 persistence.xml 文件,所以我不需要在我的测试用例中添加任何文件(我认为!)。正如您在我的测试用例中看到的那样,我没有在我的 ear 文件中添加任何配置文件。


测试集:mjs.ejb.MyBeanIT

请帮忙

0 投票
1 回答
3735 浏览

jakarta-ee - 使用嵌入式 glassfish 服务器时部署为 null

在阅读了几个教程(例如ocpsoftoracle)后,我开始使用嵌入式 glassfish 来运行我的 hello-world 应用程序。它确实适用于远程服务器,但由于某种原因,在使用嵌入式服务器时没有部署任何内容。

1.)“找不到javadb客户端jar文件,derby jdbc驱动默认不可用。” 我正在使用德比,虽然例如变量 AS_DERBY_INSTALL 已设置并导出,但似乎找不到罐子。为什么?

2.) "INFO: Deployed null" 为什么我的应用没有部署???

运行时的 maven 输出,例如“mvn clean install”(无论我运行“mvn install embedded-glassfish:run”还是“mvn install embedded-glassfish:deploy”都没有区别)。

行家输出

pom.xml

使用时

maven 抛出一个 LifecycleExecutionException,原因是:java.io.FileNotFoundException: test.war。查看文件系统 test.war 甚至没有创建。如果我更改为 3.1 版,则不会引发异常,但会再次“部署为空”。为什么没有生成war文件?

0 投票
1 回答
189 浏览

glassfish-embedded - GlassFish 安装错误

我已经安装了 NetBeans 7.1.1 。我最初安装了 Tomcat 并删除了 Glassfish f 。但我需要开发一些企业应用程序。因此,我已经成功单独下载并安装了 Glassfish 3.1。当我在 localhost:8080 中运行时,它显示 GlassFish 服务器正在运行。但是当我去 New Projects->Java EE -> Enterprise Application ->.. 填写项目位置文件夹详细信息后,它会显示消息

IDE 中未注册任何服务器。要注册服务器,请单击“添加...”按钮。

它要求我再次添加 Glassfish 服务器。即使我安装它说不能添加 glassfish 服务器实例......