问题标签 [websphere-portal]
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.
portlet - 如何检查并行 portlet 呈现是否正常工作
我在 Webspere 门户服务器 6.1.5 中启用了并行 portlet 呈现。按照以下步骤
在单个 portlet 级别也是如此。
有人可以建议我如何检查这是否在运行时工作。
Regrads,斯内汉·所罗门
websphere - WebSphere FFDC 计数,这是什么意思?
我试图了解“计数”列在 WebSphere FFDC 异常日志中的含义。IBM 告诉我们,我们已收到此错误 6835 次。我还没有找到一个很好的指南来解释这个计数显示的内容,但从我所见,这似乎是自上次 JVM 重新启动以来发生此异常的次数。问题是它与我们的日志不匹配,因为这个错误似乎每天只抛出 1 次,我们每天重新启动,我可以在 Systemout.log 中看到。此外,在异常日志中,这个计数似乎在一周内没有变化。任何人都可以帮忙吗?
上次出现异常的索引计数时间 SourceId ProbeId ------+------+---------------------------- +------------------------- 21 6835 11/19/11 7:00:17:631 UTC java.util.zip.ZipException com .ibm.ws.classloader.ClassLoaderUtils.addDependents 238
themes - 将 Websphere Portal 6.1.x 主题迁移到版本 7
有人知道我在哪里可以找到有关将自定义主题从 6.1.5 版迁移到 7 版的信息吗?
javascript - 将表单字段值传递给 WebSphere Portal 6.1 中 portlet:renderURL 标记的参数
我正在为WebSphere Portal 6.1 开发一个 portlet,它带有 JSP/JSTL、纯 javascript、没有 AJAX 框架,带有一个显示发送反馈表单的 JSP,并在提交时重定向到另一个 JSP 以向用户显示操作的成功.
我使用 javascript 通过document.getElementById()
函数获取表单字段的值。例如:
其中“asunto”是我表单中文本字段的 ID。我的表格也有以下结构:
这可以正常工作,但是在尝试从该 javascript 值构建<portlet:renderURL>
标记时遇到问题:当我尝试为 renderURL 连接一个字符串然后重新分配以形成如下操作时:
部署应用程序时,生成的字符串具有以下结构:
/wps/myportal/
<portletpath>
/!ut/p/c5/<a very long random sequence of numbers and letters>
/
所以无法弄清楚参数值在哪里,但是如果我打印分配的值,它会显示如下内容:
asunto: '+valorAsunto+'
代替
asunto:这是一个示例主题
我一直在尝试使用其他一些方法来连接字符串;例如StringBuffer
,如http://www.java2s.com/Tutorial/JavaScript/0120__String/StringBufferbasedonarray.htm所示
还有 javascript 函数,如encodeURI()
/ decodeURI()
,replace()
等,但我无法获得具有正确参数值的 URL 或以上面显示的结构编码的 URL(具有长字符序列的 URL)。
有时我设法获得正确的参数值,方法是在 valorAction 分配中手动替换串联前的所有“ <
”for“ <
”和所有“ >
”for“ >
”,然后执行以下操作:
然后我得到以下字符串:
没关系,但是当它必须重定向到结果页面时,它会显示这样的错误
错误 404:EJPEI0088E:
<portlet:renderURL><portlet:param name="nextTask" value="sendFeedback"/><portlet:param name="asunto" value="this is a sample subject"/></portlet:renderURL>
找不到资源。
- 有人知道如何将该字符串转换为要呈现的正确格式吗?
- 有人知道将参数值“注入”到 renderURL 的任何其他方式吗?
- 我还想知道是否可以将该参数值从 javascript 传递给 JSP,以便我可以将这些值放在
HashMap
参数中以与该PortletURLHelper.generateSinglePortletRenderURL()
方法一起使用,以防前者不可能。
谢谢你。
更新1:
在我的doView()
我使用以下,以进行重定向:
这只是我的 portlet 中的一个新 JSP,而不是一个不同的门户页面。我确实用来request.getParameter()
从我的表单字段中获取值doview()
:
如果我的表单具有上述字段,我认为不需要包含隐藏字段。实际上,我要做的是将用户在这些字段中输入的值作为请求参数传递,但是我通过这种方式得到的值如下:
当使用“+”连接时,我得到了上述值;当我使用时,StringBuffer
我得到以下值:
websphere-7 - 配置 Web 内容查看器的问题 (286)
我在尝试配置 Web 内容查看器 (286) portlet 时遇到问题。
当我尝试配置此 portlet 并尝试选择内容项或组件时,我得到一个弹出窗口,其中包含与父级相同的页面。请参阅以下屏幕截图:
在两个单独的门户中发现了相同的问题:
- 一个运行 WebSphere Portal 7 且没有修复或升级的门户
- 运行 WebSphere Portal 7.0.0.1 的门户,具有最新的组合累积修复 (7.0.0.1-WP-WCM-Combined-CFPM49013-CF009)
现在我检查了 Lotus Web Content Management 的修复程序,但最新的修复程序是累积修复程序 18 (PM434406)。我检查了系统,我的门户中的组合 WCM 修复是累积修复 23 (PM49882);它取代了在修复中心找到的那个。
有任何想法吗?
portal - 从 renderRequest 中的 OrignalParameterMap 检索公共渲染参数
我已经使用用户友好的 url 导航将渲染参数从一个 portlet 传递到另一个 portlet。
这里Home
和abcPortlet
是特定页面的用户友好页面名称。
在调试时,我发现OriginalParameterMap
它的 URL 中包含 render 参数。
谁能告诉我如何找回它?像往常一样,getter 方法无法检索该值。
richfaces - 使用 jboss portletbridge 链接到 jsf portlet 中不同页面的语法
我正在尝试使用 jboss portletbridge 找出 jsf/richfaces portlet 中的语法,以便在将一些值设置为操作或侦听器的一部分后,有一个链接将用户带到下一页。
JBoss 文档中的示例是 ah:outputlink(使用 h:outputink 链接到 Portlet/JSF 页面 - http://docs.jboss.org/portletbridge/docs/2.1.0.CR1/en-US/xhtml/chap- JBoss_Portlet_Bridge_Reference_Guide-Developing_Portlets_with_the_Bridge.html)去一个对我有用的不同页面,但我有一个表,每行都有一个链接到下一页,这需要在托管 bean 上设置一些值以便下一页可以使用此信息。
我已经在使用 commandlink 的 Web 应用程序中多次执行此操作,但是当我尝试使用命令链接时,它在 portlet 中无法用于此目的。这是我用 commandlink 尝试过的:
action 方法返回下一页的位置,但链接并没有像 outputlink 那样将我带到下一页。
使此功能正常工作的方法是什么?将值设置为输出链接的一部分或命令链接的参数的任何选项,以便链接将我带到下一页或其他选项?
java - 在 Web 应用程序中检测设备类型
我们有一个基于 Java 的应用程序,我们希望在其中检测发送请求的设备的设备类型(移动设备或桌面设备)。
这怎么可能?
websphere - 无法将 portlet 从 RAD 7.5 发布到 Websphere Portal Server 6.1
我正在尝试发布一个包含在 RAD 7.5 的 EAR 文件中的 portlet 项目。如果我创建新的 portlet 项目,我可以发布它。但是对于我从 SVN 获取的项目,它会抛出这样的错误。
EJPPG0024I: 具有上下文根 /.FooBar 的 Web 应用程序已部署在应用程序服务器中,但未向门户注册。
我通过创建新的 ear 文件来遵循IBM 解决方案。但仍然没有运气。有人遇到过这个问题并成功解决了吗?
在这个混乱之后,我也无法从 Websphere Portal Server 的列表中删除应用程序。
websphere-portal - RAD8 启动后无法识别 WPS7 状态
我目前在RAD8工作,并尝试为WPS7构建 portlet 。我将它们都安装在我的Windows 7开发机器上。
当我从服务器视图启动服务器时,一切都像预期的那样发生:弹出一个控制台(实际上是 2 个控制台,一个用于 WAS,一个用于 WPS),服务器将其状态显示为[Starting, Synchronized]我等待在控制台滚动显示 WPS 消息时持续 2 或 3 分钟。
但是当我到达这条线时,它变得很奇怪:(不仅是语言......)
显然服务器已启动,因为它告诉我这样,WSVR0001I
我可以浏览门户主页。但是 RAD 仍然显示[Starting, Synchronized]并且会在一段时间后运行超时。超时对话框弹出后,服务器状态为[Stopped]虽然我仍然可以浏览门户并获取控制台消息。
我已经检查了 SOAP 和 RMI 端口,它们正确设置为 RMI=10035 和 SOAP=10025。
有什么提示吗?
更新这似乎相关https://www-304.ibm.com/support/docview.wss?uid=swg21255957