首页 > TAG信息列表 > ejb-3-0

java-远程EJB3调用

是否在同一场景中始终将来自同一应用程序服务器的远程EJB调用优化为本地内存调用,并且是否跳过了数据序列化? 换句话说,即使在同一个容器中部署了两个EJB模块,也始终可以使用远程EJB来实现应用程序组件之间的解耦,这是否有效?我正在使用Glassfish. 另外,如果必须对远程EJB进行运行时

java-关闭某些查询的休眠日志

您可以在Hibernate / EJB 3.0中关闭某些查询的日志消息吗? 有没有一种方法可以仅针对单个查询覆盖参数“ hibernate.show_sql”?解决方法:从休眠配置,我认为这是不可能的. Hibernate提供了两种记录查询的方式:通过将hibernate参数hibernate.show_sql设置为true或将日志类别org.hiberna

java-如何在JPA中进行级联更新

我在尝试进行ManyToMany级联事件时遇到了麻烦.我已经浏览了类似的文章,但是与其他文章相比,我的代码哪里出错了. 我有两个表Organization和Project,Organization是关系的所有者,并且两者之间有一个关系表. 我试图保留一个新的项目实体,该实体可以具有一个或多个与其关联的组织.我使

java-rmi ejb调用中可重用登录会话的概念

这不是一个简单的问题,只是因为我正在重新考虑通过登录和安全性保护EJB 3.0服务的体系结构. 我们在JBoss 5.1上有一个EJB3.0应用程序,它为SWT客户端提供各种服务以读取和写入数据.要使用服务,客户端必须使用由LDAP服务器中的SpringSecurity查找的有效用户名和密码登录. SpringSecur

java-两个嵌套的EJB Beans-仅第一个获得注入entiy管理器

我有一个有状态的singelton EJB Bean. 有状态bean使用实体管理器(注入)并调用singelton bean. singelton bean使用实体管理器(已注入). 如果我尝试从有状态bean调用singelton bean,则singelton bean没有注入实体管理器. 不能同时在两个bean中获得一个实体管理器吗? EJB Bean @Singl

java-JBoss忽略@RemoteBinding注释

我想使用注释为EJB3 bean指定JNDI名称,但是JBoss 5.1.0 GA似乎完全忽略了注释. Bean的注释是: @Remote(Foobar.class) @Stateless(name = "Foobar") @TransactionManagement(TransactionManagementType.BEAN) @RemoteBinding(jndiBinding="ejb/Foobar") public class FoobarBean im

java-如何使用EJB 3.0实现适当的计数器bean?

[编辑]这个问题是“我如何使用EJB 3和JPA 2.0对实体bean进行原子更改”.应该简单吧? 我试图根据到目前为止得到的答案修复代码.我在Hypersonic中使用JBoss 6.0.0M2(只需下载并调用run.bat). 我的测试用例:创建3个线程并在一个循环中调用testCounterMitLock *()之一500次.因此,成功的

java-enitityManager.find和entityManager.createQuery有什么区别?

