Update of /var/cvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum In directory james.mmbase.org:/tmp/cvs-serv23993/src/java/org/jahia/portlet/jforum
Modified Files: Tag: b1_6 JForumPortletBridge.java Log Message: CMSC-1104 JForum portlet does not work on test environment See also: http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum See also: http://www.mmbase.org/jira/browse/CMSC-1104 Index: JForumPortletBridge.java =================================================================== RCS file: /var/cvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum/JForumPortletBridge.java,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -b -r1.7 -r1.7.2.1 --- JForumPortletBridge.java 15 Oct 2008 11:43:54 -0000 1.7 +++ JForumPortletBridge.java 16 Mar 2009 09:16:55 -0000 1.7.2.1 @@ -4,13 +4,10 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; -import java.util.Arrays; import java.util.Enumeration; -import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Locale; -import java.util.Set; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; @@ -43,7 +40,9 @@ import org.apache.log4j.Logger; import org.jahia.portlet.fileupload.PortletRequestContext; +import com.finalist.cmsc.mmbase.PropertiesUtil; import com.finalist.cmsc.portlets.CmscPortlet; +import com.finalist.cmsc.util.ServerUtil; import freemarker.template.SimpleHash; @@ -166,12 +165,29 @@ try { // default values for reuqest wrapper - String defaultRequestUri; + String defaultRequestUri = ""; String defaultModule; String defaultAction; // Manage auto login portal user PortalAutoConnectUserManager userProcesseur = new PortalAutoConnectUserManager(request, response); - defaultRequestUri = "forums/list.page"; + + if(ServerUtil.isLive()) { + String stagingPath = PropertiesUtil.getProperty("system.stagingpath"); + if(StringUtils.isEmpty(stagingPath)) { + logger.info("Properity system.stagingpath is null"); + } + if (!stagingPath.endsWith("/")) { + stagingPath += "/"; + } + defaultRequestUri = stagingPath+"forums/list.page"; + } + else { + String contextPath = request.getContextPath(); + if (!contextPath.endsWith("/")) { + contextPath += "/"; + } + defaultRequestUri += contextPath+"forums/list.page"; + } defaultModule = "forums"; defaultAction = "list"; if (isAlreadyInstalled()) { @@ -478,7 +494,7 @@ String language = "en_US"; String charset = (String) request.getPortletSession().getAttribute("javax.servlet.jsp.jstl.fmt.request.charset"); - if (!locale.getLanguage().equals("en") && StringUtils.isEmpty(locale.getCountry())) { + if (locale != null && !locale.getLanguage().equals("en") && StringUtils.isEmpty(locale.getCountry())) { locale = Locale.getDefault(); language = locale.getLanguage() + "_" + locale.getCountry(); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs