问题标签 [jboss-seam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
60 浏览

java - 在 SQL Server 数据库中具有大数据流的 Java 应用程序(JSF、Jboss Seam、JBOSS AS 6、Hibernate、JTDS)开始执行事务锁定

我们现在有一个为多个客户端提供服务的应用程序,但碰巧我们有一个平均有 1000 次同时访问的大客户端,现在我们的应用程序最终处于锁定状态,很长一段时间,这种情况只发生在大数据流中在银行中,每秒大约 5,000 次操作,这可能是 JBoss Seam 的一些限制(有时会触发 @Syncronized 异常),直到在数据库中开始在数据库中存储几个不同的锁,并且应用程序进行操作用户很少(约 300 个用户)。

我已经尝试了一切,如果你能帮助我,我非常感谢你。

编辑:

嗨,完成了一些测试,我发现我的问题是数据库中大量信息的瓶颈,使用 hibernate + SQL SERVER 已经遇到过这种类型的问题

0 投票
1 回答
173 浏览

jsf - 接缝 2.3 + JSF + AJAX。当在另一个面板中重新渲染一个面板方法时,也会被调用

我的项目是使用 JBoss Seam 2.3、JSF 2.1 和 Richfaces 构建的。在使用richfaces aj4 调用重新渲染组件时,有些事情我并不完全理解。

当使用 a4j 执行某些操作并且 render 属性的值指向某个 h:panelGroup id 时,也会调用其他面板中的方法。

我准备了一些代码来演示这一点。

BeanA.java。模拟数据访问。

BeanB.java。简单的点击计数器。

测试.xhtml

当我加载页面 /test.seam beanA.list() 被调用一次。当我单击“哑操作”链接时,将记录以下内容:

beanA.list() 被调用了两次,我不明白为什么。当使用 ui:repeat 而不是 a:repeat beanA.list() 被调用了 11 次。我也试图改变范围,但结果是一样的。

我期望的行为只是调用 beanB.dumbAction() 并重新渲染面板以刷新计数器。

我知道 getter 被多次调用,但这是否也适用于所有方法?

我为避免这种情况所做的只是为列表创建一个字段并修改getter以初始化它(如果不是)。像这样的东西:

getter 仍然被调用,但不是 initList() ,这很好。这样我就可以避免不必要地执行查询。唯一的问题是数据何时更改。我需要再次手动调用 initList() 并且仅重新渲染它的面板是不够的。

也许我错过了 JSF 生命周期之类的东西,你能给我一些提示吗?谢谢!!

0 投票
1 回答
350 浏览

jsf-2.2 - 类 'org.javassist.tmp.java.lang.Object_$$_javassist_seam_2' 没有属性

我正在学习 seam 框架,并且正在查看 seam 包中给出的示例。我正在尝试在接缝组件中声明一个属性并在 jsf 中引用它。但是,我收到一个错误,说该类没有该属性。

我的接缝组件如下:

Register.java 接口

RegisterAction.java 类

注册.xhtml 文件

在部署应用程序并访问链接时:http://localhost:8080/seam-registration/register.seam

我收到以下错误:

服务器日志如下:

0 投票
1 回答
123 浏览

java - 如何刷新表单中的所有字段?

当我单击一个复选框时,我正在尝试刷新表单中的所有字段:

问题是 pessoaDocumentoIdentificacaoForm,它是 JBoss 接缝。此表单中的所有字段都已刷新,除了在tipoDocumento值中说明的这些...

...该决定的真正条件(isPermiteEdicao)重定向到 a4j 无法刷新的这些字段:

下面我们可以看到结果: 我在这里张贴图片以澄清结果。

0 投票
1 回答
125 浏览

java - 使用 jboss Seam 每分钟刷新一次 html 页面内容

我正在使用 Jboss Seam 环境开发一个系统。我已经到了需要创建一个页面每分钟左右自动刷新其内容的部分。该页面应该显示在我们工作室的电视上,并显示来自我们公司其他员工的数据库中的一些数据,我们需要实时更新这些新增内容。

我是在 Jboss Seam 开发的新手,我的主管也不知道如何做到这一点,所以我求助于 SO

任何帮助表示赞赏,在此先感谢!

0 投票
0 回答
25 浏览

hibernate - 使用persistence.xml对maven进行参数化不适用于休眠搜索

例如,我在 Maven 中设置了一个配置文件

在中persistence.xml,我已经指定...

我只想根据 DEV/QA/Prod 传递服务器/文件夹位置。

但是,当将战争部署到 tomcat 时,休眠搜索文件夹会在 tomcat 文件夹中创建为 ${hibernate.Search}. 将值从 maven 传递到xml不起作用。

我正在使用此命令来构建项目。

0 投票
1 回答
61 浏览

jboss-seam - 我想清楚地知道我们为什么以及何时使用缝注和注注?

我想清楚地知道我们为什么以及何时使用缝注和注注?我整天寻找和研究,但我看不清楚。请帮助我。我将感谢您的所有支持。我们可以导入 bean 并将其称为属性和方法。对吗?有什么区别?它们意味着像 @In 这样的注入 指定在每个组件调用开始时从上下文变量中注入组件属性。如果上下文变量为空,则会抛出异常。

0 投票
1 回答
57 浏览

java - 在 Seam 项目中使用模拟服务

我正在重新设计一个使用 Seam 框架版本 2.1.1.RA2、Java 6 和 JBoss 4.2.3.GA 和 Ivy 开发的平台的改进。我有 4 个相互通信的模块。我想独立于其他模块修改其中一个模块。我只想知道如何使用模拟服务模拟一个模块。

0 投票
0 回答
54 浏览

hibernate - Bean 方法关闭会话导致没有会话或会话已关闭异常

我有基于 Java SEAM 的 cms。用户界面是基于 JSF 实现的,但有一个例外 - 一个子页面是使用带有 angualrJS 的纯 html 实现的。这个子页面通过这个类与 cms 通信:

我可以在 JSF 页面之间导航,我可以打开 AngualrJS 页面然后返回 JSF 页面等。一切正常,直到 AngualrJS 调用 getAccountMetaData。方法本身可以正常返回有效数据。问题是在调用该方法后导航到某个 JSF 页面会导致以下异常:

看起来调用 Editorv2Service 的任何方法都会关闭 Hibernate 会话。用户会话没有关闭——我仍然可以访问一些 JSF 页面。

它看起来像 SEAM 中的一个错误。有解决方案或解决方法吗?

我已经阅读了所有描述类似问题的答案,但对我没有任何帮助。


可以说我有这样定义的对象:

我使用以下方法在端点中访问此对象:

如何将此对象合并到会话?

0 投票
0 回答
62 浏览

jsf - JSF1.2 和 RichFaces 3.2.1 升级

我有一个在非常旧的框架上设计和开发的项目。我们目前使用的框架有:

  • jboss-seam-2.2.1.jar
  • jsf-api-1.2_04-p02.jar
  • jsf-facelets-1.1.14.jar
  • jsf-impl-1.2_04-p02.jar
  • richfaces-impl-3.2.1.GA.jar

这些都是相当古老的框架,可能已经有 12 年或更长时间了。

现在,我们计划将这些版本升级到框架的最新稳定版本。问题是,我们可以直接从 jsf1.2 迁移到 jsf 2.3 吗?我没有看到任何有关此迁移的文档或参考。

随着 JSF 升级,我们可能需要升级哪些组件?任何方向?

提前致谢!!!