J2EE

以编程方式从JSF托管的bean中注入EJB bean

解决方案方案 您无法以编程方式注入。但是您可以以编程方式获取它。 也可以通过JNDI使用EJB 。通常,您会发现服务器启动日志中打印的这些JNDI名称/别名。至少JBoss / WildFly这样做。 有不同的JNDI名称别名: java:全球/ APP_NAME [/ MODULE_NAME] / EJB_NAME java:app / MODULE_NAME / EJB ..
发布时间:2017-08-06 10:01:43 J2EE

数据库表访问通过JPA Vs. EJB在Web应用程序中

我正在设计一个访问许多数据库表的 web应用程序。 我试图找出访问这些表的首选方式是什么? 是通过JPA还是EJB? 谢谢, Nathan 解决方案 答案是'both'。 EJB本身不访问任何DB表。与Java相关的Java中所做的一切事情都是通过Java Persistence API(JPA)进行的,或者您想通过JDBC进行低级别的操作,但是我们不能在这里进行。 ..
发布时间:2017-08-06 10:00:37 J2EE

为何使用Facade模式进行EJB会话bean

我想询问当访问EJB Session Bean时使用Facade Pattern的原因是什么。在我的Netbeans 6.9.1中,如果我执行新的> 实体类的会话Bean ,并且说我选择用户实体,则Netbeans会生成此代码 AbstractFacade.java public abstract class AbstractFacade { private Class ..
发布时间:2017-08-06 09:59:31 J2EE

当容器管理的tx EJB提交时,如何捕获和包装JTA抛出的异常?

我正在努力处理一个管理一个非平凡数据模型的EJB3类的问题。当我的容器管理的事务方法提交时,我会抛出约束验证异常。我想防止它们被包裹在 EJBException 中,而是抛出一个正常的应用程序异常,调用者可以处理。 为了将它包装在一个合适的应用程序异常中,我必须能抓住它。大多数时候,一个简单的try / catch做这个工作,因为验证异常是从我已经做过的一个 EntityManager 调用 ..
发布时间:2017-08-06 09:58:39 J2EE

javax.naming.NameNotFoundException:Name [servlet.TestEJB / meuEJB]在此上下文中未绑定。无法找到[servlet.TestEJB]

我在此应用程序中收到一个错误,该错误通过点击POST来调用servlet的index.html页面上的按钮将用户保留在BD上。 我会非常感谢一个解决方案很长时间我试图找到错误的原因。 我认为错误应该是放一些笔记或没有找到servlet的时间。 错误: javax.servlet.ServletException:实例化servlet类的错误servlet.TestEJB or ..
发布时间:2017-08-06 09:58:27 J2EE

WildFly JNDI查找部署在WAR中的本地EJB

我正在使用WildFly 8.1.0最终版本。 我的应用程序是部署在WAR中的JavaEE Web应用程序(没有EJB模块.ear)。 我想以编程方式使用JNDI以他的名字调用本地EJB。 EJB只是使用@无状态(没有本地或远程接口) 我尝试以下功能: private CrudService< E - 代替; ..
发布时间:2017-08-06 09:58:13 J2EE

Hibernate session.close()不返回连接到池

我的应用程序具有长时间运行的事务,因此我在每个方法的末尾尝试了session.close()选项,以确保连接对象长期无法持续。 当使用session.close()选项时,我可以看到Hibernate的会话对象和从session.connection()获取的对应的Connection对象被正确销毁。但问题是连接池。即使在关闭会话之后,会话获得的连接也不会释放回连接池。发现其他请求等待从池中 ..
发布时间:2017-08-06 09:56:56 J2EE

会话复制托管bean和状态ejb

如果我有一个 @ManagedBean 这是 @SessionScoped ,为什么要使用 @Stateful EJB?我以前用过购物车并保持会话状态,但是由于在用户会话期间将保留受管理的bean,因此我可以在那里存储状态,然后调用SLSB进行业务逻辑。那是对的吗?如果是,那么有状态的ejbs将被用于更具体的应用程序,比如当你需要交易等等时? 解决方案 非常常见的无状态会话bean可用于很 ..
发布时间:2017-08-06 09:56:05 J2EE

Java EE容器与Web容器

我对Java EE / EJB来说比较新,而且我一直在阅读有关Java EE容器的内容。我有一个使用Web容器的经验(jboss中的WAR文件)。我也知道Jboss也可以用作Java EE容器。 我的问题是,Java EE容器与Web容器有什么区别? 我知道Java EE也可以包含一个.war文件。他们有什么区别吗?有什么偏好的供应商具体明确哪个更好? 解决方案 Java EE ..
发布时间:2017-08-06 09:55:12 J2EE

何时在无状态会话bean上使用状态会话bean?

有状态会话bean定义如下: 状态会话Bean对象的状态由 的值组成其实例变量。在有状态会话bean中,实例 变量表示唯一的客户端Bean会话的状态。因为 客户端与它的bean进行交互(“谈话”),这种状态通常是 ,称为会话状态。 无状态会话bean定义如下: 无状态会话Bean无状态会话bean不维护 会话状态与客户。当客户端调用无状态bean的 方法时,bean的 ..

使用有状态会话bean与servlet

我正在使用Glassfish Server(简单的购物车)尝试我的第一个EJB。我打算在每个Http Session中使用CartBean。如果我的购物车Bean正在关注 - public interface CartLocal { public void addItem(String item); public void removeItem(String item); } ..
发布时间:2017-08-06 09:54:33 J2EE

根据条件注入@EJB bean

一个新手问题:是否有可以根据我在属性文件中设置的条件注入不同的bean。这是我想要实现的: 我在属性文件中设置了一些值。如果这是真的,那么我想要 public class MyClass { @EJB private MyBean bean; } 如果它是假的,那么 public class MyClass { @EJB private My ..
发布时间:2017-08-06 09:54:20 J2EE

没有EJB接收器可用于处理

我正在使用JBoss AS 7.1.1 Final的EJB 3.0。当我尝试将客户端连接到服务器时,我收到此错误: 2012年8月15日12:05:00 org.jboss.ejb.client.EJBClient 信息:JBoss EJB客户端版本1.0.5.Final 线程“main”中的异常java.lang.IllegalStateException:没有可用 ..
发布时间:2017-08-06 09:53:53 J2EE

从Glassfish的另一个实例访问无状态EJB

有一个令我烦恼的问题,我找不到任何统一的方式来解决互联网。我正在开发一个使用Java EE,Glassfish和Netbeans的企业应用程序。 我有两个Glassfish的实例,我正在建立一个企业应用程序在两者之间。我有一个在Glassfish的一个实例上运行的网页(有几个JSP和几个HttpServlets)。另一方面,我想实现应用程序的业务逻辑。也就是说,我有一些Java实体Bean, ..
发布时间:2017-08-06 09:52:34 J2EE

为什么是无状态会话bean?

我正在阅读有关无状态会话bean,无法理解它的用法。 从下面的sun教程摘录 由于无状态会话bean可以支持多个客户端,因此可以为需要大量客户端的应用程序提供更好的可扩展性“ 无状态会话bean正在用过的?什么样的应用程序使用它? 在“无状态会话bean”出现之前,在类似上下文中支持多个客户端的机制是什么? 任何人都可以提供一些细节? 谢谢! 解决方案 ..
发布时间:2017-08-06 09:52:21 J2EE

使用有状态会话Bean来跟踪用户的会话

这是我的第一个问题,我希望我做的正确。 我需要在Java EE项目上工作,所以在开始之前 我坚持使用有状态会话Bean 以下是一个问题: 如何使用 SFSB 跟踪用户的会话? 我看到的所有示例,最终都是将 SFSB “放入”HttpSession 属性中。 但我不明白为什么! 我的意思是,如果bean是STATEFUL,为什么我必须使用 HttpSession 来保留它? ..
发布时间:2017-08-06 09:51:16 J2EE

为什么有状态和无状态的豆子以相反的方式行事?

我创建了状态,无状态和单例Bean类,并尝试访问它们两个不同的servlet。在JBoss服务器上运行项目。 当我从每个servlet访问状态bean时,将会创建两个不同的bean对象,并为它们保留不同的状态(数据)。但是无状态bean对象是在两个servlet之间共享的。 Singleton bean的行为方式与无状态bean相同。 我的问题是为什么状态和无状态的bean以相反的方式 ..
发布时间:2017-08-06 09:50:50 J2EE