That "make this work" comment is about the @AllowedMethods annotation. Because the annotation did not work (at that time), we had to use struts.xml to specify allowed methods. The comment does not mean the class does not work :-)
The installation process should be working unless there is a new bug, or there is some issue with MariaDB vs MySQL. Let's get to the bottom of this. I will give MariaDB a try over the weekend. Thanks, Dave On Fri, Feb 7, 2020 at 6:07 PM Tommy Pham <tommy...@gmail.com> wrote: > After some review of the source code, I'm unable to locate where or the > conditions which would instantiate: > > org.apache.roller.weblogger.ui.struts2.core.Install > > Would you or someone else please confirm? Also, looking that the source > code for that same class: > > /** > * Walk user through install process. > */ > // TODO: make this work > @AllowedMethods({"execute","create","upgrade","bootstrap"}) > public class Install extends UIAction { > > Am I correct to assume that the installation process isn't quite complete? > > Thank you, > Tommy > > > On Fri, Feb 7, 2020 at 2:12 PM Tommy Pham <tommy...@gmail.com> wrote: > > > Hi Dave, > > > > After some more thought about the application startup process, I decided > > to change the DB password to an invalid one to force an expected error > > which it did. I also tried changing the installation type from auto to > > manual and use the provided MySQL script in dbscripts to create the > > schema. It still failed with the same error in Tomcat and no error > within > > the roller's log. I suspect that either or both of the: > > > > org.apache.roller.weblogger.business.startup.WebloggerStartup > > org.apache.roller.weblogger.business.startup.DatabaseInstaller > > > > is/are failing because the schema was not created for auto installation > > type or it failed to detect the schema for manual despite the successful > > test DB connection within: > > > > org.apache.roller.weblogger.business.DatabaseProvider > > > > Thanks, > > Tommy > > > > > > On Fri, Feb 7, 2020 at 1:13 PM Tommy Pham <tommy...@gmail.com> wrote: > > > >> Hi Dave, > >> > >> Thanks for the feedback. Here is the log for both Tomcat and Roller: > >> https://pastebin.com/PCjF024T > >> > >> I've just tried a clone from the current github with the same result. > >> The only thing I could think of is roller failing silently somewhere > but I > >> don't know where to start checking. > >> > >> Thanks, > >> Tommy > >> > >> On Fri, Feb 7, 2020 at 5:03 AM Dave <snoopd...@gmail.com> wrote: > >> > >>> Hi Tommy, > >>> > >>> I don't think this mailing list allows attachments. Can you please make > >>> your logs available somewhere, like a GitHib gist or a past bin so we > can > >>> see them. Both the Tomcat and roller.log logs might be useful. > >>> > >>> Thanks, > >>> Dave > >>> > >>> > >>> On Fri, Feb 7, 2020 at 1:52 AM Tommy Pham <tommy...@gmail.com> wrote: > >>> > >>> > Hello everyone, > >>> > > >>> > I'm having problems installing Roller 6 in the new Tomcat > environment: > >>> > > >>> > OS: FreeBSD 12.1-RELEASE > >>> > JDK: OpenJDK 11.0.6 > >>> > Web Container: Tomcat 9.0.30 > >>> > DB: MariaDB 10.4.12 > >>> > JDBC client: MariaDB Java client 2.5.4 > >>> > > >>> > My roller-custom.properties: > >>> > > >>> > installation.type=auto > >>> > database.configurationType=jdbc > >>> > database.jndi.name=jdbc/rollerdb > >>> > database.jdbc.driverClass=org.mariadb.jdbc.Driver > >>> > > >>> > > >>> > database.jdbc.connectionURL=jdbc:mysql://x.x.x.x:3306/roller?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 > >>> > database.jdbc.username=roller > >>> > database.jdbc.password=xxx > >>> > mail.configurationType=properties > >>> > mail.jndi.name=mail/Session > >>> > mail.hostname=x.x.x > >>> > > >>> > mediafiles.storage.dir=/usr/local/www/_apps_/java/roller6_data/mediafiles > >>> > search.index.dir=/usr/local/www/_apps_/java/roller6_data/search-index > >>> > log4j.rootLogger=DEBUG, roller > >>> > log4j.logger.org.apache.roller=DEBUG > >>> > log4j.logger.net.java.roller=DEBUG > >>> > > >>> > (log4j were added to troubleshoot this which didn't provide any > >>> insight). > >>> > Attached is the Tomcat + roller logs. Tomcat reports SEVERE error > >>> starting > >>> > context /blogger and suggested to look inside the container's log. > >>> > However, roller's log didn't show any error. I've also check the > >>> database > >>> > logs for any errors but none found. Does anyone have any suggestions > >>> on > >>> > where I can look to investigate further? > >>> > > >>> > TIA, > >>> > Tommy > >>> > > >>> > >> >