问题标签 [ejb-3.2]

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

java - 如何在 Wildfly 8 应用服务器中部署 EJB 3.0 应用程序

我正在将 EJB 3.0 应用程序从 jboss AS 6 迁移到 wildfly AS 8。

是否可以像在 wildfly 中一样轻松地将 EJB 3.0 应用程序部署到 wildfly?根据 pom.xml 中的 wildfly EJB 模块更新 EJB 规范后,我收到编译错误,即未找到以下符号,因为相关 API 在 wildfly 中不可用。

上面的注释可以在jboss-ejb3-ext-api.jarjBoss 6 AS 中找到。

上面的注释可以在jboss-annotations-api_1.1_spec.jarjBoss 6 AS 中找到。

从文档中,我了解到 wildfly 支持 EJB3.2 而 EJB3.2 不支持@LocalBinding / @RemoteBinding.那么我将如何在 wildfly 中使用standalone.xml / ejb-jar.xml / any other configuration.

我尝试关注博客:JBoss:在 JBoss EAP 6 中将值绑定到 JNDI,类似于 JNDIBindingServiceMgr ,但无法链接我尝试根据 jndi 名称查找 EJB bean 的位置,但没有成功。

请帮忙。非常感谢。

0 投票
1 回答
294 浏览

java - EJB 3.0 的 @LocalBinding(jndiBinding="sample/student") 在 EJB 3.2 中不存在

@LocalBinding(jndiBinding="sample/student")在 EJB 3.0 中用于为 EJB bean 提供首选的 JNDI 名称。

并使用定义的 JNDI 名称进行查找,使用的代码是

@LocalBinding在 EJB3.2 wildfly 8 应用程序服务器中不支持如何在 EJB 3.2 中执行此操作。请帮忙。

0 投票
1 回答
332 浏览

java - 在 EJB - 3.2 中 EJB 3.0 的服务 POJO(jboss 6 AS 中的 jBoss 服务)的等效实现是什么

服务 POJO 可用,用于在 EJB 3.0 中定义为 jBoss 服务(在 Jboss AS 6 中),教程是http://docs.jboss.org/ejb3/app-server/tutorial/service/service.html及以下是相关的注释。

同样,谁能告诉我 EJB 3.2 中的等效实现,因为我在 wildfly 8 应用程序服务器中找不到任何相关的 jar 或教程。

0 投票
1 回答
1632 浏览

java - 如何将 EJB 模块部署为 Wildfly AS 中 MODULES 文件夹下的模块

我有一个包含 EJB 的 jar,EJBTest.jar并已将其部署为modules文件夹下的模块以及module.xmlWildfly 应用程序服务器。

在作为 EJB 使用者的 WAR 中,我在 in 下添加了对 EJB 模块的<module name="com.test.ejb" />引用。<dependencies>jboss-deployment-structure.xml

javax.naming.NameNotFoundException:从中得到了明显的消息,即 EJB 模块 jarEJBTest.jar未正确安装在modulesWildfly 应用程序服务器的文件夹下。

我怀疑 EJB 模块是否可以作为模块安装在 wildfly 中。@remote我有一个分别用和注释的 bean 接口和 bean 实现@stateless。我错过了什么吗?或者是否无法在 wildfly 中部署或安装 EJB 模块作为模块?请帮忙。非常感谢。

0 投票
0 回答
774 浏览

java - 服务 MBean 如何在 Wildfly 8 中使用 jboss-service.xml 依赖单例无状态会话 bean

我正在尝试通过在 wildfly AS 8 中配置使用来提供service mbeana ,但出现以下错误:singleton stateless session beanjboss-service.xml<depends>

请在下面找到有关所用代码的详细信息:请帮助我解决错误。非常感谢。

项目结构

TestEAR(耳)

--- 模块 A(包含单例无状态会话 bean 的 ejb jar)
--- 模块 B(包含服务 mbean 的 jar)

单例无状态会话 bean(在模块-A JAR 下)

jboss-service.xml(在 TestEAR.ear 的 meta-inf 文件夹下)

TestService.java (MBean) (在module-B JAR下)

TestMBean.java(MBean接口)(module-B JAR下)

0 投票
1 回答
904 浏览

reflection - EJB 中是否允许反射?

我想知道,在 EJB (EJB3.x) 中允许使用哪些反射部分,不鼓励使用哪些部分,禁止使用哪些部分。

[编辑] 我一般说的是不同 EJB 类型上的 getMethod()、method.invoke() 等东西,所以没有 java POJO 的东西。

我搜索了 EJB 核心规范,但没有找到真正的提示。

我个人认为,避免在框架之外使用反射是一种很好的编程风格,但问题仍然存在,标准允许哪些部分?

提前致谢!

0 投票
2 回答
458 浏览

java - @Stateless NullPointerException

我是 EJB3 的新手。

我已经创建了一个 dao 用户。

无状态 EJB:

托管bean:

persistence.xml

tomee.xml

但是NullPointerException当我尝试将用户保存在行中时,我得到了:

任何帮助将不胜感激。

完整的堆栈跟踪是:

如何创建不为空的 EntityManager?

0 投票
1 回答
268 浏览

java - 尝试持久化和 EJB 时出现异常

我是 EJB3 的新手。

我已经创建了一个 dao 用户。

无状态 EJB:

托管bean:

持久性.xml:

还有 tomee.xml:

但是当我尝试保留用户时出现以下异常:

我该如何解决?

0 投票
1 回答
972 浏览

wildfly-8 - Java EE 7 EJB 安全性不起作用

我有一个在 wildfly 8.2 上运行的 Java EE EAR 应用程序,我正在尝试实现 Java EE 声明式安全性以保护对 EJB 方法的访问。因此,我已添加到standalone.xml

在 jboss-web.xml 我有

在 web.xml 我有

在我拥有的其中一个 ManagedBeans 中

我从 jsf 访问了 levelController.create() 并且能够在不登录的情况下成功创建 Level。

这只是意味着安全注释不起作用/也许我做的不对。有人可以帮我找出问题所在吗

0 投票
1 回答
570 浏览

java - 如何将动态项目与 springframework 和 EJB 项目一起使用


我正在尝试在 Eclipse 中创建一个带有 springframework 4.1.6 和一个 EJB 项目(版本 EJB 3.2)的动态项目(版本 3.1)。
但是当我尝试整合项目时,会出现一些错误。
让我告诉你我想要做什么,也许你可以帮我解决这个配置。什么不见​​了?(最后有错误跟踪)

我的Dymanic 项目文件:
index.jsp

web.xml

弹簧上下文.xml

TesteController.java


我导入了这个库:
- \WebContent\WEB-INF\lib\commons-logging-1.2.jar
- \WebContent\WEB-INF\lib\spring-aop-4.1.6.RELEASE.jar
- \WebContent\WEB-INF \lib\spring-beans-4.1.6.RELEASE.jar
- \WebContent\WEB-INF\lib\spring-context-4.1.6.RELEASE.jar
- \WebContent\WEB-INF\lib\spring-core-4.1 .6.RELEASE.jar
- \WebContent\WEB-INF\lib\spring-expression-4.1.6.RELEASE.jar
- \WebContent\WEB-INF\lib\spring-web-4.1.6.RELEASE.jar
- \ WebContent\WEB-INF\lib\spring-webmvc-4.1.6.RELEASE.jar

我的EJB 项目文件:

TesteFacade.java

TesteFacadeImpl.java

TesteRepository.java

TesteRepositoryImpl.java

实体
Usuario.java


我有一个企业应用程序项目来创建一个耳文件。

当我尝试启动服务器 WildFly 8 时出现错误跟踪: