J2EE
我花了几个小时,试图用EJB来回滚。我有一个CDI控制器,我想删除一些对象。当我尝试在EJB中删除时,我得到一个异常,我尝试做回滚,但它不工作。在执行之前已经执行的每个SQL获取异常都不会回滚。 Obviusly这不是因为当我尝试在BMT中回滚时,我还有另一个例外。否则,当我尝试使用CMT我得到一个例外的hibernate,但我得到相同的结果,BMT。 我的控制器是 @Named
..
我正在尝试将EJB 3.1注入我的RESTful服务之一。我遵循了这个职位:将EJB注入JAX-RS(RESTful服务),并尝试所有选项,除了构建注入提供程序。我正在尝试的当前解决方案使用 @RequestScoped 和 @Inject 的组合,但是我注入的bean变量仍然是空。我在 / WEB-INF 文件夹中有一个 beans.xml 。 如何将EJB注入到我的REST服务类中?
..
我有一个JAX-RS webservice,其中包含一个生成测试数据的资源。在测试期间,我发现注入的EJB没有重新初始化,并且仍然包含最后一个请求的数据。 我有一个包含EJB的业务逻辑的jar文件 server.jar 为了显示我的问题,我创建了一个无状态的bean: @Stateless public class TestService { @EJB Subseque
..
我正在尝试访问在jbossAS7.1中暴露的ejb,最终属性jndiProperties = new Properties(); jndiProperties.put(Context.INITIAL_CONTEXT_FACTORY,“org.jboss.naming.remote.client.InitialContextFactory”); jndiProperties.put(Cont
..
我在一个实体bean中表示预约,它具有 startTime 和 endTime 类型日历。这是使用JPA作为 TIMESTAMP 存储的。如果我编辑约会对象的开始/结束时间,则在会话期间对对象本身进行更新,但不会在数据库本身内更新。其他元素如预约的描述在数据库中成功更新。只有他的开始和结束时间不是。 实体类(这是间接更新在数据库中使用 EntityManager.merge(): p
..
我有2个应用程序。一个“主”,另一个是远程EJB。第一个应用程序在第二个应用程序中调用Remote EJB。 现在我要实现Observable模式。但是它似乎没有跨应用程序的工作。 所以我想要我的Observable在第二个应用程序,我的观察者在第一个。当我尝试它似乎没有工作。只有在同一个应用程序中使Observable和Observers才可以工作。 我有另一个解决方案,但我觉
..
我有一个更新EJB版本的应用程序,其版本为2.4,ejb版本升级为3.0,它使用注释,以便注释被读取,我需要升级Web应用程序版本为2.5。当我这样做,并重新部署应用程序,我看到一个内存不足的错误。 任何人都可以推动我正确的方向,在这里发生了什么? 00000034注释I ArchiveInputStreamData mapData碰撞[Demo.war]中的[.class] 000
..
根据这个问题的答案,我明白如果有是一个错误,EJB将抛出一个异常,它将在支持bean中被捕获,并且支持bean将基于异常捕获向用户显示错误消息。 我的问题是如果theres多于一个错误怎么办?如何向用户显示多个错误消息,而EJB每次只能抛出一个异常? 例如,在注册表中,用户需要输入电子邮件地址,名称,密码和重新密码,不能为空。如果所有数据都有效,但给定的电子邮件地址已经存在,则EJB将
..
我无法在EJB上获取SessionContext对象。我已经尝试了所有在在EJB 3中获得EJBContext的4种方式,而且它们都没有工作。例如,我的项目中的以下代码... @Stateful public class SecurityService { @Resource private SessionContext context; @PostConstruct
..
所以我写了一个应用程序通过App Client的Remote界面和Web模块的Local界面来暴露我的业务逻辑。只是发现我们的服务器内存有限,所以我需要使Glassfish重量轻。不幸的是,GF Full Profile并不重量轻(使用GF 3.1.1 RC atm),因此我正在查看GlassFish的Web配置文件。现在有一个答案说远程接口不是这里的EJB Lite的一个功能(公开了一个远程客户
..
我正在一家公司实习,目前仍在使用J2EE1.4,因此EJB 2.0 / 2.1。 从技术上讲,我还是一个学生,所以当IDE对我来说并不陌生,所有的J2EE技术都是。 我有netbeans / eclipse等设置为使用J2EE,但他们创建各种文件夹,xml文件等与一个新的项目。 理想情况下,我想开始使用Textpad / Notepad ++或类似的东西学习,从头开始学习,创建自
..
我附加了persistence.xml和ormTasks.xml的前几行 Persistence.xml
..
我的另一个问题... 如果我有一个无状态服务(无状态会话Bean)作为立面(例如GlobalService)哪些方法调用其他几个服务(再次是SLSB,说FooService和BarService): / p> @Stateless @Remote(GlobalService.class) @TransactionManagement(TransactionManagementTyp
..
我们正在将我们的GWT应用程序部署到Wild 8.1.0服务器,并使用表单身份验证进行安全。我们的问题是,每当我们的客户使用用户名或密码都有特殊字符(æøåäëö等)时,就无法登录。 我看过其他人同样的问题: https: //developer.jboss.org/thread/42859?tstart=0 UTF-8编码的j_security_check用户名在Tomcat领
..
我有一个EJB模块,必须通过TemporaryQueue与其他模块中的MDB同步交换消息。 EJB容器(在我的例子中是Glassfish 4.0)采用事务环境,我必须使用BEAN管理的事务,并使用UserTransaction对象来表示事务的开始和结束。 我的代码大纲是这样的: @Stateless @TransactionManagement(TransactionManage
..
我试图在JBoss 7上运行这个EJB示例,但总是会抛出NameNotFoundException。 我尝试测试的EJB是:Calculator。当我在JBoss 7上部署它时,显示服务器控制台中的下一行: java:global / CalculadoraProject / Calculator!demo。 CalculatorRemote java:app / Calcula
..
我已经创建了一个远程接口的EJB: @Stateless public class TestSessionBean实现TestSessionRemote { public void businessMethod() { System.out.println(“*** businessMethod”); } } 我从另一个组件(例如servlet )通
..
根据 EJB3 DI文档可以注入字段和设置器。但是如何注入一个bean构造函数? 解决方案 EJB规范不支持构造函数注入。 EJB编程模型只使用no-arg构造函数,然后可以在构造实例之后执行字段或setter方法注入。 那就是说,EJB 3.1是一部分的EE 6,其中包括CDI。如果您的EJB模块是CDI BDA(bean部署存档),因为它包含beans.xml,那么可以使用CDI
..
我有一个EmailService EJB,它具有非常简单的'send_email'方法。我正在接收标题中的错误,尽管显然有一个没有参数的公共构造函数。以下是确切的错误和类代码。这是非常混乱的。 错误: [错误] CNTR5007E: websphere.jaxrs.service.EmailService bean WebApiConsole的类#WebApiConsole.war#
..
我试图让CMT与JPA EntityManagers和EJB一起工作,但是出现了以下错误。 (stack trance truncated): 导致:java.lang.RuntimeException:**无法解析@EJB引用:[EJB参考:beanInterface'com.mydomain.beans.TestBean2',beanName'testBean2',mappedName'
..