我们正在为我们正在寻求构建的新Web事物评估几种解决方案.它有几个方面,包括用户管理,内容管理,活动,社区和金融交易.
我们正在寻找自己的框架,使用Joomla + Vaadin + CAS(仅举几例)来DIY,但我想知道我们是否应该简单地采用Liferay门户进行一站式购物?
我一直在寻找推荐书,并没有提出太多建议.我很欣赏任何使用Liferay(或选择不参加)的人,他们会分享它解决(或不解决)的技术障碍,以及可能创造的其他技术障碍.
谢谢!
我正在考虑将应用程序开发为portlet,以便集成到Liferay门户中.开发此类应用程序是否存在任何明显的缺点或限制,而不是使用Spring框架开发普通的Web应用程序?
Liferay似乎要求将所有内容添加为portlet.我想到的另一个选择是将Liferay仅用于应用程序的某些部分,并添加外部链接到其他自行开发的内容,这些内容是作为普通的Web应用程序开发的.但是,这将需要多个用户身份验证机制以及Liferay与其他Web应用程序之间的某种跨站点身份验证.
哪种方式最好?
我一直得到一个:
HibernateException:没有配置CurrentSessionContext!
在我的代码中.返回的其他搜索的唯一信息是罪魁祸首:
<property name="current_session_context_class">thread</property>
Run Code Online (Sandbox Code Playgroud)
在我的hibernate.cfg.xml中.我在我的hibernate.cfg.xml文件中有这个,我在Tomcat 6中运行它.有没有人知道其他可能的原因?
我有几个Liferay Portal实例(与Apache Tomcat 5.5.x/6.x捆绑在一起),我需要知道如何检查那些Liferay实例的版本.
提前致谢.
我有一个要求:我正在制作一个AJAX请求将一些数据传递给服务器.在我的服务器中,我正在使用该数据创建一个文件.
"现在问题是文件没有下载到客户端".
(我使用Apache POI API从给定数据创建excel文件).任何人都可以帮我这么做吗?
这是我的代码:
(制作AJAX请求的代码)
<script>
function downloadUploadedBacklogs () {
try {
var table_data = [];
var count = jQuery("#backlogTable tr:first td" ).length;
jQuery("#<portlet:namespace/>noOfColumns").val(count);
var index = 0;
jQuery('tr').each(function(){
var row_data = '';
jQuery('td', this).each(function(){
row_data += jQuery(this).text() + '=';
});
table_data.push(row_data+";");
});
jQuery("#<portlet:namespace/>backlogDataForDownload").val(table_data);
jQuery("#<portlet:namespace/>cmd").val("downloadUploadedBacklogs");
alert('cmd: ' + jQuery("#<portlet:namespace/>cmd").val());
var formData = jQuery('#<portlet:namespace/>backlogImportForm').serialize();
jQuery.ajax({
url:'<%=resourceURL%>',
data:formData,
type: "post",
success: function(data) {
}
});
alert('form submitted');
} catch(e) {
alert('eroor: ' + e);
}
};
</script>
Run Code Online (Sandbox Code Playgroud)
Java代码serveResource( - , …
我正在开发一个Liferay portlet,我无法忍受等待Maven构建.war文件,然后将.war复制到LifeRay的自动部署目录,最后等待(再次)直到LifeRay完成部署.这就是为什么我要构建,启动Tomcat(与LifeRay捆绑在一起)并通过Intellij IDEA部署我的portlet,并启用热部署.
我尝试使用IntelliJ中的Running Liferay(来自Liferay Wiki),但无法使其工作.
我也试过以下问题,但没有结果:
环境:
有谁知道怎么做?
我只想从一个名为的JSP文件创建liferay中的portlet view.jsp.我需要的是:
当portlet加载时,我想调用我生成数组的自定义Java类.
我需要将该数组传递给view.jsp.
怎么做?
我想在portlet中创建一个链接,以便我可以导航到liferay门户中的另一个页面.我命令这样做我正在寻找一个给定页面名称的API(可以是liferay特定的),它将返回它的url(它也可以是friendlyURL).
我是liferay门户网站的新手.我在liferay中开发了一个用于演示的portlet.我在这个例子中使用了port portlet通信.我正在做的是: - 我有一个搜索portlet,其中我有一个文本字段用于搜索.当我点击搜索按钮时,它从数据库中获取数据并使用另一个portlet中包含的搜索显示该数据.我为这个项目使用了ProcessEvent和ActionEvent批注.
现在我想要的是当我点击搜索按钮然后页面不应该刷新(即我希望使用AJAX的概念)并且数据应该显示在另一个portlet上.
代码片段
Portlet A - view.jsp
<%@include file="/html/init.jsp"%>
<portlet:defineObjects />
<!--
<portlet:actionURL var="actionURL" name="pitchBall"></portlet:actionURL>
//-->
**Change to Resource URL**
<portlet:resourceURL var="resourceURL">
</portlet:resourceURL>
<aui:form method="POST" action="<%= resourceURL%>" name=" <portlet:namespace>fm1</portlet:namespace>">
<aui:input name="search" id="search" />
<aui:button type="submit" name="Search" value="Search" />
</aui:form>
Run Code Online (Sandbox Code Playgroud)
Portlet A - SearchPortlet类
package com.test;
/**
* Portlet implementation class SearchPortlet
*/
public class SearchPortlet extends GenericPortlet {
@Override
public void render(RenderRequest request, RenderResponse response)
throws PortletException, IOException {
// TODO Auto-generated method stub
super.render(request, response);
} …Run Code Online (Sandbox Code Playgroud) 如何在特定的Liferay页面上找到添加的portlet?
例如:
我有三个页面:欢迎,维基和搜索.
现在所有这些页面都添加了portlet,其中一些是可实例化的portlet(如web-content display和iframe portlets).
现在我想在请求参数等形式的信息传递给iframe-portlet上Search page从Welcome page.