有人问过类似的问题,但并没有完全解决我想做的事情。 我们有一个较旧的基于Seam 2.x的应用程序,带有批处理作业框架,我们正在将其转换为CDI。 作业框架使用Seam Contexts对象发起对话。 作业框架还加载了特定于作业的数据持有者(基本上是一个Map),然后链上的任何服务(包括S ...
有人问过类似的问题,但并没有完全解决我想做的事情。 我们有一个较旧的基于Seam 2.x的应用程序,带有批处理作业框架,我们正在将其转换为CDI。 作业框架使用Seam Contexts对象发起对话。 作业框架还加载了特定于作业的数据持有者(基本上是一个Map),然后链上的任何服务(包括S ...
我需要协助。 我在Seam 2.2,Hibernate中使用Jboss 5.1。 在一个UI页面中,在执行更新操作期间,违反了数据库约束,并且事务被回滚。 回滚后,如果我尝试使用该实体,则会收到以下错误: 2016-06-17 10:38:32,815错误[org.hiber ...
我的要求之一是生成特定格式的平面文件。 用户从UI中选择年份,然后单击“生成”按钮。 平面文件处理通常需要3到4个小时才能生成所有文件。 当流程正在运行并且正在创建平面文件时,UI会显示正在处理作业的模式。 问题在于,成功生成文件后,UI会重定向到登录屏幕。 相反,我想刷新UI ...
我正在一个我最初没有开始的项目中工作,所以有很多工件和约定我需要付出大量努力才能更改。 无论如何,这就是问题所在。 我需要将多个文件上传(在“主”父页面上正在编辑的实体的“孩子”)上传到服务器上,以便在用户提交时将其发送到其他地方。 上载的文件还包括用户输入的元数据。 我想做到这一点的最 ...
我在表的接缝页中使用了这样的转发器来行: PatientAction是一个具有inject方法的bean,它在输入中采用Patient类的Object。 PatientList.entities是一个List,转发器在名为Patient的var(对象类的名称相同)上循环。 在将 ...
在PAGE A是一个表,其中包含来自数据库的某些数据。 通过单击一行,页面将被转发到PAGE B并在控制器中将实体注入 这可以正常工作。 问题是,我们的用户似乎对PAGE B使用了书签,因此该实体将永远不会被注入,因为他们从未访问过PAGE A 所以他们总是抛出这个异常 ...
我正在从seam 2.2(jsf 1.2,jboss6)迁移到seam 2.3(jsf 2,jboss 7),发现了奇怪的行为。 我可以用联系人列表示例重现它: 编辑viewContact.xhtml页面并替换此片段: 像这样: (不要忘记添加名称空间xmlns:c="h ...
我正在使用Seam Framework。 我有2个实体: Request.java 和RequestEvent.java 当我做这个交易时: 我收到了这个错误: ...
我在SEAM(2.2.2)应用程序中遇到了惰性初始化异常的问题,我使用的是SEAM管理的持久性上下文(通过JPA),如此处的文档所述 SEAM文档参考。 9.3.1使用JPA的SEAM管理的持久性上下文 从而在我的GenericDAO类中使用@In注入实体管理器 场景: ...
当前正在处理包含多个选项卡式对话的应用程序。 对话超时时,我想关闭与该对话关联的选项卡。 有没有办法监听对话超时,还是我只需要继续轮询和检查对话是否超时? ...
我是初学者,使用JBoss AS6创建SEAM(2.2)应用程序 我正在集成充当http servlet的Paypal Express结帐代码,这似乎可以与Paypal正确进行付款处理正常工作,问题是我似乎无法将我的状态备份Bean注入Servlet中以验证付款并更新数据库在我这边。 我 ...
我在使用Seam(2.1)和Internet Explorer的应用程序中遇到一个奇怪的问题。 使用Firefox,一切正常。 我在页面中使用的对话范围中有一个bean。 当我进入页面时,将创建该bean,并且当我在页面上执行操作(例如,提交表单)时,该bean已经存在并且所有这些数据 ...
我有一个JSF facelets页面,该页面根据正在查看的页面显示数据表。 当显示页面1时,我调用view()动作方法从数据库获取两个页面的数据,并将其存储为bean的私有成员字段(两个数组)。 我还通过view()方法在注入的对话实例上调用了conversation.start() 。 ...
我有一个带有名为 view() 的操作方法和 MyObject 类型的字段的 bean: 在 screen1.xhtml 上,我使用 primefaces p:dataTable 和 var="obj" 到 output 行和命令按钮来查看用户点击的行的 object。 每行上的按钮如下所示。 当 ...
在使用CDI的最初阶段,我使用faces-redirect = true导航到一个长时间运行的对话活动的页面,所以我有一个像..myPage.xhtml?cid = 1的URL。 在某些时候,我结束了对话,我的意思是,这必须是一个合理的事情,或者你可以使用会话范围? 无论如何,我结束了对 ...
我在接缝谈话时遇到问题。 我知道当我在网址栏(http://myprojectname/login.xhtml?cid = 1)看到会话ID时,它按顺序顺序工作。 但是在我的程序中,我首先开始对话,并且cid为1(http://myprojectname/login.xhtml?cid ...
我有一个@ConversationScoped bean,带有一个 start 方法,如下所示: 我的问题是,每次刷新页面时都会启动一个新对话,每次我对 bean 中的方法调用 AJAX 时也会启动一个新对话(这是我的主要问题)。 我真正想要发生的是让 sam 对话一直存在,直到我手动调用 conv ...
我是一名新的SEAM开发人员,可以肯定的是,我真的很喜欢这个平台。 我是否想知道无状态会话Bean和对话范围是否与有状态会话Bean具有相同的语义? 在这种情况下,EJB Client是接缝,对吗? 因此,使用对话范围,在对话期间客户端(seam组件)使用的ejb bean将是相同 ...
在我们的Seam应用程序中,我们有一个轮询部分,只要页面在浏览器窗口/选项卡中保持打开状态,对话就可以保持活动状态,从而允许用户同时使用多个对象实例,而无需进行对话当它们忙于另一页面时,它们在“非活动”页面上过期。 一切正常,但是当轮询线程发送一个请求而另一个请求(长时间运行)时,我们时不 ...
我有一堂课: 在对话开始时将调用方法start()并初始化属性bar(Bar是某些实体类)。 然后,bar具有属性baz,它也是一个实体。 在对话期间,其他用户可能会修改与我们的酒吧相关的baz对象。 然后,在调用end()时,bar.getBaz()返回baz的旧版本(未修改 ...