问题标签 [geronimo]

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

geronimo - Geronimo-3.0.1 Aries 蓝图 java.lang.VerifyError

我正在使用 Gernomino 3.0.1 尝试使用 Aries/Blueprint 的 OSGI。由于以下异常而碰壁:

我的 JDK 版本是 Ubuntu 13.04 上的 1.7.0_25-b15。

这是我的蓝图配置的样子:

如果我注释掉该行: <tx:transaction method="*" value="Required" /> 我不再看到异常,但是服务不起作用,因为容器无法打开事务。已尝试使用 JDK 1.6,同样的问题。

感谢任何帮助,谢谢!

0 投票
1 回答
350 浏览

jndi - 如何通过远程客户端应用程序通过 jndi 访问 Geronimo 中的数据源

我在 geronimo 服务器中创建了一个数据源。我可以通过管理控制台连接它。

谁能让我知道如何通过 jndi 通过外部独立应用程序连接到此数据源。

具体来说,我不确定以下这些值:

并且还应该包括哪个罐子才能工作?

0 投票
1 回答
41 浏览

java - 是否可以将任何 Java 程序部署到 Geronimo

我在一个实验室工作,他们通常将应用程序部署到 Geronimo。我有一个用 Java 编写的基于服务器的现有独立应用程序。是否可以在 Geronimo 中托管任何 Java 应用程序?如果是这样,是否有一个很好的参考来获取现有应用程序并将其托管在 Geronimo 中?在 Geronimo 中托管某些内容是否有好处,或者有时最好将某些内容保留为独立应用程序?

0 投票
1 回答
322 浏览

spring - Geronimo.out 增加太快

我在 Geronimo 上构建了一个 Grails 项目。我制作了自己的 log4j 来每天写一些错误,它的体积很小。

我的问题是 geronimo.out 文件增加太快。它在短短几天内达到 1Gb。我试图禁用控制台附加程序,但它仍然写入 geronimo.out 文件。

我怎样才能禁用它?

这是我的 server-log4j.properties:

提前致谢!

0 投票
1 回答
1626 浏览

jpa - @EJB 注释与 JNDI 查找 + 事务

根据另一篇文章 [1],通过 JNDI 查找调用会话 EJB 和使用 @EJB 注释之间没有区别。但是,在以下场景中:

1.- 调用会话 EJB1(JDBC 插入此处) 2.- 从 EJB1,调用会话 EJB2(更多插入此处) 3.- 回滚事务(从 EJB1)

如果我使用@EJB 注释它可以正常工作,但是使用JNDI 查找它不会,第二个EJB 中的事务是一个新的并且不会发生回滚。所有这一切都与 CMT 相关。

我在 Geronimo/ibmwasce-2.1.1.6 中部署了所有这些东西。

¿ 我是否需要将事务从一个 EJB 显式传递到另一个?我以为这是连续工作。¿ 有什么线索吗?

[1] @EJB 注释与 JNDI 查找

更新:

通过注释的代码:

通过 jndi 编写代码:

交易代码是一样的。

0 投票
0 回答
802 浏览

java - 无法将 maven 项目部署到 geronimo

我正在尝试使用 /apache geronimo 3.0 部署 websphere/maven 项目的 war 文件每次部署我的 war 文件时,都会显示以下异常消息:

我已经根据本网站其他问题的答案解决了这里的所有例外情况:

  • 我检查了 eclipse 和 geronimo 使用的 jre 版本 - 它们是相同的
  • 我也尝试过使用不同版本的 jdk
  • 我尝试删除“实现过滤器”并将其视为独立类,但错误消息没有变化。

我被这个错误消息困扰了一个多星期。谁能帮我解决这个问题?

- 更新

授权过滤器:

身份验证过滤器:

0 投票
0 回答
57 浏览

servlets - 在 Grails 和 Geronimo 中加载高于默认版本的 lib

