ejb相关内容
这个设置有问题,我什至无法查看日志. 这是我的@Singleton @Startup EJB: @Singleton@启动@DependsOn("SchedulerEJB")公共类调度程序启动{私有静态记录器日志 = Logger.getLogger(SchedulerStartUp.class);@EJBSchedulerEJB schedEJB;@PostConstruct公共无效 a
..
复习过去的一些试卷,主要是面向组件的设计和J2EE,我遇到了以下问题: 对场景 3 的初步调查:“Exchange Request"表明两个 EJB 将提供合适的解决方案:一个名为 EnterExchangeRequest 的会话 bean 用于控制处理,一个名为 ExchangeRequest 的实体 bean 用于表示请求的持久属性.讨论以下接口的作用: 首页 远程 本地主页
..
我有一个独立的 Java 应用程序,它使用 ExecutorService 并行处理多个作业 ExecutorService es = Executors.newFixedThreadPool(10); 我现在想在 EJB bean 中重新使用相同的解决方案,但不确定如何正确初始化 ThreadPool,因为我通常会离开 Java EE 容器来控制所有线程资源.我可以使用相同的代码还是有其他
..
我正在设计一个可以访问许多数据库表的网络应用程序.我想弄清楚访问这些表的首选方式是什么?是通过 JPA 还是 EJB? 谢谢,内森 解决方案 答案是'两者'. EJB 本身不访问任何数据库表.您在 Java 中所做的与 DB 相关的所有事情都是通过 Java Persistence API (JPA) 进行的,或者如果您想通过 JDBC 进行低级别的操作,但我们不要在这里讨论.
..
使用 NetBeans,我在包含 main() 的类中执行以下操作,并且它有效: import javax.ejb.EJB;公开课大师{@EJBTestBeanARemote x;公共静态无效主(字符串 [] args){主 m = 新主 ();m.doStuff();}//doStuff 包含 x,但它有效,所以谁在乎.... 但是,如果我在被调用的类中执行此操作,则会失败.似乎被调用的类要
..
我想问一下访问EJB Session Bean时使用Facade Pattern的原因是什么?在我的 Netbeans 6.9.1 中,如果我执行 New > Sessions Bean for Entity Classes,并且假设我选择了 User 实体,那么 Netbeans将生成此代码 AbstractFacade.java公共抽象类 AbstractFacade;{私人班级实体类
..
总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持
..
当我尝试为 Junit 测试模拟以下方法(方法使用远程 EJB 调用业务逻辑)时,它给出 javax.naming.NoInitialContextException private void someMethod(int id1, int id2, HashMap map){......一些代码......上下文 ctx = 新的 InitialContext();Object ref = c
..
我正在努力解决管理非平凡数据模型的 EJB3 类的问题.当我的容器管理的事务方法提交时,我抛出了约束验证异常.我想防止它们被包裹在 EJBException 中,而不是抛出一个调用者可以处理的正常应用程序异常. 要将其包装在合适的应用程序异常中,我必须能够捕获它.大多数情况下,一个简单的 try/catch 就可以完成这项工作,因为验证异常是从我所做的 EntityManager 调用中抛出
..
它们是不同的还是可以互换使用?如果它们不同,那么是什么使它们彼此不同? 解决方案 JavaBean 只是一个普通的旧 Java 对象,它符合某些约定,包括使用访问器函数 (getFoo/setFoo) 进行成员访问、提供默认值构造函数和其他一些类似的东西. 企业 JavaBean 是 Java EE 应用程序服务器中的一个组件,它有多种风格,其细节因您所谈论的 Java EE 版本而
..
在 Java EE 6 Web 应用程序中,我想从 EJB 中访问部署参数(字符串值). 我知道我可以在 web.xml 描述符中定义一个上下文参数,并且我将能够通过 javax.faces.context.ExternalContext#getInitParameterMap(),当我在 JSF bean,并通过 getServletContext() 来自 Servlet,但事实并非如此
..
我使用的是 WildFly 8.1.0 最终版. 我的应用程序是部署在 WAR 中的 JavaEE Web 应用程序(没有 EJB 模块 .ear). 我想使用 JNDI 以编程方式调用带有他的名字的本地 EJB. EJB 只是用@Stateless 注释(没有本地或远程接口) 我尝试以下功能: private CrudService查找(类 cl){尝试 {最终哈
..
我正在阅读 JBoss 其中使用 @RequestScoped bean 备份 JSF 页面 用于传递用户凭据信息,然后将其保存在 @sessionScoped bean 中.以下是来自 JBoss 文档的示例. @Named @RequestScoped公共类凭据{私人字符串用户名;私人字符串密码;@NotNull @Length(min=3, max=25)公共字符串 getUsername
..
我认为 @ViewScoped 应该防止 bean 在用户在同一页面上时被重建......那么为什么我的 @ViewScoped JSf 控制器 bean甚至在操作处理程序导致浏览器导航离开该视图之前多次创建? 这里有人能指出我正确的方向吗? 这是我的代码: 视图(域/edit.xhtml)
..
我正在学习 EJB,我正在尝试执行 EJB In Action 书中给出的 Helloworld 示例. 我的应用服务器是 JBoss,我在正确的目录中为 bean 类和接口创建了 Jar 文件(我可以在 JMX 控制台中看到 EJB). 现在我使用 EJB 注释创建了一个简单的客户端,但我收到了 NullPointerException. 这是我的客户端代码. 客户端代码
..
我正在使用 Glassfish Server(一个简单的购物车)尝试我的第一个 EJB.我打算为每个 Http 会话使用 CartBean.如果我的 Cart Bean 正在关注- 公共接口 CartLocal {public void addItem(String item);public void removeItem(String item);}@Stateful公共类 CartBean
..
我有一个带有 bean 管理事务的无状态 bean,还有一个这样的方法: @Stateless@TransactionManagement(TransactionManagementType.BEAN)公开课... {@资源私人用户交易 ut;@EJBprivate OtherStatelessBeanLocal 其他;public void invokeSomeMethods()ut.begi
..
我目前正在创建一个 EJB3 数据访问类来处理我的 Java EE 6 应用程序中的所有数据库操作.现在,由于 Java EE 6 提供了新的 ApplicationScoped 注释,我想知道我的 EJB 应该具有什么状态,或者它是否应该是无状态的. 让 DAO 成为 @Stateless 会话 Bean 还是 @ApplicationScoped Bean 会更好吗?@Singleton
..
有状态会话 bean 定义如下: Stateful Session Beans 对象的状态由值组成其实例变量.在有状态会话 bean 中,实例变量表示唯一客户端-bean 会话的状态.因为客户端与其 bean 交互(“对话"),这种状态通常是称为会话状态. 无状态会话 bean 定义如下: 无状态会话 Bean 无状态会话 Bean 不维护与客户端的会话状态.当客户端调用无状态
..
我有一个 JAX-RS 网络服务,其中包含用于生成测试数据的资源.在测试期间,我发现注入的 EJB 没有重新初始化并且仍然包含来自最后一个请求的数据. 我有一个 jar 文件 server.jar,其中包含我的 EJB 业务逻辑.为了显示我的问题,我创建了一个无状态 bean: @Stateless公共类测试服务{@EJB随后的TestService state2Service;私有字符串
..