J2EE

使用JAXB接口实现EJB - XML

我正在尝试将XML模式添加到现有的EJB项目中。 JAXB用于将XML模式绑定到Java类。当我们打算使用搜索引擎在EJB进行会话时抓取DTO。 我找不到任何直接方法来将实体类文件映射到XML-架构。 到目前为止,我们唯一可以实现的方法是创建Web服务,生成生成xml-schema(XSD)的WSDL,然后通过JAXB解析XSD文件xjc命令)来创建java类文件。现在使用mappin ..
发布时间:2017-08-06 11:06:37 J2EE

帮助我了解SEAM和Hibernate?

我想用Hibernate使用SEAM框架,但不想使用EJB。我不能使用EJB。 第一个问题是,可以使用EntityManager吗?或者是EntityManager是EJB的一部分? 如何在我的SEAM组件中使用Hibernate? 谢谢,Philip 解决方案 使用Seam,您可以使用Hibernate或JPA(EntityManager)。它与EJB无关。如果需要,可 ..
发布时间:2017-08-06 11:06:11 J2EE

Wildfly上的EJB从另一个Wildfly调用远程EJB

我现在的一般问题是,我的机器上运行了两个Wildfly 8.2.0Final实例。 我知道,有类似的问题,但他们中没有一个真正帮助我的问题。 其中一个持有一个休息的应用程序,当它收到GET时触发无状态会话bean SenderBean 。 此后,此无状态会话bean应该调用位于另一个wildfly实例上的远程无状态会话bean PrintBean 的方法。 我将开始解释我迄今为止做过的 ..
发布时间:2017-08-06 11:05:06 J2EE

无法在Websphere 8上查找远程EJB

我已经部署了一个带有本地和远程接口的EJB,我可以在部署之后查找本地的一个OK,但是我不能与Java SE客户端进行远程访问。 EJB代码很简单: @Local(DemoFacade.class) @Remote(DemoFacadeRemote.class) @Stateless public class DemoFacadeBean implements DemoFaca ..
发布时间:2017-08-06 11:04:52 J2EE

在容器管理的bean中访问事务状态

我有一个 @Stateless EJB 使用容器管理的事务。有没有办法访问 javax.transaction.UserTransaction 的“状态”?也就是说,在bean方法内调用 UserTransaction.getStatus() 我知道访问 UserTransaction 在容器管理的bean中是禁止的,但我想知道,有没有其他方法可以访问 getStatus()方法? 解 ..
发布时间:2017-08-06 11:04:39 J2EE

如何从另一个EAR中调用远程EJB?

在Weblogic 10.3中,如何将远程EJB从一个EAR注入到另一个EAR的无状态bean中,两个EAR都部署在同一个容器中?理想情况下,我想尽可能多地使用注释。 所以假设我有以下界面: public interface HelloService { public String hello(); } 由以下EJB实现: @Stateless @ ..
发布时间:2017-08-06 11:04:26 J2EE

带有@EJB的GlassFish 4 + JAX-RS过滤器

我正在使用Glassfish 4.0开发一个REST应用程序。 在资源类中,我可以通过将类@Stateless和注入@EJB注入类是无状态EJB)。 但是这种方法在JAX-RS过滤器中不起作用。 请参阅以下代码: @Provider public class UpdateFilter实现ContainerRequestFilter { @EJB privat ..
发布时间:2017-08-06 11:04:12 J2EE

缓存条目未使用

我们有一个使用以下技术的Web应用程序:JSF 2.0,EJB 3.1,JPA 2.0,JBoss AS 7.1 Final 有时我们从无处得到以下异常: 09:46:29,664错误[org.jboss.ejb3.invocation](http-10.99.0.10-10.99.0.10 -8080-14)JBAS014134:组件上的EJB调用失败VehicleServiceB ..
发布时间:2017-08-06 11:03:59 J2EE

Java EE 6:如何在应用程序客户端上添加Web模块

技术(Java EE 6 with Glassfish 3.1,Netbeans 7.0) 我有一个应用程序客户端访问一个数据库通过JPA。不涉及 EJB 。现在我需要为此应用程序客户端添加一个Web界面。所以我会选择使用 JSF 2.x 。我对这里的设计有一些关注,希望社区能够帮助我。 所以感谢BalusC,我可以在独立的客户端应用程序中使用JPA ,在持久性中指定 transaction ..
发布时间:2017-08-06 11:02:17 J2EE

动态添加Java EE安全角色,而不使用部署描述符

我正在使用Glassfish 3.1,B06开发Java EE 6应用程序。 为了保护我的应用程序,我使用JDBCRealm和编程安全。检查用户名和密码是否正常。但是在声明安全角色时,我有一个问题: 要在Java EE 6中使用安全角色,我必须在EJB部署描述符中声明这些角色并在Glassfish特定的部署描述符中链接这些角色(如 Java EE 6教程) 只有我可以使用EJB中的方法 ..
发布时间:2017-08-06 11:01:38 J2EE

JSF / EJB中的数据库通信(理论上)

我正在写我的文凭论文,我被困在数据库通信主题上。我的问题不是实现,而是 JSF 之后的架构。我读了很多关于它,但是并没有真正得到它。 我的所有数据库访问都包含在 EJB 项目,并使用JDBC处理。 JPA在DB实体和对象之间进行映射。所以 JDBC 只是连接到数据库的驱动程序? 提前感谢! 解决方案 JSF与数据库管理无关,尽管后者通常始终用于JSF应用程序。 尽管所有的 ..
发布时间:2017-08-06 11:01:25 J2EE

什么使一个bean是一个CDI bean?

在这个问题的最高答案中,例如: Java EE 6 @ javax.annotation.ManagedBean vs. @ javax.inject.Named vs. @ javax.faces.ManagedBean 我读到: 要部署CDI bean,必须在类路径上的 META-INF文件夹中放置一个名为beans.xml的文件。一旦这样做,那么 中的每个bean都将成为一个CDI ..
发布时间:2017-08-06 11:01:12 J2EE

MessageDrivenBean实例标识符

是否可以获取正在执行的MDB实例的标识符? 我有一个MDB池(例如10),我在我的消息中设置属性JMSXGroupID,以便具有相同的MDB实例处理所有具有相同JMSXGroupID的消息。 要检查我想要记录当前MDB实例的标识符:如何获取该信息? 解决方案 根据EJB规范,没有这样的标识符,尽管可能使用您的MDB供应商API来实现。 您可以随时在@PostConstruct方法 ..
发布时间:2017-08-06 11:00:59 J2EE

在两只耳朵中的无国籍豆

我有一个EJB模块,在一个服务器端的EAR内部有一个bean,一个是客户端的EAR。 我可以有这种情况吗? 由于我收到此错误 http://justpaste.it/gfs3 没有理解如何解决它。 解决方案 你有堆栈跟踪中的答案: 短格式默认绑定'com.demo.view.RitornaPersonaRemote' 是不明确的,因为多个bean实现了接口: [ Rito ..
发布时间:2017-08-06 11:00:46 J2EE

TomEE,EJB和虚拟主机

我正在使用虚拟主机模拟多个TomEE(1.7.1)实例。 我有多个虚拟主机正在与同一EJB部署相同的战争。 这导致: org.apache.openejb.DuplicateDeploymentIdException:无法部署应用程序,因为它包含正在使用的部署ids 有关如何解决这个问题的建议? 解决方案 在conf / system.properties ..
发布时间:2017-08-06 11:00:07 J2EE

是EJB中间件吗?还是EJB中使用的中间件?

EJB是否是中间件,还是在部署EJB时使用任何中间件? RMI相同的是RMI本身的中间件还是RMI中的中间件? 解决方案 就像EJP一样。 中间件就是为分布式应用程序提供服务的软件,它连接内核(如服务器)和用户应用程序。 EJB是服务器端的组件架构,是Java EE的一部分,它基于RMI。所以这两个都是中间件的组件。 ..
发布时间:2017-08-06 10:59:41 J2EE

在eclipse上的TomEE,如何从JSF Managed bean调用远程EJB?

我想在一个TomEE服务器实例中调用在不同的TomEE服务器下运行的远程EJB(两者都显然在不同的端口上运行)的JSF 2.0页面。 这是我在eclipse中所做的... AppEJB - 是一个EJB项目,包含所有ejb代码。 AppEJBInterfaces - 该项目包含所有远程接口,其想法是将此jar添加到包含JSF前端的Web应用程序项目的类路径中。 AppWeb ..
发布时间:2017-08-06 10:59:15 J2EE

来自Play应用程序的EJB查找

我有一个Play应用程序(我正在使用Play 2.1.0),我想从中调用在GlassFish服务器上运行的EJB。因此,我已经尝试在我的Play应用程序中添加gf-client.jar作为依赖关系,并以与在独立应用程序中所做的相同的方式获取对EJB的引用: Hashtable properties = new Hashtable ..
发布时间:2017-08-06 10:58:50 J2EE