问题标签 [gatein]
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.
spring - GateIn 3.2 忽略 actionURL 参数
我正在使用GateIn 3.2.0.FINAL
(Tomcat 7
)GateIn-3.2.0.Final-tomcat7.zip
。看起来中的参数actionURL
被忽略了。
我的控制器如下所示:
我的 JSP 看起来像这样:
当我按下提交按钮时,POST 应该包含一个javax.portlet.action=save
,但它没有。不包含named参数,由于找不到匹配的方法javax.portlet.action
而抛出异常。@ActionMapping
为 HTML中的标签生成的 URLform
如下所示:
如果我用 firebug 手动编辑 URL 并添加&javax.portlet.action=save
到它,它就像一个魅力,它会save()
在控制器中找到方法。
现在,如果我在 URL中部署完全相同war
的jBoss Portal 2.7.2
, 。&javax.portlet.action=save
对于GateIn 3.1.0.FINAL
with也是如此Tomcat 6
。
附言
我也尝试过使用另一个参数键:
...和:
......结果相同。作品在GateIn 3.1
and中找到jBoss Portal 2.7.2
,但不是GateIn 3.2
。
它也不适用于GateIn 3.2.0.FINAL
with Tomcat 6
。
编辑
忘了说这样做是可行的,但我不想使用它:
jboss - JBoss 7.1 上 GateIn portlet 中的 JNDI 数据源
我正在尝试在 JBoss 7.1 上的 GateIn 3.2.0 中部署的 portlet 中获取数据源。
首先,我在standalone.xml 中创建了数据源
我还添加了驱动程序和驱动程序模块。
在我的 portlet 中,我尝试使用
但我只得到一个 javax.naming.NameNotFoundException: Name 'jboss' not found in context ''。
我也试着用
并将其映射到 web.xml 和 jboss-web.xml 中的以下条目
网页.xml:
jboss-web.xml:
然后我得到 javax.naming.NameNotFoundException: Name 'comp' not found in context ''。
我错过了什么?是否有一些安全设置阻止我的应用程序获取数据源?
奇怪的是,当使用 servlet 时,我可以在同一个 web 应用程序中获取数据源,但只能在 doGet/doPost 方法中,而不是在 init() 中。
java - GateIn:登录 servlet 的过滤器
我需要在 login.jsp 调用的登录 servlet 之前和之后实现一些逻辑。
所以我为 url /login 编写了一个过滤器来做到这一点。我需要获取一些操作的用户配置文件,所以我创建了这个 LoginFilter 类:
问题是“上下文”(PortalRequestContext)始终为空。我做错了什么?这是正确的方法吗?
java - 从 AJAX 获取 GateIn 3.3/Jboss AS 7 上的当前用户
我想从 AJAX 查询中获取当前用户。为此,我必须使用代码:
但我对经过身份验证的门户用户有空值。
我用谷歌搜索了很多,发现这篇文章:https ://community.jboss.org/wiki/GWTGadgetAccessingPortalServices/version/2 ,作者描述了如何解决这个问题。但是这篇文章包含了关于为 jboss6.x 启用 SSO 的信息,这里是:
取消注释验证器阀门上的单点登录:对于位于 server/default/deploy/jbossweb.sar/server.xml 中的 JBoss
GateIn 官方文档还描述了 JBoss 6.x 和更早版本的 SSO。
我如何在 JBoss AS 7 中做同样的事情?
liferay - Liferay 或 GateIn
现在我们的团队正面临着新的项目——创建新公司的内网门户。由于某些原因,我们正在考虑 Java 开源门户,并在 Liferay 和 GateIn 之间做出决定。
一个非常重要的要求如下:用户的门户表示必须依赖于客户计算机的国家/语言设置,这意味着不仅是 portlet 本地化,而且公司美国子公司的用户应该看到可能不同于法国用户的结构。是否可以在 Liferay 和 GateIn 中实现要求?
open-source - Gatein 以外的开源门户容器
我们已经使用 Gatein 3.5 进行了概念验证,它在 JBoss AS7 上运行良好。
但是,JBoss AS7 只有社区版,我们无法继续使用它。因此,我们必须切换到 JBoss 6 企业版。
不幸的是,Gatein 不适用于 JBoss 6。我在 JBoss/Gatein 社区中提出了这个问题,他们表示JBoss 6 中的 Gatein 不是一个好的组合。
请让我知道一些可以在 JBoss 6 上运行的开源门户容器。
portal - 如何以编程方式在 GateIn 中创建导航
我使用 GateIn 3.2 创建了一个 GateIn 门户应用程序。我需要在我的gatein 门户应用程序中创建一个导航链接,而不更改navigation.xml 文件。这意味着我需要务实地创建它。要做到这一点,我需要调用哪个 GateIn 服务类?有没有可用的示例代码?
java - 无法在 jboss Gatein 服务器上部署
我的战争成功部署在 tomee 中,但是当我尝试在 jboss Gatein 中部署它时,我得到下一个日志:
我在这里得到了这个例子 - 我分叉了这个项目https://github.com/rkovacevic/JSFBootstrap 并添加了一些 ejb3 bean。正如我所说,这场战争在 TomEE 中成功部署......
java - GateIn 快速入门:无法部署 JSF2 HelloWorld 示例
我从 jboss.org/gatein 网站得到了这个例子,我只是把它打包
所有 Maven 阶段都是成功的。我将 jsf2-hello-world-portlet.war 复制到
在 server.log 中,我看到以下输出:
请注意,来自同一个 GateIn 快速入门的“simplest-hello-world-portlet”部署成功(我可以使用它添加到页面),并且我自己的示例 portlet 部署成功,但是当我将它添加到新门户页面时,它写给我“Portlet 错误”而不是 Portlet 的内容。
我正在使用 JBoss GateIn 3.2.0。
java - 将数据设置到 ActionResponse Portlet GateIn
我正在为 GateIn 3.6 开发 portlet。目前我已经创建了一个列出表中记录的页面。当用户单击任何行时,它将进入描述页面。
现在,当用户单击行时,它会加载详细信息页面,但值不可用。我在做什么细节在这里..
并且过程动作是
选项1:我尝试在request.setAttribute中设置RecordsForm类型值,它完成了,但请求中的值在jsp页面中不可用。
选项 2:使用 response.setRenderParameter 我无法在 response.setRenderParameter 中设置 RecordsForm 类型值以在 jsp 页面中访问这些值。
谁能指导我在我的情况下哪种方法是正确的,以及这些值如何在 jsp 页面中可用,以便我可以加载详细信息页面。