You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@roller.apache.org by les McCool <le...@gmail.com> on 2021/12/27 17:38:55 UTC

Errors upgrading to 6.1.0

Hello all,

Unfortunately, I'm unable to successfully upgrade to roller 6.1.0 from
6.0.2.  I am getting the following exception when starting roller 6.1.0:

java.lang.RuntimeException: Error instantiating backend module
org.apache.roller.weblogger.business.jpa.JPAWebloggerModule; exception
message: javax/activation/FileTypeMap
        at
org.apache.roller.weblogger.business.GuiceWebloggerProvider.<init>(GuiceWebloggerProvider.java:58)

I've included the applicable log output for the roller and tomcat logs
below if you would like the gory details.

I have tried deployment with both Temurin JDK 11 & 17 and had the same
result (errors).  We are running tomcat 9.0.56 and mysql 5.6 on centos 6.

The tomcat lib/ directory contains the  javax.mail.jar and mysql connector
J jars.

Thoughts on how to proceed?

Thank you,
LM



-------------
roller.log:

INFO  2021-12-24 15:34:42,673 DatabaseProvider:successMessage - SUCCESS:
loaded JDBC driver class [com.mysql.jdbc.Driver]
FATAL 2021-12-24 15:34:43,273 RollerContext:contextInitialized - Roller
Weblogger bootstrap failed
org.apache.roller.weblogger.business.BootstrapException: Error
instantiating default provider:
org.apache.roller.weblogger.business.GuiceWebloggerProvider; exception
message: Error instantiating backend module
org.apache.roller.weblogger.business.jpa.JPAWebloggerModule; exception
message: javax/activation/FileTypeMap
        at
org.apache.roller.weblogger.business.WebloggerFactory.bootstrap(WebloggerFactory.java:90)
        at
org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:158)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4768)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

...
--- ROOT CAUSE ---
java.lang.RuntimeException: Error instantiating backend module
org.apache.roller.weblogger.business.jpa.JPAWebloggerModule; exception
message: javax/activation/FileTypeMap
        at
org.apache.roller.weblogger.business.GuiceWebloggerProvider.<init>(GuiceWebloggerProvider.java:58)
        at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
...
Caused by: java.lang.NoClassDefFoundError: javax/activation/FileTypeMap
        at java.base/java.lang.Class.getDeclaredFields0(Native Method)
        at
java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3297)
        at java.base/java.lang.Class.getDeclaredFields(Class.java:2371)
        at
com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:649)
        at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:356)
        at
com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:151)
        at
com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:585)

        at
org.apache.roller.weblogger.business.GuiceWebloggerProvider.<init>(GuiceWebloggerProvider.java:53)
        ... 50 more
Caused by: java.lang.ClassNotFoundException: javax.activation.FileTypeMap
        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)
        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
        ... 72 more
INFO  2021-12-24 15:34:43,277 RollerContext:initializeSecurityFeatures -
Remember Me enabled: false
INFO  2021-12-24 15:38:43,303 DatabaseProvider:successMessage - SUCCESS:
Got parameters. Using configuration


-------------
tomcat localhost.log:

24-Dec-2021 15:34:41.040 INFO [main]
org.apache.catalina.core.ApplicationContext.log No Spring
WebApplicationInitializer types detected on classpath
24-Dec-2021 15:34:41.127 INFO [main]
org.apache.catalina.core.ApplicationContext.log Initializing Spring root
WebApplicationContext
24-Dec-2021 15:34:43.278 SEVERE [main]
org.apache.catalina.core.StandardContext.listenerStart Exception sending
context initialized event to listener instance of class [
org.apache.roller.weblogger.ui.core.RollerContext]
        org.springframework.beans.factory.NoSuchBeanDefinitionException: No
bean named '_authenticationManager' is defined
                at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:694)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
                at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
                at
org.apache.roller.weblogger.ui.core.RollerContext.initializeSecurityFeatures(RollerContext.java:239)
                at
org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
                at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4768)
                at
org.apache.catalina.core.StandardContext.startInternal(StandardC
...
24-Dec-2021 15:34:43.476 SEVERE [main]
org.apache.catalina.core.StandardContext.listenerStop Exception sending
context destroyed event to listener instance of class
[org.apache.roller.weblogger.ui.core.RollerContext]
        java.lang.IllegalStateException: Roller Weblogger has not been
bootstrapped yet
                at
org.apache.roller.weblogger.business.WebloggerFactory.getWeblogger(WebloggerFactory.java:58)
...
24-Dec-2021 15:34:46.980 INFO [main]
org.apache.catalina.core.ApplicationContext.log No Spring
WebApplicationInitializer types detected on classpath
24-Dec-2021 15:34:47.733 INFO [main]
org.apache.catalina.core.ApplicationContext.log Initializing Spring root
WebApplicationContext
24-Dec-2021 15:34:48.668 SEVERE [main]
org.apache.catalina.core.StandardContext.listenerStart Exception sending
context initialized event to listener instance of class [
org.apache.roller.weblogger.ui.core.RollerContext]
        org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'org.springframework.security.filterChains': Cannot
resolve reference to b
ean 'org.springframework.security.web.DefaultSecurityFilterChain#3' while
setting bean property 'sourceList' with key [3]; nested exception is
org.springframework.beans.
factory.BeanCreationException: Error creating bean with name
'org.springframework.security.web.DefaultSecurityFilterChain#3': Cannot
resolve reference to bean 'org.sprin
gframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0'
while setting constructor argument with key [3]; nested exception is
org.springframework.b
eans.factory.BeanCreationException: Error creating bean with name
'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0':
Cannot resolv
e reference to bean
'org.springframework.security.authentication.ProviderManager#0' while
setting bean property 'authenticationManager'; nested exception is
org.springfr
amework.beans.factory.BeanCreationException: Error creating bean with name
'org.springframework.security.authentication.ProviderManager#0': Cannot
resolve reference to b
ean
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0'
while setting constructor argument; nested exception is
org.springframework.b
eans.factory.BeanCreationException: Error creating bean with name
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
FactoryBean th
rew exception on object creation; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.springframework.securit
y.authenticationManager': Cannot resolve reference to bean
'rememberMeAuthenticationProvider' while setting constructor argument with
key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:428)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1707)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1452)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
:
...
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.springframework.security.web.DefaultSecurityFilterChain#3': Cannot
resolve reference to bean
'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0'
while setting constructor argument with key [3]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0':
Cannot resolve reference to bean
'org.springframework.security.authentication.ProviderManager#0' while
setting bean property 'authenticationManager'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.authentication.ProviderManager#0': Cannot
resolve reference to bean
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0'
while setting constructor argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
FactoryBean threw exception on object creation; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.springframework.security.authenticationManager': Cannot
resolve reference to bean 'rememberMeAuthenticationProvider' while setting
constructor argument with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:428)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173)
                at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:693)
....
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0':
Cannot resolve reference to bean
'org.springframework.security.authentication.ProviderManager#0' while
setting bean property 'authenticationManager'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.authentication.ProviderManager#0': Cannot
resolve reference to bean
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0'
while setting constructor argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
FactoryBean threw exception on object creation; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.springframework.security.authenticationManager': Cannot
resolve reference to bean 'rememberMeAuthenticationProvider' while setting
constructor argument with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)

...
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.springframework.security.authentication.ProviderManager#0': Cannot
resolve reference to bean
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0'
while setting constructor argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
FactoryBean threw exception on object creation; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.springframework.security.authenticationManager': Cannot
resolve reference to bean 'rememberMeAuthenticationProvider' while setting
constructor argument with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
...
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.springframework.security.config.authentication.AuthenticationManagerFactoryBean#0':
FactoryBean threw exception on object creation; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.springframework.security.authenticationManager': Cannot
resolve reference to bean 'rememberMeAuthenticationProvider' while setting
constructor argument with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
                at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1884)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1284)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
                ... 95 more
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name
'org.springframework.security.authenticationManager': Cannot resolve
reference to bean 'rememberMeAuthenticationProvider' while setting
constructor argument with key [0]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rememberMeAuthenticationProvider' defined in ServletContext
resource [/WEB-INF/security.xml]: Instantiation of bean failed; nested
exception is org.springframework.beans.BeanInstantiationException: Failed
to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
                at org.springframework.beans
...
        Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'rememberMeAuthenticationProvider' defined in
ServletContext resource [/WEB-INF/security.xml]: Instantiation of bean
failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
                at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
                at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
                at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
                ... 117 more
        Caused by: org.springframework.beans.BeanInstantiationException:
Failed to instantiate
[org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
Constructor threw exception; nested exception is
java.lang.IllegalArgumentException: key must have a length
                at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224)
                at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
                at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326)
                ... 125 more
        Caused by: java.lang.IllegalArgumentException: key must have a
length
                at
org.springframework.util.Assert.hasLength(Assert.java:243)
                at
org.springframework.security.authentication.RememberMeAuthenticationProvider.<init>(RememberMeAuthenticationProvider.java:42)
                at
org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider.<init>(RollerRememberMeAuthenticationProvider.java:33)
                at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
                at java.base/jdk.internal.r
...
24-Dec-2021 15:34:48.895 SEVERE [main]
org.apache.catalina.core.StandardContext.listenerStop Exception sending
context destroyed event to listener instance of class [org
.apache.roller.weblogger.ui.core.RollerContext]
        java.lang.IllegalStateException: Roller Weblogger has not been
bootstrapped yet
                at
org.apache.roller.weblogger.business.WebloggerFactory.getWeblogger(WebloggerFactory.java:59)
                at
org.apache.roller.weblogger.ui.core.RollerContext.contextDestroyed(RollerContext.java:208)
                at
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4816)
                at
org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5477)

-------------
catalina.out:

24-Dec-2021 15:34:36.981 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version name:
  Apache Tomcat/9.0.56
24-Dec-2021 15:34:36.985 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
 Dec 2 2021 14:30:07 UTC
24-Dec-2021 15:34:36.985 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version
number: 9.0.56.0
24-Dec-2021 15:34:36.986 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
  Linux
24-Dec-2021 15:34:36.986 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
 2.6.32-754.35.1.el6.x86_64
24-Dec-2021 15:34:36.986 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
 amd64
24-Dec-2021 15:34:36.986 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
  /usr/local/jdk-17.0.1+12
24-Dec-2021 15:34:36.987 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
  17.0.1+12
24-Dec-2021 15:34:36.987 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
 Eclipse Adoptium
24-Dec-2021 15:34:36.987 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
  /usr/local/apache-tomcat-9.0.56-blogs
24-Dec-2021 15:34:36.987 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
  /usr/local/apache-tomcat-9.0.56-blogs
24-Dec-2021 15:34:37.006 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.lang=ALL-UNNAMED
24-Dec-2021 15:34:37.007 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.io=ALL-UNNAMED
24-Dec-2021 15:34:37.007 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util=ALL-UNNAMED
24-Dec-2021 15:34:37.007 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
24-Dec-2021 15:34:37.007 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/opt/tomcat-blogs/conf/logging.properties
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Xms512m
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Xmx1024m
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dlog4j2.formatMsgNoLookups=true
24-Dec-2021 15:34:37.008 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0007
24-Dec-2021 15:34:37.009 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
24-Dec-2021 15:34:37.009 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
24-Dec-2021 15:34:37.009 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
24-Dec-2021 15:34:37.009 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true
24-Dec-2021 15:34:37.009 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dignore.endorsed.dirs=
24-Dec-2021 15:34:37.010 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/opt/tomcat-blogs
24-Dec-2021 15:34:37.010 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/opt/tomcat-blogs
24-Dec-2021 15:34:37.010 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=/opt/tomcat-blogs/temp
24-Dec-2021 15:34:37.377 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["ajp-nio-127.0.0.1-8010"]
24-Dec-2021 15:34:37.423 INFO [main]
org.apache.catalina.startup.Catalina.load Server initialization in [740]
milliseconds
24-Dec-2021 15:34:37.492 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
24-Dec-2021 15:34:37.492 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
engine: [Apache Tomcat/9.0.56]
24-Dec-2021 15:34:37.502 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory [/web/webapps-blogs/.blogs]
24-Dec-2021 15:34:40.768 INFO [main] java.util.ArrayList.forEach Name =
rollerdb Ignoring unknown property: value of "jdbc/roller" for "mappedName"
property
24-Dec-2021 15:34:41.027 INFO [main]
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned
for TLDs yet contained no TLDs. Enable debug logging for this logger for a
complete list of JARs that were scanned but no TLDs were found in them.
Skipping unneeded JARs during scanning can improve startup time and JSP
compilation time.
Roller Weblogger: Successfully loaded custom properties file from classpath
File path :
/usr/local/apache-tomcat-9.0.56-blogs/lib/roller-custom.properties
(To run eclipse junit local tests see docs/testing/roller-junit.properties)
24-Dec-2021 15:34:43.465 SEVERE [main]
org.apache.catalina.core.StandardContext.startInternal One or more
listeners failed to start. Full details will be found in the appropriate
container log file
24-Dec-2021 15:34:43.473 SEVERE [main]
org.apache.catalina.core.StandardContext.startInternal Context [/.blogs]
startup failed due to previous errors
24-Dec-2021 15:34:43.494 WARNING [main]
org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The
web application [.blogs] appears to have started a thread named
[com.google.inject.internal.util.$Finalizer] but has failed to stop it.
This is very likely to create a memory leak. Stack trace of thread:
 java.base@17.0.1/java.lang.Object.wait(Native Method)
 java.base@17.0.1