好的,我将EJB 3.0与hibernate一起使用,我们将.ear文件放入了嵌入Apache Tomcat 6.0.18中的Easy-Beans 1.0.1(带有Hibernate)deploy目录中. 所以我的数据库必须坚持这样的事情: @Entity @Table(name="AUTHOR") public class Author implements Serializable { ////////////////////

java-消息驱动Bean的过滤器类

我有如下要求: 我们的应用程序中有20个消息驱动Bean,当每个Bean收到消息时,我需要将该信息记录到有关消息的数据库中.我可以将其添加到每个bean中,但是我需要为每个bean更改每个类. 有没有一种方法可以添加一些Filter类,该类将在执行MDB onMessage方法之前触发.这样,我就可以拥有一

Java EE EJB 3.0 Glassfish

我在Netbeans IDE上收到带有代码的错误. Javadocs说“在针对Java EE 6 Lite的项目中不允许异步会话Bean调用” Javadocs说“在针对Java EE 6 Lite的项目中不允许异步会话Bean调用”解决方法:由于Java EE 6附带不同的配置文件(即Web / Lite配置文件和完整),因此Web / Lite配置文件中

Java-为什么池无状态的豆?

通常,我们将单例实例用于业务/刀道层.在EJB情况下池化无状态会话bean的背后原因是什么?解决方法:名称中的“无状态”是指会话会话状态,即在两次调用之间持久存在的状态,在会话期间一直保留.但是,仍然允许无状态会话Bean具有实例变量.这些实例变量不应与会话状态相关,而应在客户端之

java-如何对Entity-Bean @OneToMany关系应用默认限制

我有两个实体模型,客户模型和订单模型.每个客户可能有数千个订单.我在这两个实体之间有一个OneToMany和ManyToOne关系. 如何将这种关系的列表限制为仅前10个订单? 是否可以将“ WHERE”条件用作@OneToMany上的属性? 喜欢: @OneToMany("Where Order.orderNo > 100") 我的问题是,当实

javamail将图像添加到html电子邮件中.怎么样?

我使用javamail发送电子邮件没有问题(我使用EJB 3.0),问题是当我尝试通过使用多部分方法将一些图像添加到html时.由于某种原因,我得到了FileNotFoundException.我不知道如何获取位于WEB-INF / resources / images的.png图像的路径. 这是我所做的: Message message = new MimeMessag

java-缺少/不可用依赖项的服务

知道为什么我会收到此错误: JBAS014775: New missing/unsatisfied dependencies: service jboss.jdbc-driver.mysql (missing) dependents: [service jboss.data-source.jboss/datasources/UserDS] ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-thre

将EJB3注入基于注释的JSF2 Backing bean导致javax.naming.NameNotFoundException:

我已经看到其他thread有类似的问题,但无法解决我的问题的直接链接.希望我不是在重复一个问题.我的问题是:我使用带有JSF2的Webpsphere 7作为共享隔离库.当我尝试将EJB3注入带注释的JSF2支持bean时,我收到此错误 Caused by: javax.naming.NameNotFoundException: Name comp/env/hell

java – 带有Spring的EJB3

我已经明白,如果我在Spring上下文中使用EJB,我会获得所有相同的好处,就好像我在“纯”EJB3环境中使用它一样,这是真的吗?我用谷歌搜索,但找不到明确,明确的答案. 例如,假设我有一个会话bean来更新数据库中的某些表,它会引发系统异常.在“纯”EJB3环境中,事务被回滚.如果我使用Spring

java – JPA实体没有主键?

我有一个实体类: @Entity @Table(name="CMC_MAP_SERVER_INFO") @NamedQuery(name="CmcMapServerInfo.getMapServer", query="SELECT c FROM CmcMapServerInfo c") public class CmcMapServerInfo implements Serializable { private static final

java – EJB 2.0 VS EJB 3.0

在EJB 2.0中,我们有Home接口和Component接口.但是在EJB 3.0中我们没有这些接口(而是我们有注释).我怀疑的是,如果我们没有那些接口,那么谁在EJB 3.0中工作,以及实现和工作(调用和被调用者)程序如何改变?解决方法:在EJB 3中,您不再需要home接口,因为容器在使用@EJB注释时直接注入bean

Weblogic在javax.ejb.EJBException中包装应用程序异常

我的耳朵应用工作正常.但是突然它开始在一些方法调用中抛出javax.ejb.EJBException,而不是返回原始的Application Exception(用@ApplicationException注释(rollback = true).现在原始的应用程序异常包含在EJBException中.目前其他的开发人员那个在项目中工作的人正在休假.所以我不

java – 创建供应商中立的EJB3客户端

是否可以创建访问EJB3 bean的客户端,客户端不依赖于供应商JAR或配置?我们当前需要支持在WebSphere或JBoss服务器上部署我们的服务的场景,并且客户端在WAS或JBoss上作为应用程序部署,或者作为独立应用程序运行. 我曾经能够使用EJB2.x bean来做到这一点,我只需要使用RMIC创建存根. 但

java – weblogic.transaction.internal.TimedOutException:事务在32秒后超时

我有以下配置 OS Sparc 11 OCSG 5.1 Environment : Cluster (Admin+MS), (MS) Weblogic : 11g 问题: 我已经从旧环境(ocsg 5.1 windows)部署了现有的运行耳朵到我的新环境sparc 11 ocsg 5.1.我正面临以下问题 javax.ejb.EJBException: Transaction Rolledback.: weblogic.transac

我应该使用Java EE 6中的哪种依赖注入机制?

Java EE 6提供(至少)两个依赖注入机制:来自Java EE 5的DI annoations,如@ EJB,@ PersistenceContext,@ Resource …和新的JSR 330.我可以用更一般的“旧”DI替换JSR 330注释? 这种方法或其他方法有任何好处或缺点吗?你会使用哪一个?为什么?解决方法:使用JSR 330注释.它们将与其他最新的D

java – EJB3&JAAS主题/主体如何从servlet容器传播到EJB Tier?

我试图了解JAAS主体如何从Web层传播到Business / EJB层. 我已经读过如果在login-config&中配置了角色/领域web.xml的安全性上下文然后servlet容器也将透明地将经过身份验证的主体传递给EJB层. 两个问题 1.)第一&更重要的是这是真的吗?没有开发人员的任何干预!2.)其次,任何想法如何在

java – EJB3 DataSource DataSource.getConnection

在CMT J2EE环境(容器管理事务)中,当我JDNI查找DataSource对象并调用DataSource.getConnection时,使用什么事务/连接? 这个连接是(可能是分布式的)交易的一部分吗?每次我为同一个DataSource对象调用它时,getConnection()是否返回相同的Connection?我只知道使用本机SQL语句由同一个Entit

java – 为给定的PersistenceContext注入了多少个EntityManager?

我在无状态EJB3 bean中注入EntityManager对象(它们充当DAO对象,并且每个都提供对不同数据库表的访问).部署在JBoss AS 7中. 然后,我在EJB3 beans方法中使用System.identityHashCode添加代码,以查看EntityManagers注入的各种实例(希望在所有DAO中查看相同的实例).例如.喜欢: @Statel