You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by "Maxim Solodovnik (Jira)" <ji...@apache.org> on 2020/06/07 10:12:00 UTC

[jira] [Commented] (OPENMEETINGS-2389) Installation - minimum version Java and error messages in Apache Tomcat vs OpenMeetings webapp

    [ https://issues.apache.org/jira/browse/OPENMEETINGS-2389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17127572#comment-17127572 ] 

Maxim Solodovnik commented on OPENMEETINGS-2389:
------------------------------------------------

We do have minimum java version everywhere 
So I would say minimum class version reported by tomcat is not an issue :))

> Installation - minimum version Java and error messages in Apache Tomcat vs OpenMeetings webapp
> ----------------------------------------------------------------------------------------------
>
>                 Key: OPENMEETINGS-2389
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2389
>             Project: Openmeetings
>          Issue Type: Bug
>          Components: Installer
>    Affects Versions: 5.0.0-M4
>            Reporter: Sebastian Wagner
>            Priority: Major
>             Fix For: 5.0.0
>
>
> Its a bit confusing with the installer:
> OpenMeetings 5.x requires Java11, but when running the startup.sh script it will tell you first: Minimum version is 52 (which is java8)
>  
> {code:java}
> Using CLASSPATH:       /home/openmeetings/apache-openmeetings-5.0.0-SNAPSHOT/bin/bootstrap.jar:/home/openmeetings/apache-openmeetings-5.0.0-SNAPSHOT/bin/tomcat-juli.jar
> Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 52.0
> {code}
>  
> Cause that is the minimum version for the Apache Tomcat server that OpenMeetings is packaged inside.
> But if you try java8 it will just not startup with:
> {code:java}
> 07-Jun-2020 05:34:40.770 INFO [main] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
> 07-Jun-2020 05:34:40.772 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.apache.openmeetings.util.OMContextListener]
>  java.lang.UnsupportedClassVersionError: org/apache/openmeetings/util/OMContextListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (unable to load class [org.apache.openmeetings.util.OMContextListener])
> {code}
> And it will actually not create above logs, unless you manually edit add some logging.properties as it won't even start the logger context.
> But in fact OpenMeetings require Java11.
> This could be probably be improved to just clearly make Java11 minimum requirement and fail right from the start with binary version 55.0 error.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)