I investigated this problem and here's what I found: https://issues.apache.org/jira/browse/ROL-2160
I have also proposed a solution to this problem in the JIRA ticket. I have tested that solution and it works, but it is really a work-around for what I believe is a bug in Struts. Here's a PR with the fix: https://github.com/apache/roller/pull/55 Thanks, Dave On Fri, Feb 28, 2020 at 7:08 PM Naren <getna...@gmail.com> wrote: > Dave, > > Thanks again for fixing it in advance and also I have few > suggestions that might be useful for folks using Roller. > > > 1) For installing this behind firewall with internet restrictions in DMZ: > Packaging the required libraries will help, for example when I installed > Roller 5.2.4 I had to download tiles-config_3_0.dtd > and refer it like locally. /WEB-INF/lib/tiles-config_3_0.dtd" > > 2) /webapps//WEB-INF/classes/struts.xml which was part of the 5.2.4 Global > allowed methods didnt work and I had to add them to > as allowed-methods for each action. I see it has been fixed in roller > 6.0 > > 3) I saw another issue with database connectivity, it works fine with both > Tomcat/MySQL on the same server and with > multiple Tomcat and MySQL servers sitting on separate servers under load > balancer it wont update the content to all servers > under load balancer, any server that user get in that session under > load balancer can see updates happening on just server and > I figured out that eclipse cache and persistence was causing that. To > overcome that issue > I had to add eclipselink.cache.shared.default=false and > eclipselink.persistence-context.flush-mode=commit to > roller-custom.properties > 4) I would like to see options that will turn off the notification emails > Roller trying to send commentators to blog posts. > Word press has an option in configuration screen to turn it off or on > and it would be useful for Roller users. > In roller roller-custom.properties we should be able to add something > like this--> users.comments.emailnotify=false > > code has the following and there are no options to turn it off: > // if required, send notification for all comments changed > if (MailUtil.isMailConfigured()) { > I18nMessages resources = I18nMessages > > .getMessages(getActionWeblog().getLocaleInstance()); > MailUtil.sendEmailApprovalNotifications(approvedComments, > resources); > } > > Hope these are some useful suggestions. > > Thanks > Naren > > On Fri, Feb 28, 2020 at 6:18 PM Dave <snoopd...@gmail.com> wrote: > > > I can now reproduce the issue locally and hope to have a fix this > weekend, > > probably a test build to be followed by a Roller 6.0.1 release. Thanks > for > > reporting this issue. > > > > Dave > > > > > > On Tue, Feb 25, 2020 at 7:51 PM Naren <getna...@gmail.com> wrote: > > > > > Dave, > > > > > > Thanks for getting back to me. Please let me know if its going to > > be > > > patch or code base update. > > > > > > Thanks again for your help > > > Naren > > > > > > On Tue, Feb 25, 2020 at 6:34 PM Dave <snoopd...@gmail.com> wrote: > > > > > > > Hi Naren, > > > > > > > > I was able to reproduce your issue on my personal site (which runs > JDK > > 11 > > > > and Tomcat 9), which means that I should be able to fix it. Oddly, I > do > > > not > > > > see this error when I run Roller locally on the same setup. > > > > > > > > Thanks, > > > > Dave > > > > > > > > > > > > On Mon, Feb 17, 2020 at 6:42 PM Naren <getna...@gmail.com> wrote: > > > > > > > > > Dave?, thanks unfortunately, I will not be able to update Tomcat as > > > its a > > > > > big change in my organization. > > > > > > > > > > valueKey" is null but this is a value passed from outside to > Struts' > > > > > getText function. > > > > > > > > > > Please let me know when u test with Tomcat7 next week > > > > > > > > > > Thanks again for your help > > > > > > > > > > Naren > > > > > > > > > > On Mon, Feb 17, 2020 at 6:22 PM Dave <snoopd...@gmail.com> wrote: > > > > > > > > > > > I'm not able to reproduce this error and I may not have time to > > check > > > > > that > > > > > > until this weekend. Can you try a newer version of Tomcat? I'm > > > pretty > > > > > sure > > > > > > I never tested Roller 6 on Tomcat 7. > > > > > > > > > > > > Dave > > > > > > > > > > > > > > > > > > On Sun, Feb 16, 2020 at 8:18 PM Naren <getna...@gmail.com> > wrote: > > > > > > > > > > > > > > > > > > > > I downloaded roller 6.0 and my environment details are as > > below > > > > > > > Apache Tomcat/7.0.76 > > > > > > > MySQL: 5.7.26 > > > > > > > openjdk version "11.0.6" > > > > > > > > > > > > > > > > > > > > > I see an issue with config form and and the form does not > > complete > > > > and > > > > > > has > > > > > > > no save or cancel button, > > > > > > > Could you please let me know on this? > > > > > > > > > > > > > > The following has evaluated to null or missing: > > > > > > > ==> struts.getText(valueKey) [in template > > > > "template/simple/select.ftl" > > > > > at > > > > > > > line 75, column 36] > > > > > > > > > > > > > > ---- > > > > > > > Tip: If the failing expression is known to legally refer to > > > something > > > > > > > that's sometimes null or missing, either specify a default > value > > > like > > > > > > > myOptionalVar!myDefault, or use <#if > > > > > > > myOptionalVar??>when-present<#else>when-missing</#if>. > > (These > > > > > only > > > > > > > cover the last step of the expression; to cover the whole > > > expression, > > > > > use > > > > > > > parenthesis: (myOptionalVar.foo)!myDefault, > (myOptionalVar.foo)?? > > > > > > > ---- > > > > > > > > > > > > > > ---- > > > > > > > FTL stack trace ("~" means nesting-related): > > > > > > > - Failed at: #assign itemValue = struts.getText(va... [in > > template > > > > > > > "template/simple/select.ftl" at line 75, column 15] > > > > > > > - Reached through: @s.iterator value="parameters.list" [in > > template > > > > > > > "template/simple/select.ftl" at line 57, column 1] > > > > > > > - Reached through: #include "/${parameters.templateDir}/... [in > > > > > template > > > > > > > "template/bootstrap/select.ftl" at line 22, column 1] > > > > > > > > > > > > > > [image: image.png] > > > > > > > -- > > > > > > > Naren > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Naren > > > > > > > > > > > > -- > > > Naren > > > > > > > > -- > Naren >