问题标签 [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.
java - 在 SQL Server 数据库中具有大数据流的 Java 应用程序(JSF、Jboss Seam、JBOSS AS 6、Hibernate、JTDS)开始执行事务锁定
我们现在有一个为多个客户端提供服务的应用程序,但碰巧我们有一个平均有 1000 次同时访问的大客户端,现在我们的应用程序最终处于锁定状态,很长一段时间,这种情况只发生在大数据流中在银行中,每秒大约 5,000 次操作,这可能是 JBoss Seam 的一些限制(有时会触发 @Syncronized 异常),直到在数据库中开始在数据库中存储几个不同的锁,并且应用程序进行操作用户很少(约 300 个用户)。
我已经尝试了一切,如果你能帮助我,我非常感谢你。
编辑:
嗨,完成了一些测试,我发现我的问题是数据库中大量信息的瓶颈,使用 hibernate + SQL SERVER 已经遇到过这种类型的问题
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 生命周期之类的东西,你能给我一些提示吗?谢谢!!
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
我收到以下错误:
服务器日志如下:
java - 使用 jboss Seam 每分钟刷新一次 html 页面内容
我正在使用 Jboss Seam 环境开发一个系统。我已经到了需要创建一个页面每分钟左右自动刷新其内容的部分。该页面应该显示在我们工作室的电视上,并显示来自我们公司其他员工的数据库中的一些数据,我们需要实时更新这些新增内容。
我是在 Jboss Seam 开发的新手,我的主管也不知道如何做到这一点,所以我求助于 SO
任何帮助表示赞赏,在此先感谢!
hibernate - 使用persistence.xml对maven进行参数化不适用于休眠搜索
例如,我在 Maven 中设置了一个配置文件
在中persistence.xml
,我已经指定...
我只想根据 DEV/QA/Prod 传递服务器/文件夹位置。
但是,当将战争部署到 tomcat 时,休眠搜索文件夹会在 tomcat 文件夹中创建为 ${hibernate.Search}
. 将值从 maven 传递到xml
不起作用。
我正在使用此命令来构建项目。
jboss-seam - 我想清楚地知道我们为什么以及何时使用缝注和注注?
我想清楚地知道我们为什么以及何时使用缝注和注注?我整天寻找和研究,但我看不清楚。请帮助我。我将感谢您的所有支持。我们可以导入 bean 并将其称为属性和方法。对吗?有什么区别?它们意味着像 @In 这样的注入 指定在每个组件调用开始时从上下文变量中注入组件属性。如果上下文变量为空,则会抛出异常。
java - 在 Seam 项目中使用模拟服务
我正在重新设计一个使用 Seam 框架版本 2.1.1.RA2、Java 6 和 JBoss 4.2.3.GA 和 Ivy 开发的平台的改进。我有 4 个相互通信的模块。我想独立于其他模块修改其中一个模块。我只想知道如何使用模拟服务模拟一个模块。
hibernate - Bean 方法关闭会话导致没有会话或会话已关闭异常
我有基于 Java SEAM 的 cms。用户界面是基于 JSF 实现的,但有一个例外 - 一个子页面是使用带有 angualrJS 的纯 html 实现的。这个子页面通过这个类与 cms 通信:
我可以在 JSF 页面之间导航,我可以打开 AngualrJS 页面然后返回 JSF 页面等。一切正常,直到 AngualrJS 调用 getAccountMetaData。方法本身可以正常返回有效数据。问题是在调用该方法后导航到某个 JSF 页面会导致以下异常:
看起来调用 Editorv2Service 的任何方法都会关闭 Hibernate 会话。用户会话没有关闭——我仍然可以访问一些 JSF 页面。
它看起来像 SEAM 中的一个错误。有解决方案或解决方法吗?
我已经阅读了所有描述类似问题的答案,但对我没有任何帮助。
可以说我有这样定义的对象:
我使用以下方法在端点中访问此对象:
如何将此对象合并到会话?
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 升级,我们可能需要升级哪些组件?任何方向?
提前致谢!!!