Hi

You are using java 8 with maven, it download Postgres driver for java 8, and then deploy it in a tomcat 7.
You must use the same java version.
Or you can force the postgres driver version in the root pom.xml.
A clean package is mandatory to delete the bad downloaded driver

regards
Adán
Hi,

I am upgrading from DSpace 5.6 Mirage2 to 5.9 Mirage2 in our test environment (from dspace-5.9-src-release.tar.gz). The following steps appear to be successful.

  $ mvn package -Dmirage2.on=true
  $ ant update

However, the following step throws an exception.

$ cd [dspace]
$ bin/dspace version
DSpace version:  5.9
  SCM revision:  ${buildNumber}
    SCM branch:  UNKNOWN_BRANCH
            OS:  Linux(amd64) version 2.6.32-754.el6.x86_64
Exception: org/postgresql/Driver : Unsupported major.minor version 52.0
java.lang.UnsupportedClassVersionError: org/postgresql/Driver : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:808)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        ...

I get the same exception for other dspace commands. Eg.
  $ bin/dspace database test

My understanding is that this implies the new DSpace 5.9 PostgreSQL JDBC driver requires Java 1.8 (as it was compiled with Java 1.8) whereas the doco for DSpace 5.9 recommends using Java 1.7. Assuming this is so, I guess I should change to Java 1.8. Can I use any version of Oracle JDK or OpenJDK 1.8 with DSpace 5.x/5.9 or are some versions unsuitable? I haven't attempted to start tomcat 7 yet.

My environment is:
- RHEL 6.10; 2.6.32-754.el6.x86_64 #1 SMP
- java/javac OpenJDK 1.7.0_191
- Apache Maven 3.0.5
- Apache Ant(TM) version 1.8.4
- Apache Tomcat/7.0.65
- postgres/psql (PostgreSQL) 9.2.23 [on a remote RHEL 7.5 server]

Thank you in advance.
Cheers, Grant
--
All messages to this mailing list should adhere to the DuraSpace Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/
---
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.




---
El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
https://www.avast.com/antivirus

--
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.

Reply via email to