问题标签 [seam2]
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.
hibernate - 未找到以下类加载器:org.hibernate.search.Version
我有一个 JBoss 4.2.2 GA 服务器为连接到数据库的 Seam 2.2.0 GA 项目运行。我正在尝试通过登录屏幕登录我的项目(一旦 JBoss 服务器正在运行),但由于正在为我输入的用户名和密码运行 HQL,所以我遇到了这个异常:
然后在这之后出现:
到目前为止,我已经尝试将 hibernate-search.jar 添加到我的jboss/server/default/lib
文件夹中。原因是因为我读到它包含org.hibernate.search.Version
在更高版本的 Hibernate 中。当我尝试通过浏览器连接到我的项目时,这只是导致发生无限循环(我不知道为什么会这样)。如果其他人有任何建议,他们将不胜感激。
seam - Seam3 中的 DataModel 和 DataModelSelection
我似乎找不到 Seam3 中的 @DataModel 和 @DataModelSelection 在哪里(与 Seam2 相对)。它们是在什么 Seam 模块中定义的?如果他们的名字已经改变,现在是什么?
java - JSF 实体转换错误:丰富的建议框转换错误设置值 '*' for 'null Converter'
我正在使用rich:suggestionbox。
- 从建议框中选择一个建议
- 然后保存我的表格
- 它提出了验证错误说
rich suggestionbox Conversion Error setting value '568-UNIMED-2005' for 'null Converter'
。
我需要帮助
- 我的代码有什么问题?
- 如何解决问题?
这是我的LcInfo
豆子
这是我的带有rich:suggestionbox的XHTML 源代码。
这是控制器代码如何从控制器加载建议
facebook - Facebook 社交插件和 JSF
我必须将 Facebook 社交插件集成到 JSF 应用程序中。这建议我将 fbml 命名空间添加到它在响应中呈现的 xhtml 文件中。
我的 XHTML 文件中有:
但是fb
andog
命名空间不会显示在呈现的源代码中,只有 XHTML 命名空间。如何将这些命名空间写入响应?
有这个问题:https ://stackoverflow.com/questions/5199176/include-facebook-social-plugins-in-a-jsf2-page但尚未得到答复。
我唯一的想法是制作一个 iframe 并包含一个简单的 XHTML 文件(不是 Facelet,只是纯 XHTML),但这似乎很脏。
我希望有人对此有更好的解决方案。
附加信息:我正在使用 facelets 和 seam 2.2。
我假设ResponseWriter.startDocument()
打印 Doctype 和<html>
元素,对吗?还是只是另一个UIComponent
渲染<html>
元素?如果我能实现一个自定义ResponseWriter
并覆盖startDocument()
并将我的自定义编写器设置为默认值,那就太好了。
这让我想到了两个问题:
- 我应该重写哪个类,这样我就不必实现抽象的每个方法
ResponseWriter
? - 我将如何告诉我的应用程序使用我的自定义
ResponseWriter
?
还是实现一个呈现<html>
标签的自定义组件?我问这个是因为 facelets 似乎自己渲染<html>
标签,而且似乎没有办法改变它,这就是为什么我想出覆盖ResponseWriter
.
weblogic-10.x - WebLogic 10.5.3 + Seam 2.2.1:应用程序无法启动
我们有一个 WAR 打包的 Web 应用程序,可以在开发机器上运行。它由 Java EE 5 + Seam 2.2.1 + Hibernate 3.3.1 组成。它使用 Oracle 10g XE 数据库并在使用 JDK 1.6.0_24 的最新 Tomcat 6 上运行。系统为 64 位 Windows 7 Pro,使用 Firefox 6。
现在,我们尝试将应用程序迁移到 Oracle WebLogic 10.3.5。我们按照 Seam 手册指定数据源、部署 JSF 库和配置必要的 xml 文件。与此同时,我们验证了一个新的 seam-gen 生成的应用程序使用相同的数据源并按照所述配置了 xml 文件工作正常。
但是,如果我们在 WebLogic 上尝试我们自己的应用程序,尽管部署工作正常,但当尝试在浏览器中打开 Web 应用程序时,它表明发生了无休止的重定向。即使在 WebLogic 中配置 log4j,我们也看不到任何堆栈跟踪或日志错误。使用 Firebug 分析请求时,我们看到对“login.seam”的 get 请求,然后是对“error.seam”(或设置调试模式时的“debug.seam”)的 20 次 get 请求,响应为“302 Moved Temporarily” .
我整个星期都在努力,试图比较所有配置并且无法解决它 - 所以我希望得到任何可能导致该问题的想法以及如何解决它!
seam - 从 Seam 2 切换到纯 JavaEE 6 的最大变化(损失)可能是什么?
问题几乎说明了一切,尽管我明确地在寻找我可能会错过的关于 Java EE 6 环境中的 Seam 2 的东西(“损失”)。
对于我最新的(小型)项目,JavaEE 6 或更具体地说 JSF 2 是一个修复要求,因此使用 Seam 2 不是一个选项(也不会是)。尽管有人说让 Seam 2 与 JSF 2 一起工作,但我从未成功过。到目前为止,我只使用了 Seam 2,我担心切换到普通的 JavaEE 环境会带来比我目前意识到的更多的问题。
该项目具有以下基本/核心要求:
- 基于角色和权限的安全概念(约 50 个用户)
- JPA 2 事务持久性
- ...
其余的将是相当基于 GUI、搜索表单、客户端验证等,将通过 RichFaces 4 和 JavaEE 6 bean 验证来处理。没有网络服务,没有宁静的 URL,没有消息传递,没有电子邮件。
我可以看到使用 Seam 安全性肯定会是一种损失,但我不确定 Seam 持久性、实体/查询框架、JBoss EL 等会是什么,尤其是整体编程模型(导航、EL、bean) . 请注意,我们将能够在有意义的情况下添加 Seam 3 模块,因此您可以在“收益”部分的讨论中包含 Seam 3。
那么,有人可以澄清一下吗?(它不必是一个完整的总结,无论你想到什么,继续)
PS:我无法连接到 Seam 论坛,所以我觉得我需要在这里提问。
java - 接缝动作方法执行了两次?
我目前正在做一个接缝项目并且有一个问题。
我刚刚创建了一个新页面(一个名为 MyPage.xhtml 的 xhtml)。在 xhtml 我的代码中,您可以找到一个命令按钮和 aa:repeater 来显示我的数据:
在我的行动中,我有这个:
这是页面的工作方式:
- 显示了我的输入框和命令按钮,而不是丰富的:面板,因为我的 showDetails 布尔值是错误的。
- 当 showDetails 布尔值设置为 true 时,将显示面板并且迭代调用我的操作方法 findRecords()。到目前为止,一切都很好!
- 但是当我再次单击我的操作按钮时,操作方法 findRecords() 会执行两次。这是我的问题...
为什么要执行两次?我怎样才能将其限制为一次?现在它花费了我们很多性能..!
氪,
短剑
richfaces - rich:pickList 与 Ajax 更新
我有一个 RichFaces pickList,用户应该能够从中选择多个项目,并且它应该直接反映在支持 bean 上。现在,如果出现验证错误或重新加载页面,我无法重新加载选择。有没有一种简单的方法告诉 RichFaces 我希望在每次更改时更新支持列表?
internationalization - 在带有参数属性的 Seam 中使用 Java 类中的消息包
同一个问题Use message bundle in Java class with Seam但是什么时候需要使用参数属性,例如:
message.property = 带有 {0} 这个参数的一些消息。
我应该如何使用地图来做到这一点?
谢谢。
java - 如果没有插入子实体如何级联,否则没有级联
我们目前正在使用接缝框架。我们在注释实体时遇到了一些麻烦。我们有一个 Deal 实体,它有一个 Tag 实体子实体。我们将实体注释如下;
并且标签实体是这样的;
用例是;我们有默认值来标记交易。用户通过自动完成输入框搜索标签。如果不匹配,他/她会键入自己的免费标签。当他/她持久化交易实体时,如果数据库中没有存储标签,则标签实体将被持久化,否则将存储的标签实体引用到交易实体。
我们可以注释符合这个用例的实体吗?还是关于业务逻辑?