J2EE
解决方案方案 您无法以编程方式注入。但是您可以以编程方式获取它。 也可以通过JNDI使用EJB 。通常,您会发现服务器启动日志中打印的这些JNDI名称/别名。至少JBoss / WildFly这样做。 有不同的JNDI名称别名: java:全球/ APP_NAME [/ MODULE_NAME] / EJB_NAME java:app / MODULE_NAME / EJB
..
我正在设计一个访问许多数据库表的 web应用程序。 我试图找出访问这些表的首选方式是什么? 是通过JPA还是EJB? 谢谢, Nathan 解决方案 答案是'both'。 EJB本身不访问任何DB表。与Java相关的Java中所做的一切事情都是通过Java Persistence API(JPA)进行的,或者您想通过JDBC进行低级别的操作,但是我们不能在这里进行。
..
我想询问当访问EJB Session Bean时使用Facade Pattern的原因是什么。在我的Netbeans 6.9.1中,如果我执行新的> 实体类的会话Bean ,并且说我选择用户实体,则Netbeans会生成此代码 AbstractFacade.java public abstract class AbstractFacade { private Class
..
我正在努力处理一个管理一个非平凡数据模型的EJB3类的问题。当我的容器管理的事务方法提交时,我会抛出约束验证异常。我想防止它们被包裹在 EJBException 中,而是抛出一个正常的应用程序异常,调用者可以处理。 为了将它包装在一个合适的应用程序异常中,我必须能抓住它。大多数时候,一个简单的try / catch做这个工作,因为验证异常是从我已经做过的一个 EntityManager 调用
..
我在此应用程序中收到一个错误,该错误通过点击POST来调用servlet的index.html页面上的按钮将用户保留在BD上。 我会非常感谢一个解决方案很长时间我试图找到错误的原因。 我认为错误应该是放一些笔记或没有找到servlet的时间。 错误: javax.servlet.ServletException:实例化servlet类的错误servlet.TestEJB or
..
我正在使用WildFly 8.1.0最终版本。 我的应用程序是部署在WAR中的JavaEE Web应用程序(没有EJB模块.ear)。 我想以编程方式使用JNDI以他的名字调用本地EJB。 EJB只是使用@无状态(没有本地或远程接口) 我尝试以下功能: private CrudService< E - 代替;
..
我正在 JBoss 其中 @RequestScoped bean备份 JSF页面用于传递用户凭据信息,然后将其保存在一个 @sessionScoped bean 。 以下是 JBoss文档的示例。 @Named @RequestScoped public class Credentials { private String username; private String pa
..
我已经阅读过@ViewScoped托管bean中的 @EJB导致java.io.NotSerializableException ,但是我的状态保存设置是 server 。 这是什么我有: web.xml :
..
我的应用程序具有长时间运行的事务,因此我在每个方法的末尾尝试了session.close()选项,以确保连接对象长期无法持续。 当使用session.close()选项时,我可以看到Hibernate的会话对象和从session.connection()获取的对应的Connection对象被正确销毁。但问题是连接池。即使在关闭会话之后,会话获得的连接也不会释放回连接池。发现其他请求等待从池中
..
如果我有一个 @ManagedBean 这是 @SessionScoped ,为什么要使用 @Stateful EJB?我以前用过购物车并保持会话状态,但是由于在用户会话期间将保留受管理的bean,因此我可以在那里存储状态,然后调用SLSB进行业务逻辑。那是对的吗?如果是,那么有状态的ejbs将被用于更具体的应用程序,比如当你需要交易等等时? 解决方案 非常常见的无状态会话bean可用于很
..
我对Java EE / EJB来说比较新,而且我一直在阅读有关Java EE容器的内容。我有一个使用Web容器的经验(jboss中的WAR文件)。我也知道Jboss也可以用作Java EE容器。 我的问题是,Java EE容器与Web容器有什么区别? 我知道Java EE也可以包含一个.war文件。他们有什么区别吗?有什么偏好的供应商具体明确哪个更好? 解决方案 Java EE
..
有状态会话bean定义如下: 状态会话Bean对象的状态由 的值组成其实例变量。在有状态会话bean中,实例 变量表示唯一的客户端Bean会话的状态。因为 客户端与它的bean进行交互(“谈话”),这种状态通常是 ,称为会话状态。 无状态会话bean定义如下: 无状态会话Bean无状态会话bean不维护 会话状态与客户。当客户端调用无状态bean的 方法时,bean的
..
我正在使用Glassfish Server(简单的购物车)尝试我的第一个EJB。我打算在每个Http Session中使用CartBean。如果我的购物车Bean正在关注 - public interface CartLocal { public void addItem(String item); public void removeItem(String item); }
..
一个新手问题:是否有可以根据我在属性文件中设置的条件注入不同的bean。这是我想要实现的: 我在属性文件中设置了一些值。如果这是真的,那么我想要 public class MyClass { @EJB private MyBean bean; } 如果它是假的,那么 public class MyClass { @EJB private My
..
我正在使用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:没有可用
..
有一个令我烦恼的问题,我找不到任何统一的方式来解决互联网。我正在开发一个使用Java EE,Glassfish和Netbeans的企业应用程序。 我有两个Glassfish的实例,我正在建立一个企业应用程序在两者之间。我有一个在Glassfish的一个实例上运行的网页(有几个JSP和几个HttpServlets)。另一方面,我想实现应用程序的业务逻辑。也就是说,我有一些Java实体Bean,
..
我正在阅读有关无状态会话bean,无法理解它的用法。 从下面的sun教程摘录 由于无状态会话bean可以支持多个客户端,因此可以为需要大量客户端的应用程序提供更好的可扩展性“ 无状态会话bean正在用过的?什么样的应用程序使用它? 在“无状态会话bean”出现之前,在类似上下文中支持多个客户端的机制是什么? 任何人都可以提供一些细节? 谢谢! 解决方案
..
这是我的第一个问题,我希望我做的正确。 我需要在Java EE项目上工作,所以在开始之前 我坚持使用有状态会话Bean 以下是一个问题: 如何使用 SFSB 跟踪用户的会话? 我看到的所有示例,最终都是将 SFSB “放入”HttpSession 属性中。 但我不明白为什么! 我的意思是,如果bean是STATEFUL,为什么我必须使用 HttpSession 来保留它?
..
我创建了状态,无状态和单例Bean类,并尝试访问它们两个不同的servlet。在JBoss服务器上运行项目。 当我从每个servlet访问状态bean时,将会创建两个不同的bean对象,并为它们保留不同的状态(数据)。但是无状态bean对象是在两个servlet之间共享的。 Singleton bean的行为方式与无状态bean相同。 我的问题是为什么状态和无状态的bean以相反的方式
..
我一直在追踪
..