Tag: java ee

JSF + Hibernate:Collection与任何会话无关

首先,我使用Java EE,Hibernate与EntityManager和PrimeFaces。 我有一个EJB模块(业务逻辑和域)和两个WAR模块(Jersey WS和JSF PrimeFaces)。 我决定在JSF WAR模块中初始化延迟集合,以避免延迟初始化exception。 我不使用扩展实体管理器。 @ManagedBean(name = “company”) @SessionScoped public class CompanyBean { @EJB private CompanyFacade cf; … public String showDetails(Long id) { company = cf.find(id); Hibernate.initialize(company.getCompanyTypes()); Hibernate.initialize(company.getPrimaryUser()); Hibernate.initialize(company.getBlocked()); Hibernate.initialize(company.getAddresses()); Hibernate.initialize(company.getContacts()); return “DETAILS”; } … } 我得到: Caused by: org.hibernate.HibernateException: collection is not associated with any session at org.hibernate.collection.AbstractPersistentCollection.forceInitialization(AbstractPersistentCollection.java:474) at org.hibernate.Hibernate.initialize(Hibernate.java:417) at […]

如何让GWT编译多个模块?

我在NetBeans 6.9中设置了一个新的GWT项目并创建了多个GWT模块,我尝试将它们全部添加到gwt.properties文件中,如下所示: *# The names of the modules to compile (separated by a space character) gwt.module=com.company.MyModule1 com.company.MyModule2 com.company.MyModule3* 我在编译时遇到错误,说它找不到第二个模块。 现在,我只能编译一个模块。 无关紧要哪一个。 这是我做错了还是gwt / nbgwt中的错误? 我也试过这个: *# The names of the modules to compile (separated by a space character) gwt.module=com.company.MyModule1 gwt.module=com.company.MyModule2 gwt.module=com.company.MyModule3* 在这种情况下,只编译列表中的最后一个模块。

JSF和f:用于隐藏/显示div的ajax

我正在考虑在我的Web应用程序上创建一个隐藏/可显示的菜单。 在此之前,我为此目的广泛使用PHP和AJAX。 但是,由于HTML元素id在JSF框架中重新生成,我发现这种方法至少在我的范围内不再可行。 我在JSF中读过f:ajax标签并尝试实现它。 显然没有运气给我。 它看起来很容易,但我仍然无法找出我做错了什么。 我准备了一个原型来测试f-ajax标签function,但没有运气。 这是代码 ` ` 当我点击特定标签时,没有任何事情发生。 textA,textB和textC元素已经在第一时间呈现。 我做错了什么人? 提前致谢。

MyBatis不使用布尔映射

我只是想用Mybatis映射一个布尔值,但我遇到了问题。 首先,我将向您展示所涉及的部分: XML File: Java类: public class DestinationTypeDTO { private long destinationTypeId; private String description; private boolean available; public long getDestinationTypeId() { return destinationTypeId; } public void setDestinationTypeId(long destinationTypeId) { this.destinationTypeId = destinationTypeId; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public boolean isAvailable() { return […]

Java EE组件之间的通知

我有设计问题。 我的应用程序有多个Java EE组件,简单来说,一个充当服务提供者(非UI),另一个充当消费者(UI webapp)。 消费者在启动期间从服务提供者获取配置数据(这基本上是从DB读取数据)并将其存储在Cache中。 在定期时间之后刷新缓存以反映在数据库中完成的任何更改。 问题 除了缓存刷新之外,我还想在有人更改数据库时通知消费者,配置已更改,请重新加载。 我可以使用哪些通知机制来实现此目的?

生命游戏中的蟾蜍模式

我试图为测试解决生命游戏问题。 那场比赛的规则是: 任何活的邻居少于两个的活细胞都会死亡,好像是由于人口不足造成的。 任何有两三个活着的邻居的活细胞都会生活在下一代。 任何有三个以上活着的邻居的活细胞都会死亡,就像过度拥挤一样。 具有正好三个活邻居的任何死细胞变成活细胞,就好像通过繁殖一样。 我测试了我的工作,如下所示的Block,Boat,Blinker和Toad模式等各种模式。 但是我的代码没有给出toad模式的预期输出,如图所示……尽管它对其他所有模式都很好。 我得到TOAD的这个输出: X–X X— –X- 我检查了各种网站,他们也显示了与下面相同的输出,但如果我们应用规则,第二行和最后一列中的单元格不能存活。 那么有人可以告诉我哪个是正确的输出? 我必须确定,因为这是我的测试…… 谢谢.. **Expected Output** 1. Block Pattern Input XX XX Output XX XX 2. Boat Pattern Input XX – X – X – X – Output XX – X – X – X – 3. Blinker Pattern Input – X – […]

Netbeans在保存时部署:它应该如何工作?

我正在尝试在Netbeans中正确设置部署保存(或在保存时编译,或者我应该设置的任何内容)。 我正在努力实现这个目标: 1)如果结构没有改变,在需要时热替换一些类(按下按钮,新代码替换旧代码) 2)在保存时将我的jsf页面(.xhtml)复制到glassfish 1)大部分时间都有效; 它有时不会在我多次部署之后(为什么?),或者如果Netbeans因任何原因决定它应该部署整个事物(它确实……有时)2)在某个项目中工作,而不是在其他项目中工作 看起来像黑魔法。 它应该如何工作? 我似乎没有1)和2)同时为我的所有项目工作。 我该如何配置? 我一定做错了,我只需要知道清单是什么。 我不久前打开了这个: https : //netbeans.org/bugzilla/show_bug.cgi?id = 218806 更新:这是一个maven项目

如何避免finally块不执行的场景

我在接受采访时被问到,当finally块没有执行时。 我回答说,当JVM在调用finally或调用System.exit()之前突然关闭时。 然后我被问到如何避免这种情况,以便我们的程序始终保持执行状态。 应该处理这种情况。 我们能处理这样的情况吗? 如果有,怎么样? 提前致谢。

我应该在PrettyFaces中使用f:event或action元素吗?

目前我正在使用以下代码: public void init() { question = questionBean.findQuestion(questionParamId); } 这由以下内容调用: 所以URL是: http : //www.mycompany.com/show.xhtml?id = 8 现在我已经开始使用PrettyFaces了,我已经看到了URL-mapping元素中的元素,我想知道我是否可以编写#{questionShowBackingBean.init} ? 如果是这样我应该删除元数据元素,或者我应该使用它,因为它可能在将来使用PrettyFaces? 最后, action元素中的调用发生在哪里? 它发生在我现在的听众面前吗?

J2EEfilter:登录页面无法加载css或任何图像

我已经访问了Java FilterImplementation以进行会话检查链接,其中提到了Spring安全性。 我没有得到我需要的帮助。 应用filter后,login.jsp无法加载CSS和图像。 我正在尝试在web.xml中提供filter并在login.jsp以外的页面上应用filter的简单示例。 Web.xml文件是: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* AuthenticationFilter2 filter.AuthorizationFilter2 avoid-urls login.jsp ` filter类是: private ArrayList urlList; public void destroy() { // TODO Auto-generated method stub System.out.println(“authorization filter2 destroy method….”); } public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { System.out.println(“authorization filter2 doFilter method….”); HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse […]