ejb相关内容
之前的尝试是让 Netbeans 部署 EJB 模块,它作为 JAR 而不是 EAR 构建到 Netbeans 可以访问的 Glassfish 服务器上.但是,使用 asadmin 通过 CLI 将该 JAR 部署到 Glassfish 可能会遇到错误. EAR 通过 CLI 部署没有问题——但是,EJB 的 JNDI 名称似乎不起作用.有什么不同? 32.4.1.1 可移植 JNDI
..
鉴于 不鼓励在 Java EE 容器中生成线程.会使用 Java 8 并行流,这可能会产生线程,在 Java EE 中也被劝阻? 解决方案 EDIT 查看 andrepnh 的替代答案.以下可能是计划,但在实践中似乎并没有这样做. 我从 lambda-评论中提到的开发邮件列表讨论:生成线程的方式并不令人沮丧 - 但在 Java EE 上下文中不会为您做任何事情. 来自链接的讨论
..
我大致知道这个构造的作用:它创建一个 SomeType EJB 并将对象注入另一个 EJB. @EJB(name="name1")SomeType someVariable 现在我有一个这样开头的类:(我给出了所有类级别的注释,尽管我认为只有 @EJBs 是相关的) @Remote(SomeClass.class)@Stateless(name="someName")@EJBs({@EJB
..
有一个问题困扰着我,我在互联网上找不到任何统一的方法来解决它.我正在使用 Java EE、Glassfish 和 Netbeans 开发企业应用程序. 我设置了两个 Glassfish 实例,我正在构建一个拆分为两者的企业应用程序.我有一个运行在一个 Glassfish 实例上的网页(带有几个 JSP 和几个 HttpServlet).另一方面,我想实现应用程序的业务逻辑.也就是说,我在其中
..
我正在阅读有关无状态会话 bean 的信息,但无法理解它的用途. 摘自下面的太阳教程 “..因为无状态会话 bean 可以支持多个客户端,它们可以为需要大量客户端的应用程序提供更好的可扩展性" 在哪里使用无状态会话 bean?什么样的应用程序使用它? 在“无状态会话 bean"出现之前使用了什么机制来支持类似上下文中的多个客户端? 谁能提供一些详细信息? 谢谢!
..
我对 Java EE 非常陌生,我正在尝试理解本地接口和远程接口的概念.有人告诉我,Java EE 的一大优势是易于扩展(我相信这意味着您可以在不同的服务器上部署不同的组件).那是远程和本地接口的用武之地吗?如果您希望您的应用程序在不同的服务器上具有不同的组件,您是否应该使用远程接口?如果您的应用程序只驻留在一台服务器上,请使用本地接口? 如果我的上述假设是正确的,在不确定流量是多少的新应用
..
根据 关于 EJB 客户端应用程序的 Netbeans 教程,我似乎无法调用方法: 编译错误: -do-compile:[mkdir] 创建的目录:/home/thufir/NetBeansProjects/EntAppClient/build/empty[mkdir] 创建的目录:/home/thufir/NetBeansProjects/EntAppClient/build/gener
..
Java EE7 由一堆“bean"定义组成: 托管 Bean 1.0 (JSR-316/JSR-250) Java 1.0 的依赖注入 (JSR-330) CDI 1.1 (JSR-346) JSF 托管 Bean 2.2 (JSR-344) EJB 3.2 (JSR-345) 为了摆脱脑海中的混乱,我研究了几篇“何时使用哪种bean类型"的文章.EJB 的优点之一似乎是它们
..
我试图了解在 EJB 中我们需要不同的客户端视图的目的和原因.有人可以尝试解释一下吗? 解决方案 远程客户端视图 当您的 EJB 及其客户端处于分布式环境中时 - 这意味着 EJB 和客户端将驻留在单独的 Java 虚拟机上.示例:托管在 WebSphere Application Server 上的 EJB 和使用托管在 Tomcat 服务器上的 EJB API 的 Servlet
..
我正在阅读 Java EE 6 教程,并试图了解无状态和有状态会话 bean 之间的区别.如果无状态会话 bean 在方法调用之间没有保持它们的状态,为什么我的程序会按照现在的方式运行? 打包 mybeans;导入 javax.ejb.LocalBean;导入 javax.ejb.Stateless;@LocalBean@无状态公共类 MyBean {私人整数编号 = 0;公共 int getN
..
在以下设置中,方法 B 是否在(新)事务中运行? 一个 EJB,有两个方法,方法 A 和方法 B 公共类MyEJB实现SessionBean公共无效方法A(){doImportantStuff();方法B();doMoreImportantStuff();}公共无效方法B(){doDatabaseThing();}} EJB 是容器管理的,方法 B 在 requires_new 事务中,
..
我发现了这个问题:@Inject 有什么区别和@EJB 但我没有更明智.我之前没有用过 Java EE,也没有依赖注入的经验,所以我不明白我应该使用什么? @EJB 是一种旧的注入方式吗?在使用@Inject 使用新的CDI 框架时,使用此注解时是否由EJB 容器完成注入?这是区别吗?如果是这种情况,我应该使用 @Inject 而不是 @EJB 吗? 解决方案 @EJB 仅用于注入
..
我了解本地视图、远程视图和无接口视图之间的区别.我只是不明白“无视图"(无注释)和无界面视图有什么区别.还有为什么我应该用 @Local 注释我的界面?如果我完全不注释接口,那有什么区别吗? 解决方案 规则是(凭记忆): Bean 有一个 @LocalBean 注释 -> bean 有一个无接口视图 Bean 有一个 @Local 注释 -> Bean 有一个本地视图 Bean
..
在无状态会话 Bean 中注入了 EntityManager,但我想获取一个 Connection 对象以调用 DB 过程.有什么解决办法吗? 解决方案 这将是 JPA 提供程序特定的代码.通常这是通过调用 unwrap 来完成的() 在 EntityManager 类上. 如果您使用 EclipseLink,以下代码(来自 EclipseLink wiki)将是有用(如果您使用的是
..
我在 Enterprise Application 模块中有一个 EJB (PersonManager),它注入了另一个 EJB (Person): @Stateful公共类 PersonManager 实现 PersonManagerLocal {@EJB私人本地人;@覆盖公共无效setPersonName(字符串名称){person.setName(name);}@覆盖公共字符串 getPe
..
我正在将 JSF 2.2 用于 Web 项目,并且我现在正在实施登录页面. 我有一个 login.xhtml 用作视图,以及一个名为 UserLoginView 的支持 bean. 这个 bean 有一个 EJB 属性 bean private UserService userService(如图所示 此处). 这是否意味着每个新的 UserLoginView 都会获得一个新的 Us
..
如何注入@EJB、@PersistenceContext、@Inject、@AutoWired等依赖项,等在 @FacesConverter 中?在我的特定情况下,我需要通过 @EJB 注入 EJB: @FacesConverter公共类 MyConverter 实现 Converter {@EJB受保护的 MyService myService;@覆盖公共对象 getAsObject(Face
..
对于在会话范围的 JSF 托管 bean 中生成线程是否安全,我找不到明确的答案.线程需要调用无状态 EJB 实例(依赖注入到托管 bean)上的方法. 背景是我们有一份报告需要很长时间才能生成.由于我们无法更改服务器设置,这导致 HTTP 请求超时.所以想法是启动一个新线程并让它生成报告并临时存储它.与此同时,JSF 页面显示一个进度条,轮询托管 bean 直到生成完成,然后发出第二次请求
..
我维护一个 Web 应用程序,该应用程序有一个带有 JSF 标记
..
我使用 EJB3 和 JSF 开发了一个小型 Java 应用程序.但我想将它部署在 Tomcat 服务器上(不是 GlassFish,也不是在 Netbeans IDE 中,它必须独立于 Netbeans). 如何在Tomcat上部署? 解决方案 你可以,但不应该是这样的.Tomcat是一个servlet-container,支持EJB只需要应用服务器. 集成了 EJB 支持的
..