问题标签 [jetspeed2]
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 - jetspeed 2 和 pluto 有什么区别?
我正在考虑使用 portlet 将我们的一个内部应用程序实现为门户,因为它具有许多功能,并且并非所有用户都需要所有这些功能。
我查看了 Apache protals 站点,发现有两个项目 - Jetspeed 2和Pluto。
尽管 Jetspeed 被描述为门户,而 Pluto 被描述为 portlet 容器,但它也提供了自己的门户。它们及其功能之间的真正区别是什么?你能推荐我应该从哪个开始“玩”吗?
java - 使用 Eclipse、Tomcat 和 Jetspeed 热部署开发变更
我正在开发一个在 Tomcat 上运行的 Jetspeed 门户应用程序,使用带有 Sysdeo Tomcat 启动器插件的 Eclipse IDE 来启用在 Tomcat/Jetspeed 中运行的应用程序的调试。
我想知道如何为这个环境启用开发更改的热部署?有谁知道如何配置 Jetspeed 门户 Web 应用程序以从 Eclipse 热部署?在网上实在找不到Jetspeed热部署的任何资料。
portlet - Jetspeed 2.2 将一个 portlet 嵌套或呈现在另一个 portlet 中
我需要在 portlet 中构建一个可扩展的向导。该向导将列出已安装的组件并将用户转发到特定于组件的子向导。
要求是组件由其他人开发并动态插入此向导(Jetspeed 重启是可以的)。我希望能够将组件本身定义为 portlet,其内容被呈现到主 portlet 中。
有没有人做过这样的事情?
java - BIRT - 我应该将图像放在哪里,以便在预览时可用并在 web 应用程序中使用
我已将 BIRT 集成到 Web 应用程序中。我似乎找不到在 Eclipse 和部署中的开发/预览期间显示图像的方法。我尝试了不同的设置。它适用于一个或另一个,而不是两者。我不想将图像与报告放在同一位置或嵌入它们。
请建议放置图像的最佳位置,以便在开发和部署代码之间实现真正的所见即所得。
java - 如何使具有相同支持类的 portlet 显示不同的信息?
我有一个包含 x 个项目的列表和一个包含 x 个 portlet 的页面。页面上的每个 portlet 都具有相同的支持类和对我的列表的访问权,并且显示的内容会根据选择的列表项而变化。编辑模式允许用户选择要显示的项目,我将他们选择的项目存储在 portlet 后面的首选项对象中。
就目前而言,每个 portlet 最初都显示列表中的第一项,直到用户编辑 portlet 并选择不同的项目。但是,我希望每个 portlet 最初都显示不同的项目。
看来我必须根据位置计算要显示的项目。如果我有 2 列和 6 行,那么第 2 列第 4 行中的项目将显示第 8 项((行 - 1)* #columns + 列)。除了当用户开始四处移动 portlet 时,portlet 的值会随着位置的变化而变化,这很有效。
我想“锁定”最初选择的项目,所以它不会随着移动而改变。不幸的是,我确实需要将所选的初始项目(或初始位置)存储在首选项对象中,但我无法在 doView 函数中执行此操作,并且直到 portlet 切换状态时才会调用 processAction。
我考虑将初始选择存储在会话中,并在调用 processAction 函数时读取它(赋予它比实际提交的选择更低的优先级)。这样做的问题是,如果会话在用户切换 portlet 模式之前失效,则不会存储所选项目。
我的另一个想法是以某种方式将 portlet 的位置作为变量包含在 portlet.xml 文件的 portlet-preferences 元素中,但我什至不知道这是否可能。
我想另一种选择是使用我自己的首选项实现,但我认为这是最后的手段。
有人对我如何完成我需要的事情有任何想法吗?
非常感谢任何帮助/建议。
谢谢,
北京
PS 我使用 Portlet 2.0 规范(虽然我没有使用事件)和 Jetspeed 2.1 作为 portlet 容器。
jetspeed2 - 如何在 jetspeed 中设置用户信息?
我们在一个项目中使用 Jetspeed,并且要求 jetspeed 应该针对接受用户名和密码并返回用户对象的第三方 rest 服务进行身份验证。
我发现在不影响 jetspeed 的情况下实现这一点的最简单直接的方法是编写一个自定义 AuthenticationProvider 扩展 DefaultAuthenticationProvider 类并覆盖登录方法。
在对用户进行身份验证后,我会返回用户详细信息,包括角色、电子邮件等。现在,如果用户已经存在于 jetspeed 数据库中,我会同步他的角色,否则我会创建用户并将远程服务返回的角色分配给他。
现在我想要一种方法来设置 user.email、user.firstname 和 user.lastname 属性,以便可以使用 psml 文件中的 $jetspeed.getUserAttribute 访问它。知道我们该怎么做吗?
这是我的代码[删掉不必要的东西]-
.... } }
jboss - 如何在jetspeed中实现jms
我需要从 jetspeed 的 Web 应用程序向 jboss 队列发送消息。我用谷歌搜索。ActiveMQ api 用于 jetspeed 队列。但是,我需要向 jboss 队列发送一条消息,该消息将由 jboss 应用程序中的侦听器接收。是否可以通过 jetspeed 向 jboss 队列发送消息?
url - 在 JSR 286 Portlet 中访问 URL 参数?
有没有办法访问 Jetspeed2 Portlet/Portal 中的 URL 参数?
喜欢:www.bla.com/portal/page.psml?param=12345
我只能找到一些liferay(PortalUtil.java)的工具来访问httpservletrequest,但据我所知,jetspeed没有这样的东西?
我认为公共渲染参数可以用于这样的事情,但我在这里有点困惑?以前没有人遇到过这个问题吗?
提前致谢 :)
tomcat - 在 jetspeed 中部署最简单的 portlet 失败
我指的是在 Jetspeed 2 上构建我的 portlet 的以下网页。一切都很好,但在部署之后,它说 - 无法检索最简单的 Portlet 定义::Simplest
以下是 jetspeed-deployment.log 内容 - 03.11.2011 18:21:51 错误 [org.apache.jetspeed.deployment.impl.StandardDeploymentManager.fireDeploymentEvent():240] 部署失败 E:\Jetspeed-2.2.2\webapps \jetspeed\WEB-INF\deploy\simplest.war 04.11.2011 09:41:33 错误 [org.apache.jetspeed.deployment.impl.StandardDeploymentManager.dispatch():273] java.lang.IllegalArgumentException: WEB-INF/ portlet.xml org.apache.jetspeed.deployment.DeploymentException: java.lang.IllegalArgumentException: org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:224) 处的 WEB-INF/portlet.xml。 org.apache.jetspeed.deployment.impl.StandardDeploymentManager 上的 apache.jetspeed.deployment.impl.DeployPortletAppEventListener.invokeDeploy(DeployPortletAppEventListener.java:207)。dispatch(StandardDeploymentManager.java:264) at org.apache.jetspeed.deployment.impl.StandardDeploymentManager.deploy(StandardDeploymentManager.java:178) at org.apache.jetspeed.deployment.impl.StandardDeploymentManager.fireDeploymentEvent(StandardDeploymentManager.java:209)在 org.apache.jetspeed.deployment.impl.StandardDeploymentManager$FileSystemScanner.run(StandardDeploymentManager.java:357) 引起:java.lang.IllegalArgumentException:org.apache.jetspeed.tools.deploy 的 WEB-INF/portlet.xml。 JetspeedDeploy.(JetspeedDeploy.java:182) 在 org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) 在 org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219) ... 5 更多deployment.impl.StandardDeploymentManager.deploy(StandardDeploymentManager.java:178) 在 org.apache.jetspeed.deployment.impl.StandardDeploymentManager.fireDeploymentEvent(StandardDeploymentManager.java:209) 在 org.apache.jetspeed.deployment.impl.StandardDeploymentManager$FileSystemScanner。运行(StandardDeploymentManager.java:357) 引起:java.lang.IllegalArgumentException: org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) 处 org.apache.jetspeed 处的 WEB-INF/portlet.xml .tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) 在 org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219) ... 5 更多deployment.impl.StandardDeploymentManager.deploy(StandardDeploymentManager.java:178) 在 org.apache.jetspeed.deployment.impl.StandardDeploymentManager.fireDeploymentEvent(StandardDeploymentManager.java:209) 在 org.apache.jetspeed.deployment.impl.StandardDeploymentManager$FileSystemScanner。运行(StandardDeploymentManager.java:357) 引起:java.lang.IllegalArgumentException: org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) 处 org.apache.jetspeed 处的 WEB-INF/portlet.xml .tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) 在 org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219) ... 5 更多StandardDeploymentManager.fireDeploymentEvent(StandardDeploymentManager.java:209) at org.apache.jetspeed.deployment.impl.StandardDeploymentManager$FileSystemScanner.run(StandardDeploymentManager.java:357) 原因:java.lang.IllegalArgumentException: WEB-INF/portlet.xml at org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) 在 org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) 在 org.apache.jetspeed.deployment.impl。 DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219) ... 5 更多StandardDeploymentManager.fireDeploymentEvent(StandardDeploymentManager.java:209) at org.apache.jetspeed.deployment.impl.StandardDeploymentManager$FileSystemScanner.run(StandardDeploymentManager.java:357) 原因:java.lang.IllegalArgumentException: WEB-INF/portlet.xml at org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) 在 org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) 在 org.apache.jetspeed.deployment.impl。 DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219) ... 5 更多jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) at org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) at org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication( DeployPortletAppEventListener.java:219) ... 5 更多jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:182) at org.apache.jetspeed.tools.deploy.JetspeedDeploy.(JetspeedDeploy.java:96) at org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication( DeployPortletAppEventListener.java:219) ... 5 更多
请任何回复都会有所帮助。
谢谢你
java - Java EE 项目中的 Jetspeed 导入
谁能告诉我以下包裹是什么以及在哪里可以买到?