/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
 java.base@17.0.1
/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
 com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
24-Dec-2021 15:34:43.502 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory [/web/webapps-blogs/.blogs] has finished in [5,999] ms
24-Dec-2021 15:34:43.503 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory [/web/webapps-blogs/blogs]
24-Dec-2021 15:34:46.971 INFO [main]
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned
for TLDs yet contained no TLDs. Enable debug logging for this logger for a
complete list of JARs that were scanned but no TLDs were found in them.
Skipping unneeded JARs during scanning can improve startup time and JSP
compilation time.
Roller Weblogger: Successfully loaded custom properties file from classpath
File path :
/usr/local/apache-tomcat-9.0.56-blogs/lib/roller-custom.properties
(To run eclipse junit local tests see docs/testing/roller-junit.properties)
24-Dec-2021 15:34:48.851 SEVERE [main]
org.apache.catalina.core.StandardContext.startInternal One or more
listeners failed to start. Full details will be found in the appropriate
container log file
24-Dec-2021 15:34:48.889 SEVERE [main]
org.apache.catalina.core.StandardContext.startInternal Context [/blogs]
startup failed due to previous errors
24-Dec-2021 15:34:48.904 WARNING [main]
org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The
web application [blogs] appears to have started a thread named
[Log4j2-AsyncAppenderEventDispatcher-1-asyncRoller] but has failed to stop
it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@17.0.1
/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
 java.base@17.0.1
/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
 java.base@17.0.1
/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
 java.base@17.0.1
/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
 java.base@17.0.1
/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
 java.base@17.0.1
/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
 org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.dispatchAll(AsyncAppenderEventDispatcher.java:71)
 org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.run(AsyncAppenderEventDispatcher.java:63)
24-Dec-2021 15:34:48.907 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory [/web/webapps-blogs/blogs] has finished in [5,404] ms
24-Dec-2021 15:34:48.907 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory [/web/webapps-blogs/manager]
24-Dec-2021 15:34:49.220 INFO [main]
org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned
for TLDs yet contained no TLDs. Enable debug logging for this logger for a
complete list of JARs that were scanned but no TLDs were found in them.
Skipping unneeded JARs during scanning can improve startup time and JSP
compilation time.
24-Dec-2021 15:34:49.235 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory [/web/webapps-blogs/manager] has finished in [328] ms
24-Dec-2021 15:34:49.238 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["ajp-nio-127.0.0.1-8010"]
24-Dec-2021 15:34:49.248 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in [11824]
milliseconds
24-Dec-2021 15:37:08.718 INFO [main]
org.apache.catalina.core.StandardServer.await A valid shutdown command was
received via the shutdown port. Stopping the Server instance.

Re: Errors upgrading to 6.1.0

Posted by Michael Bien <mb...@gmail.com>.
On 28.12.21 22:10, les McCool wrote:
> Hi Michael,
>
> Thank you for your quick response!  I'll try the 6.1.1 version.
>
> BTW: a new CVE was issued for log4j and they are now recommending an 
> upgrade to v2.17.1 for jdk8 and up.
>
> https://logging.apache.org/log4j/2.x/

thanks, I updated the PR since we had another dependency update pending 
anyway

https://github.com/apache/roller/pull/112

but the CVE seems to have very specific conditions "an attacker with 
permission to modify the logging configuration file", if the attacker 
has access to the configuration its over anyway in most cases.

regards,

michael



Re: Errors upgrading to 6.1.0

Posted by Michael Bien <mb...@gmail.com>.
On 27.12.21 18:38, les McCool wrote:
> [org.apache.roller.weblogger.ui.core.security.RollerRememberMeAuthenticationProvider]:
> Constructor threw exception; nested exception is
> java.lang.IllegalArgumentException: key must have a length

quickly scrolled through the log and this looks suspicious.

have you set a key?
https://github.com/apache/roller/blob/f90f714d1a0db34baa7556d04977c7275589a7fe/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties#L585-L588

Alternatively you can turn it off (which is the default).


btw you should try 6.1.1 since it fixes a db table upgrade issue on old 
MySQL dbs and the version you are using is fairly old.
https://mail-archives.apache.org/mod_mbox/roller-dev/202112.mbox/%3CCAF1aazDwxiypiWOJ13A1_h-4oD%2BK-ue4ZAomEQ-59wo6Jz-u4A%40mail.gmail.com%3E


-michael