J2EE

为什么我的FacesContext.getCurrentInstance()。getExternalContext()。getUserPrincipal()代码运行到NullPointer?

我有一个无状态的bean,它有一个方法,我想要获取当前/记录的用户。 我的代码获取它: Principal p1 = FacesContext.getCurrentInstance()。getExternalContext()。getUserPrincipal() ; 但是我正在获得nullpointer异常。为什么会这样? 还有其他方式来获取登录的用户? ..
发布时间:2017-08-06 11:27:03 J2EE

EE6 web profile ...没有EJB容器?

我正在学习Java EE(EE 6),并发现EJB和EJB Lite之间的差异有点混乱。 Java EE6 Web配置文件仅支持EJB Lite。 我对“EJB Lite”的理解是,它是EJB的一个更简单的子集(我可以很容易地找到这些差异),并将您的EJB类打包一个战争 所以我只能从同一个WAR中包含的webapp(或另一个webapp,如果我们把它们放在同一个EAR中)访问那些 ..
发布时间:2017-08-06 11:25:57 J2EE

参考ejb jboss和eclipse开发

是否有参考书或书籍,也许是一个教程,可以让我从上面提到的技术开始使用ejb? 谢谢 解决方案 你可以看一下 JBoss Tools ,如果您有兴趣在Eclipse中开发Java EE应用程序。 如果您已经知道EJB(如果您没有很好的企业JavaBeans 3.1 书)你知道你可以开发你的EJB作为纯POJO的注释。 然而,您需要一个插件才能轻松地将应用程序部署到服务器上。 ..
发布时间:2017-08-06 11:25:30 J2EE

映射实体关系和转换实体的策略

我正在学习java ee 6.我的目标是使用一个简单的crud应用程序,让我创建编辑列表,并删除一个简单的id,一个名称字符串和一个描述字符串的简单实体。我遵循这一点,只是看一些代码 http://netbeans.org/kb/docs /web/jsf20-crud.html 我使用eclipse而不是netbeans和jboss 7而不是玻璃鱼。嗯....它的作品。 现在认为我的实体是 ..
发布时间:2017-08-06 11:24:25 J2EE

我可以将所有EJB部署描述符放在EAR文件的META-INF目录中,而不是EJB jar文件

我有一个作为EAR文件传递的企业应用程序。耳中的META-INF文件夹包含“application.xml”,具有属于应用程序的模块列表。 有一些EJB jar文件在耳朵内,每个都包含一些EJB。由于某些原因,我们希望使用XML部署描述符来配置所有ejb。因此,我们有一些ejb-jar文件,每个文件都嵌入在耳机内的每个jar的META-INF文件夹中,如下所示。 EAR_FILE ..
发布时间:2017-08-06 11:24:11 J2EE

创建新实体同时启用注入

我有一个关于无状态会话bean的方法,它创建一个实体的新实例并持续存在。您通常可以使用新的MyEntity()来创建对象,但是我希望注入来填充实体的某些属性。 我使用 @Inject @New private MyEntity myNewEntity; 在会话bean中,然后在我的方法中使用该实例。 我现在的问题是第二次调用该方法时,myNewEn ..
发布时间:2017-08-06 11:23:58 J2EE

实用程序类中的@EJB为空

