问题标签 [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 - 从 jboss seam 调用私有方法
我想从 Servlet 类中调用 Seam 组件私有方法。我使用 servlet 类作为 ContextualHttpServletRequest,因此我可以访问组件 bean。检查代码示例。
接缝组件结构如下:
但是当调用 clientInfoMethod.invoke() 方法时出现以下错误:
任何人都可以帮助我或提供一些建议吗?
java - 在接缝组件中调用私有方法
有没有办法在 Seam Component 中调用私有方法。我使用了以下代码,但我发现声明的方法中没有私有方法。所以,我得到了 NoSuchMethodException。
java - 在 Jboss Seam 中创建自定义过滤器
我有支持 Bean,我想在它周围有一个过滤器。我尝试使用以下方法创建一个-
如果我删除@BypassInterceptors
注释,则每个请求都会调用此过滤器。它会为同一个请求执行多次,我什至会收到类似的错误
如果@BypassInterceptors
保持原样,则不会过滤任何请求。
我的最终目标是获取HttpServletRequest
对象的句柄,以便我可以从包含 fdf 格式数据的请求中提取输入流。
由于我无法HttpServletRequest
在支持 Bean 中获取对象,我发现我可以编写一个自定义过滤器,它可以在执行支持 bean 之前设置请求属性,并且可以使用@RequestParameter
.
jboss - 无法从 [JBOSS 7.1.1.FINAL 和 SEAM 2.2.1.CR2] 中的 WAR 访问 JAR 中的 Seam 组件
问题:我有一个定义 EJB 和实体的 ejb-jar-1.jar。项目结构如下所示。在部署期间,所有 EJB 都已成功引导 > 启动,并且它们的 JNDI 位置打印在日志文件中。我的 WAR 文件中有一个类需要访问在ejb-jar-1.jar
. 当这段代码运行时,它会抛出一个非法的ArgumentException,说找不到 NAMED QUERY。另一方面,我也无法引用在ejb-jar1.jar
部署时启动的 SEAM 组件。我从 app-war.war 文件打印了 JNDI 树,它没有任何来自ejb-jar-1.jar
. 所以,我认为这是一个上下文问题,ejb-jar-1.jar
无法从 app-war.war 中看到可用的 JNDI 资源。
关于如何访问可用的 JNDI 资源的任何ejb-jar-1.jar
建议app-war.war
?
部署信息
主耳
jboss-部署-结构.xml
应用程序.xml
spring - 如何控制接缝中的重复登录过程
我的项目正在使用 JSF2.0、Seam 2.3 和 Spring 3.0
登录过程由 Seam Security 开发。
我的问题是要控制重复的用户登录如下:
Time1:用户 A @PC1 >>>>>> 登录系统,用户 ID:11111 >>>>>>>>>>(状态:OK)
Time2 : User B @PC2 >>>>>> login system with userID: 11111 >>>>>>>>>> (Status: OK)
这时候,我喜欢使User A
系统失效并自动注销
我该怎么做,欢迎提出任何建议
authentication - 使用接缝管理的持久性上下文找不到实体
我正在尝试更改我的接缝应用程序中的身份验证方法。我目前使用登录表单进行身份验证。将来,我想将身份验证委托给另一层,该层将使用包含经过身份验证的用户的用户名的特定 HTTP 标头重写每个请求。
我面临一个奇怪的问题:使用登录页面进行身份验证时,我能够通过 entityManager 提取用户。但是当我使用标题中的信息查询 entityManager 时,我找不到用户。entityManager 的行为就像用户不存在一样。
我已经尝试了两种方法:
- 创建一个触发身份验证过程的虚假登录页面
- 创建一个获取请求并启动身份验证过程的 servlet
两次,entityManager 都没有返回给我任何用户。
我读了很多关于 seam 如何管理持久性上下文的文章,但我没有找到一个解释清楚这个问题。你有什么想法?建议?甚至猜测?
使用 entityManager 的代码如下:
持久化上下文的配置是:
我创建了一个空的假登录页面,该页面执行页面操作(身份验证),在该页面中我获取请求用户标头,如下所示:
提前谢谢:-)
java - 数据表中的 Primefaces 动态图像
我已经找到了一些资源:
但是我的开发环境有点不同。
- JSF 2.0
- Primefaces 4.0
- 春天 3.1.1
- Jboss缝2.3
- JBoss AS 7.1.1 最终版
如果我不使用JBoss Seam
,没关系。我无法删除JBoss Seam
,因为我的项目中有很多类。我们的团队将不得不在这些环境中继续发展。
example_2.xhtml
ImageActionBean.java
日期表:
堆栈跟踪 :
顺便说一句,我没有System.out.println("Attachment ID : " + attachmentId);
在堆栈跟踪中看到我打印的消息()
eclipse - Eclipse 中的 Seam 运行时错误
我导入了一个项目,在问题选项卡中出现Seam Runtime "jboss-seam-2.1.0.SP1" specified for Seam project "SeamSwepWeb" does not exist.
错误。我找不到任何解决方案。任何人都可以解释一下吗?
entitymanager - 配置 seam 2.2 entitymanager 以在 websphere 7 上工作
我使用 seam-gen 工具(ear 文件)创建了一个 jboss seam 2.2 应用程序,该应用程序在 jboss 4.3 上运行良好,
在根据接缝参考文档中可用的文档修改 jar 后,我设法在 websphere 7 上运行该应用程序,
问题:我尝试了很多方法来配置持久性以连接到数据库,但没有奏效。让应用程序连接到数据库(oracle)的正确方法是什么我在 websphere 7 中创建了一个工作数据源,但我不确定(components.xml)和(persistence.xml)内部的正确配置是什么
提前致谢
1-持久性.xml
2- components.xml
3- web.xml
java - 在 Component.getInstance(GateAction.class, true) 上抛出 ClassCastException
我是Seam的新手。我正在使用休息服务,并且在我的一项休息服务中,我试图按组件获取实例,例如,
所以有了这个我得到了错误 java.lang.IllegalStateException: No application context active
然后为了解决这个问题,我调用 Lifecycle.beginCall() 和 Lifecycle.endCall() 方法,如下所示,
其中 GateActionIntf 是一个接口,GateActionImpl 是实现 GateActionIntf 的接缝组件。但现在我得到了 ClassCastException。
注意:在我的 Web 服务项目中,我没有任何基于 component.xml 和接缝的配置,我刚刚添加了 jboss-seam jar
在没有任何 component.xml 和接缝配置的情况下,是否有可能获得这样的实例?再次强调我正在获取实例,但类型转换会抛出 ClassCastException。如何解决这个问题?