While DSpace 5 was never officially tested with Java 8 (which is why it isn't 
listed as "supported"), my understanding is there are several sites that are 
successfully running DSpace 5.x on Java 8.

This is based on the feedback reported in our Java 8 upgrade ticket 
https://jira.lyrasis.org/browse/DS-2653

As well as other's feedback on this mailing list, for example: 
https://groups.google.com/d/msg/dspace-tech/M45uwUo69W0/mBO7m50mCQAJ

So, I think DSpace 5.1 will likely work on Java 8.  I cannot promise it though, 
as it was never officially tested on that release of Java.  That said, people 
seem to be having success at least running DSpace 5.9 on Java 8.  So, if 5.1 
has issues, you could upgrade to a later version of 5.x.

Tim
________________________________
From: Jose Blanco <[email protected]>
Sent: Thursday, April 16, 2020 9:54 AM
To: Tim Donohue <[email protected]>
Cc: DSpace Technical Support <[email protected]>
Subject: Re: [dspace-tech] Re: deploying the rest api

Sorry to bother you, but any thoughts on using java 8 with dspace 5.1.  Thank 
you!

On Thu, Apr 9, 2020 at 1:06 PM Jose Blanco 
<[email protected]<mailto:[email protected]>> wrote:
Tim, Thank you!  One more question.  Do you think dspace 5.1 will run OK with 
Java 8. Our development machine is the same as our production machine, so if we 
upgrade that machine to use java 8, I just want to make sure it will not mess 
up anything with our production dspace 5.1.

Thank you!
-Jose

On Thu, Apr 9, 2020 at 11:57 AM Tim Donohue 
<[email protected]<mailto:[email protected]>> wrote:
Hi Jose,

The error described here 
http://dspace.2283337.n4.nabble.com/Rest-API-not-working-in-DSpace-6-2-td4687599.html
 occurs because you are running a version of PostgreSQL that *requires* Java 8.

So, if you want/need to run DSpace using Java 7, you'd have to find an old 
version of PostgreSQL that also works for Java 7.  However, that may be 
difficult to do, as Java 7 has been end of life since 2015.

It may be much much easier to just upgrade to Java 8, since whatever version of 
PostgreSQL you are running seems to require it.

Tim
________________________________
From: [email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>> on behalf 
of Jose Blanco <[email protected]<mailto:[email protected]>>
Sent: Wednesday, April 8, 2020 9:20 PM
To: DSpace Technical Support 
<[email protected]<mailto:[email protected]>>
Subject: [dspace-tech] Re: deploying the rest api

In looking at the catalina log files, it seems like I'm having the issue 
mentioned here:
http://dspace.2283337.n4.nabble.com/Rest-API-not-working-in-DSpace-6-2-td4687599.html

I have java version "1.7.0_251"

I'm trying to get RESTapi to run on 63.  According to the installation 
instructions, I should be able to use version 7 of java,  but  it seems like 
maybe not.  Before I upgrade to Java 8,  I want to verify this.

Thank you!
-Jose

On Wed, Apr 8, 2020 at 2:35 PM Jose Blanco 
<[email protected]<mailto:[email protected]>> wrote:
I'm able to deploy oai, solr, "/" , but the rest gives me this error:


2020-04-08 13:43:50,682 ERROR org.dspace.storage.rdbms.DatabaseUtils @ The 
service manager could not find the DataSource.

2020-04-08 13:43:50,682 FATAL org.dspace.core.Context @ Cannot initialize 
database via Flyway!

java.sql.SQLException: The DataSource is a null reference -- cannot continue.

at org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:546)

at org.dspace.core.Context.<clinit>(Context.java:106)

at 
org.dspace.app.util.AbstractDSpaceWebapp.register(AbstractDSpaceWebapp.java:74)

at 
org.dspace.app.util.DSpaceWebappListener.contextInitialized(DSpaceWebappListener.java:31)

at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5197)

at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5720)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1016)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:992)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:639)

at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:712)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:587)

at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1814)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:607)

at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:303)

at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)

at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)

at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1521)

at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:916)

at 
org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerServlet.java:337)

at 
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:200)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at 
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:141)

at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at 
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)

at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)

at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)

at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:604)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)

at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)

at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1195)

at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)

at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317)

at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)

at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)

at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

2020-04-08 13:43:50,699 INFO  org.dspace.event.EventServiceImpl @ EventService 
dispatcher pool initialized

2020-04-08 13:43:50,714 FATAL org.dspace.core.Context @ Cannot obtain the bean 
which provides a database connection. Check previous entries in the dspace.log 
to find why the db failed to initialize. The schema validator returned: Error 
creating bean with name 'dataSource' defined in file 
[/l1/dspace/repository/dev63/config/spring/api/core-hibernate.xml]: Cannot 
resolve reference to bean 'dspaceDataSource' while setting bean property 
'defaultObject'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'dspaceDataSource' defined in file 
[/l1/dspace/repository/dev63/config/spring/api/core-hibernate.xml]: 
Instantiation of bean failed; nested exception is 
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.commons.dbcp2.BasicDataSource

2020-04-08 13:43:50,889 FATAL org.dspace.core.Context @ Cannot obtain the bean 
which provides a database connection. Check previous entries in the dspace.log 
to find why the db failed to initialize. The schema validator returned: Error 
creating bean with name 'dataSource' defined in file 
[/l1/dspace/repository/dev63/config/spring/api/core-hibernate.xml]: Cannot 
resolve reference to bean 'dspaceDataSource' while setting bean property 
'defaultObject'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'dspaceDataSource' defined in file 
[/l1/dspace/repository/dev63/config/spring/api/core-hibernate.xml]: 
Instantiation of bean failed; nested exception is 
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.commons.dbcp2.BasicDataSource

--
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/CAK%3DKc-sjVMW8Ba9KURXdbgoy%3D%2BcfkgSuF7LnE59dH0O9DJrWOw%40mail.gmail.com<https://groups.google.com/d/msgid/dspace-tech/CAK%3DKc-sjVMW8Ba9KURXdbgoy%3D%2BcfkgSuF7LnE59dH0O9DJrWOw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/DM5PR2201MB1148B00B4D4A40B286AF1D37EDD80%40DM5PR2201MB1148.namprd22.prod.outlook.com.

Reply via email to