Tag: portlet

生活中的内部portlet通信

我是liferay的新人。 所以,我只想解释一下我的情景。 实际上我的网页上有两个portlet – 一个在左侧,另一个在右侧: 他左侧的portlet包含两个超链接,例如demo1和demo2。 我还有另外两个portlet说demo1Portlet和demo2Portlet。 默认情况下将显示右侧portlet“demo1Portlet”,而不是右侧。 现在我要做的是,如果我点击demo2链接,那么右侧portlet将会改变,它将显示“demo2Portlet”,如果我点击demo1链接,那么它将在右侧显示“demo1Portlet”。 任何人都可以知道如何完成这项任务吗? 请尽快回复我。 我不熟悉liftray,所以我不知道这可以通过IPC还是没有它来实现。 请解释一下会有什么方法。 谢谢。

错误:Spring 3.0.3 MVC Portlet + JSON的’ContentNegotiatingViewResolver’

我想使用DispatcherPortlet类生成spring MVC 3.0.3 portlet并支持JSON。 所以,我在spring上下文文件中添加了以下配置。 text / html的 如果没有这个,如果我只使用’InternalResourceViewResolver’那么它运行正常,我可以使用portlet。 但是定义了这个bean后,我在tomcat启动时遇到了以下错误。 我google了一下,找到一个链接,声明这个带有JSON的bean只能在最新的spring vesion中使用servlet。 请检查链接。 http://jira.springframework.org/browse/SPR-7344(portlets的 JSON问题……) http://jira.springframework.org/browse/SPR-6932?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs 另请检查下面粘贴的错误。 帮帮我……谢谢。 :错误: java.lang.IllegalArgumentException: Object of class [org.springframework.web.portlet.context.PortletRequestAttributes] must be an instance of class org.springframework.web.context.request.ServletRequestAttributes 请检查日志 Caused by: java.lang.IllegalArgumentException: Object of class [org.springframework.web.portlet.context.PortletRequestAttributes] must be an instance of class org.springframework.web.context.request.ServletRequestAttributes at org.springframework.util.Assert.isInstanceOf(Assert.java:337) at org.springframework.util.Assert.isInstanceOf(Assert.java:319) at org.springframework.web.servlet.view.ContentNegotiatingViewResolver.resolveViewName(ContentNegotiatingViewResolver.java:363) at org.springframework.web.portlet.DispatcherPortlet.resolveViewName(DispatcherPortlet.java:1110) at […]

请讨论使用portlet的原因和原因

为什么我要在tomcat和gwt上面使用java portlet? portlet是否会减少或不需要使用jsp和jsf? Jboss是portlet进化文化的一部分吗? Jboss是否满足portlet jsrs? 什么portlet实现/品牌将在gae java和gae python上运行? 由于来自php cms文化的同伴压力,portlet规格是否? .net中portlet和portlet jsr的等价物是什么?

Liferay ClassNotFoundException:DLFileEntryImpl

在我的6.1.0门户实例上使用6.1.0 SDK-Portlet,它使用ServiceBuilder和DL-Api这一行: DynamicQuery query = DynamicQueryFactoryUtil.forClass(DLFileEntry.class) 产生此错误: 16:46:46,319 ERROR [DynamicQueryFactoryImpl:83] Unable find model com.liferay.portlet.documentlibrary.model.impl.DLFileEntryImpl java.lang.ClassNotFoundException: com.liferay.portlet.documentlibrary.model.impl.DLFileEntryImpl at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533) at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:78) at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:59) at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.forClass(DynamicQueryFactoryImpl.java:33) at com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil.forClass(DynamicQueryFactoryUtil.java:23) at de.acocon.liferay.service.service.bean.DocLibBean.findByExtraSettings(DocLibBean.java:403) at de.acocon.liferay.service.service.bean.DocLibBean.findByIdeaId(DocLibBean.java:395) at de.acocon.liferay.service.service.bean.DocLibBean.fillUploadedFileListByIdea(DocLibBean.java:417) at de.acocon.liferay.service.service.bean.IdeaController.init(IdeaController.java:149) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.faces.vendor.WebContainerInjectionProvider.invokeAnnotatedMethod(WebContainerInjectionProvider.java:117) at com.sun.faces.vendor.WebContainerInjectionProvider.invokePostConstruct(WebContainerInjectionProvider.java:99) at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:223) at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:105) at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409) […]

Spring portlet mvc:@Valid似乎不起作用

我创建了一个bean类并在我的控制器中使用它,但它似乎不起作用。 即使我输入无效年龄, result.hasErrors仍然是假的。 Bean类: public class User{ @Min(13) private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName(){ return name; } public void setName(String name){ this.name = name; } } 控制器片段: @ActionMapping(params = “myAction=validateUser”) public void validateUser(ActionRequest request, ActionResponse response, […]

Liferay portlet能获得参数吗?

我无法理解CMS中portlet的概念。 假设我写了一个天气portlet来显示当前的温度。 我构建它,将它打包在战争中,在Liferay中部署战争。 现在我创建了一个页面,我想创建我编写的2个portlet实例。 我想显示西雅图的天气和迈阿密的天气。 我可以这样做吗? 如何向portlet传递一个参数来告诉它要显示哪个城市?

在Portlet环境中使用jsp:param / c:param

我试图在Portlet环境中使用jsp:param包含JSP页面(使用Pluto portlet容器)。 例如, 在test.jsp中, or 输出始终为null,我也尝试使用c标签,但结果相同。 我在网上搜索过,很多人都遇到了同样的问题,除了没有解决方法。 这是一个限制还是有不同的方法来做到这一点?

如何实现JSR规范

我正在考虑实现一个或两个JSR API。 我还没有阅读整个规范(计划是在编写实现代码时阅读它们),但我对它们非常熟悉。 我已经读过JSR流程包括实现测试兼容性工具包(TCK)来测试所述JSR实现。 在我开始编写一系列unit testing以validation我的实现的正确性/完整性之前,我真的想使用这个TCK,但我不知道它是否适用于我。 下载所有文件并在google搜索后,我找不到任何可以定义为给定JSR的TCK的东西。 所以我的问题基本上是:为了生成我自己的JSR规范实现,我需要做哪些步骤,以及如何validation我确实已经这样做了。 对于它的价值,我正在考虑实施JSR-168和JSR-286,但我认为这与这个问题无关。

Java:从Web内容portlet获取文章ID

我的网页上有两个portlet: 第一个是Web内容portlet,它允许拾取文章并显示它。 另一个是我正在研究的portlet(Struts MVC)。 我想在第二个portlet中做的是获取用于在第一个portlet中显示web内容的文章id。 可能吗 ? 谢谢!

Liferay DLFileEntryLocalServiceUtil.addFileEntry不会创建AssetEntry记录

我有一个自定义portlet,它提供了一个用户可以上传文件的表单。 上传的文件应存储在Documents and Media Portlet中。 我正在使用DLFileEntryLocalServiceUtil.addFileEntry创建文件条目。 成功上载文件并创建DLFileEntry表中的记录,但在AssetEntry表中不会创建新记录。 我想Liferay应该自动创建它,我错了吗? 哪里可能是错误? 这是我的代码: DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(user.getUserId(), groupId, groupId, //repositoryId, folder.getFolderId(), fName, mimeType, title, “”, //description “”, //changeLog, 0, //fileEntryTypeId null, //fieldsMaps file, null, //inputstream file.length(), serviceContext); 我从UploadPortletRequest对象获取表单数据( UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); ) 我有以下ServiceContext : ServiceContext serviceContext = new ServiceContext(); long[] assetCategoryIds = new long[assetCategoryIdsList.size()]; for (int i […]