ejb-3.0相关内容
是否可以在无状态bean中访问有状态会话bean? 我的问题是我有一个名为User的会话bean,我想访问用户信息在无国籍豆... ... 我这样做: Ejb Side: @Stateless 公共类OfferManagerBean实现OfferManagerLocal,OfferManager { @Resource private SessionConte
..
我从未使用过有状态的EJB。 我理解有状态EJB对java客户端很有用。 但我想知道:在哪种情况下在Web应用程序中使用它们?如何? 我们应该把这些有状态的bean放在Session中吗(因为无状态的http)? 这是一个好习惯吗? (没有太多关于有状态与无状态的辩论) 解决方案 有趣的是,这是关于SFSB和网络的第二个问题应用程序当天,而这个主题通常不常见。 在这
..
我刚刚阅读了“掌握EJB 3.0”的交易章节(10),现在我对嵌套交易感到困惑。 本书说 “EJB定义的事务管理器不支持嵌套事务 ;它只需要支持平面事务。” (网站278,注) 这个事实不仅在本书中有所描述,我在其他书籍/网站上发现了这一说法。 / p> 但如果我从a调用“Requires New”注释方法,让我们说“必需”带注释的Methode,我所拥有的是嵌套事务,不
..
我正在使用JSF,PrimeFaces,Glassfish和Netbeans构建我的第一个Java EE应用程序。因为我是新手,所以我可能会接近核心问题。 核心问题:我想安全地维护用户的信息。关于是否应该在JSF会话bean或有状态会话EJB中维护它似乎存在冲突的想法。我正在尝试使用有状态会话EJB,因为它更安全。 问题是我的应用程序似乎在创建该bean的多个实例时期望它创造一个并重新
..
在Weblogic:12.2.1上部署EJB应用程序时,我面临异常: “实例化持久性提供程序类org.hibernate.ejb.HibernatePersistence的错误PersistenceUnit entityManager:java.lang.ClassNotFoundException:org.hibernate.ejb.HibernatePersistence“ 我在p
..
我正在使用JEE6堆栈,包括JPA 2.0,JSF 2.0,EJB 3.1等。 我的架构设置方式如下: 我使用hibernate作为JPA提供程序,使用JPA注释DAO。 我有JSF托管bean,它对应于我的facelet / xhtml页面。 我有处理所有数据库请求的EJB。 我的XHTML页面有JSF EL,可以调用我的托管bean。我的托管bean包含对由EJB管理的D
..
我正在使用JBoss4.2.2和java6。 部署的耳朵的名字是apa.ear 在servlet中,我有以下代码行: placeBid =(PlaceBid)context.lookup(“apa /” + PlaceBid.class.getSimpleName()+“/ remote”); 我有一个生成的jboss-app.xml,如下所示:
..
我尝试部署在weblogic 10.3上使用EJB的应用程序。我使用框架接缝2.2.0 我创建了一个EJB项目和带有研讨会的EAR项目。 当我编译项目时,我收到此错误: weblogic.ejb.container.compliance.ComplianceException:没有业务接口,组件为会话Bean验证器找到的接口或Web服务端点接口 这是bean代码
..
我认为我的问题类似于此但尚未发现它起作用 为什么我不能用@Named执行此操作并使用CDI: @Named @RequestScoped 公共类DetailsBean { pri
..
我正在使用Netbeans 6.8和Glassfish v3.0。 我创建了一个ejb模块并从数据库创建了实体类,然后创建了带有远程接口的无状态会话bean。比如说。 @Remote public interface customerRemote { public void add(String name,String address); public Customer f
..
我想进入ejb3以获得一些写作练习。 我搜索了教程和操作方法,但可以找到一些稀缺的无用信息。 我正在寻找一个指导我的教程或演练非常基础(我需要安装哪些软件?)用JBoss为EJB3编写“Hello World”。 简而言之 - 我从哪里开始? 谢谢! 解决方案 从JBoss Seam开始是有意义的简单介绍EJB3(和JSF)。请查看他们的“使用入门”页面。
..
我有2个会话bean,OrderBean和InventoryBean,它们部署在不同的weblogic服务器上。 OrderBean需要访问InventoryBean以检查供应是否足够。 目前,我使用JNDI查找找到InventoryBean,它工作正常。 现在我想知道是否可以通过在xml或其他地方提供JNDI名称和URL来使用@EJB来注入InventoryBean。 解
..
我知道有两种获取EJB实例的方法: 通过@EJB注释在servlet和EJB中进行依赖注入 通过Context.lookup在任何地方查找JNDI 使用中有什么不同,含义和陷阱这些方法中的哪一种?它们是一样的吗?依赖注入比查找更快吗?那么事务处理和对象生命周期管理呢? 我所知道的事情包括: 注释 仅适用于servlet和EJB 方便的语法 容器独立 查找
..
从我的JSF调用此转换器。我已在 faces-config.xml 公共类ProjectConverter中注册implements Converter { @EJB DocumentSBean sBean; @ManagedProperty(value =“#{logging}”) private Logging log; public ProjectConve
..
将JPA实体与Oracle 10g结合使用时,我遇到了以下非常烦人的行为。 假设您有以下实体。 @Entity @Table(name =“T_Order”) 公共类TOrder实现Serializable { private static final long serialVersionUID = 2235742302377173533L; @Id @Genera
..
我正在编写我的第一个Java EE(EJB + Servlets等)应用程序(请注意:我正在使用Eclipse)。 我遇到了EntityManager注入无法正常工作的问题,并且由于我的Java EE(和一般的Java)noobness而找到原因有些困难。 这是我的 persistence.xml file - 我认为这大多是正确的,因为我可以从JMX控制台启动HSQL数据库管理器,并
..
这是我的SLSB: @Stateless 公共类MyService { PersistenceContext(unitName = “abc”) EntityManager em; public boolean exists(int id){ return this.em.find(Employee.class,id)!= null; } } 这是我的持久
..
方案 您已使用EJB版本3开发了一个webapp。 系统部署,交付并由客户使用。 如果你必须从头开始重写系统,你会再次使用EJB吗? ? 是:不回答这个问题,请回答这一个解决。 否:提供顶级根据您的个人经验,不再使用EJB的原因。 让答案仅包含一个原因。这将让其他读者投票放弃远离EJB 3的首要原因。 解决方案 该项目没有任何EJB应该解决的问题。使用EJB
..
我使用Java EE 5.我为所有EJB编写了一个拦截器,它有三种记录方法: public class DefaultInterceptor { public static final String PREFIX =“!!!!!!!!!拦截器:”; @PostConstruct public void postConstruct(InvocationContext ctx)
..
我正在尝试使用JNDI在servlet中获取新的有状态会话Bean(作为局部变量)。我的 doGet()方法具有以下内容: Bean bean =( Bean)new InitialContext()。lookup(“beanName”); 我试过包含 java:comp / env 但我的所有尝试都导致了命名异常。 我试图在 @Stateful 注释,使用各种
..