我的申请中有一个表单,我正在尝试验证该用户名和/或电子邮件尚未在数据库中。 这是服务class: @Stateless public class CustomerFacade extends AbstractFacade { @PersistenceContext(unitName =“OnlineStorePU”) private EntityMa ..
发布时间:2017-08-06 11:23:05 J2EE

Microservices架构模式是否类似于EJB 1.0?

我们使用微服务看到的是一个孤立的组件,通过线上协议将该组件通信到该组件的父消费者。 我们看到与EJB 1.0非常相似的模式。 我的问题是: Microservices架构模式是否类似于EJB 1.0? 解决方案 我从来没有直接使用过EJB,但是我已经与EJB团队合作,主要是创建与EJB服务进行交互(与服务器和客户端)交互的微服务器。 IMHO与EJB的最大区别在于它被创建 ..
发布时间:2017-08-06 11:22:48 J2EE

websphere上的@Startup EJB的用户上下文

我在哪里设置Websphere在调用@Startup EJB时使用的用户上下文? 我有一个包含启动EJB的Java EE应用程序,我知道它在调用EJB时​​设置用户,因为调用由于缺少角色而失败。但是,我找不到在哪里设置用户。 解决方案 EJB规范说明会话bean @PostConstruct 方法在未指定的安全上下文中调用,WebSphere不会记录特定的安全上下文或允许其配置。实际 ..
发布时间:2017-08-06 11:22:08 J2EE

EJB无状态 - 私有成员初始化

我是EJB的新手,我面临着我的第一个问题。我试图使用包含在无状态EJB中的@Schedule方法。我想使用这个方法来使用一个私有成员变量,它将在创建bean时设置: 这是一个简短的例子: @Singleton @LocalBean @Startup public class Starter { @PostActivate private void postAct ..
发布时间:2017-08-06 11:21:04 J2EE

JPA CDI将DAO注入实体

我是JPA和CDI的新手,我正在尝试使用这些框架创建一个企业应用程序。 我得到如何注入豆子,保持一切整洁和无状态。我也得到JPA加载关系等等,所以我不用再担心了。我仍然使用我的DAO的具体的查找方法和交流创建新的实体。 我明白,我不想把东西注入我的实体,因为他们是由JPA管理,我需要使用新的关键字创建一个新的实体(而不是加载)。 我习惯于用其他类管理我的实体,例如,如果我们有一个 ..
发布时间:2017-08-06 11:20:23 J2EE

动态更改定时器中的超时时间间隔

我需要制作如下的应用程序。 更改网络应用程序的输入值将会改变计时器的刷新间隔。 它需要动态,可以使用Timer吗? 解决方案 使用 TimerService 。在此示例中,任何先前的给定名称的计时器在启动新的定时器之前都会被取消,新的定时器将使用新的intervall import javax.annotation.Resource ; import javax.ejb.S ..
发布时间:2017-08-06 11:20:08 J2EE

如何在Spring Boot中使用WebSphere Runtime库作为应用程序

我正在尝试构建一个Spring启动控制台应用程序。 开始我正在使用spring initializer v 1.3.1 它是简单的'hello world'没有Web,没有JPA,没有任何 现在我编辑了pom.xml,并添加了一个名为 'com.ibm.ws.ejb.thinclient_8.5.0.jar'的jar文件的依赖项 突然间,我在构建时收到以下错误。 引起的:o ..
发布时间:2017-08-06 11:19:42 J2EE

全局JSF异常处理程序不能捕获所有错误

我实现了一个异常处理程序,如本页所述: https://wmarkito.wordpress.com/2012/04/05/adding-global-exception-handling-using -jsf-2-x-exceptionhandler / 可惜的是,我仍然收到一些这个解决方案无法处理的错误。你有什么线索如何捕获所有错误? 这没有被我的处理程序捕获: Wa ..
发布时间:2017-08-06 11:18:09 J2EE

EJB计时器在Websphere Application Server的集群环境中重新分解时

我有一个由多个EJB组成的.ear文件,其中一个使用定时服务创建定时器,同样的ejb也有回调方法。该耳朵应该部署在3台服务器的集群环境中。现在的问题是,如果我在群集中重新部署/取消部署耳朵,我想知道预期的行为是什么。服务器将取消所有定时器并清除持久性调度程序吗?还是保护他们?有什么工作? 我已经在IBM网页链接中看过: 目前我没有能力创造一个环境来测试这种情况并做出自信的决定,我想知道 ..
发布时间:2017-08-06 11:17:55 J2EE