我正在使用 Grails 2.1 和 Geronimo Server 2.1.8。Geronimo 默认有 HttpClient 3.1 版本,我的应用程序使用 Grails 和 HttpClient 4.3。

所以我可以在本地使用run-app上运行它,但是在构建到war文件并部署在服务器上之后。它无法运行任何东西,因为 HttpClient 4.3(我的应用程序)和 3.1(Geronimo 上的默认设置)之间存在冲突。

我用纯servlet项目测试并将HttpClient 4.3添加到lib,然后构建war文件并部署,一切正常,HttpClient 4.3(纯servlet应用程序)和3.1(Geronimo默认)之间没有任何冲突。

在这里,我的解决方案是使用 Geronimo config 中的隐藏类作为 Geronimo 中的隐藏默认版本,但我认为这不是最佳解决方案。我认为这是 Grails 类加载器的问题。大家都知道吗?

提前致谢!

0 投票
1 回答
483 浏览

security - 无法注入定义了安全性的无接口 EJB

我正在尝试部署一个企业应用程序 EAR,其中包括:

  • 包含无状态会话 bean 的 EJB 3.1 模块
  • 一个包含 servlet 的 web 模块

到 Apache Geronimo V3.0(打包为 WebSphere Community 3.0.0.4 服务器)。

bean 通过@LocalBean 注释公开,并使用@EJB 注释注入到servlet 中。

如果没有定义任何应用程序安全设置,一切都可以完美运行。但是,一旦我定义了最简单的安全设置,注入就会失败并显示以下消息:

java.lang.IllegalArgumentException:无效的方法接口:LocalBean javax.security.jacc.EJBMethodPermission$MethodSpec.checkMethodInterface(EJBMethodPermission.java:303) javax.security.jacc.EJBMethodPermission$MethodSpec.(EJBMethodPermission.java:209) javax.security。 jacc.EJBMethodPermission.(EJBMethodPermission.java:90) org.apache.geronimo.openejb.GeronimoSecurityService.isCallerAuthorized(GeronimoSecurityService.java:100) org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:159) org .apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:255) org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:235) org.apache.openejb.core.ivm.EjbObjectProxyHandler ._invoke(EjbObjectProxyHandler.java:92) org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:284) com.sun.proxy.$Proxy117.getSysTime(未知来源) dk.danicon.servlet.Systime.doGet(Systime.java: 43) javax.servlet.http.HttpServlet.service(HttpServlet.java:575) javax.servlet.http.HttpServlet.service(HttpServlet.java:668)

安全配置完美运行,并提示使用如下注释定义的 servlet 上的凭据,如果它们不尝试注入 EJB:

@ServletSecurity(@HttpConstraint(rolesAllowed={"admin"}))

我可以通过删除@LocalBean 并实现@Local 接口来使注入工作。但是,从我能够阅读的关于该主题的内容来看,这也应该适用于无界面视图 - 我想避免界面的额外开销。

我在下面附上了相关的配置文件,希望有人能告诉我我在这里缺少什么?

application.xml(EAR 模块):

geronimo-application.xml(EAR 模块):

ejb-jar.xml(EJB 模块):

openejb-jar.xml(EJB 模块):

web.xml(WEB模块):

geronimo-web.xml(WEB 模块):

示例 EJB:

样本小服务程序:

0 投票
1 回答
8009 浏览

eclipse - Failed to classload type while reading annotation metadata

I am getting this error on server startup in eclipse. The unit test using PrepareForTest annotation runs fine.

I have added mockito-core, powermock-module-junit4, powermock-api-mockito as dependencies in pom.xml.

What could be the causes of this error? Thanks!

0 投票
1 回答
51 浏览

apache - 无需启动即可部署 Java EE 应用程序

我正在使用 Apache Geronimo。我需要一种在应用服务器上部署 EAR 应用程序而不自动启动 EAR 模块的方法。

当我部署 EAR 时,它会自动启动。我需要一种方法来指定它应该只部署而不是启动。

有没有办法做到这一点?