Hi All,

I am havingan issue with REST API on a dspace (5.1 version) on Linux and I 
wouldappreciate any help.

You mayfind below a description of my build and deploy procedure: 

1.       I have downloaded the dspace-source5.1 in a windows environment.

I installed the following:

Java version: 1.8.0_40

Maven version: Apache Maven 3.2.5

Ant version: version 1.9.4

Tomcat version: Apache Tomcat 8.0.18

Postgres version: 9.4.1

 2.       I have built with maven and run theant scripts (ant fresh_install)  
onWindows.

The dspace directory is    [dspace]= C:\Dspace

The dspace installation finishes successfully.

3.       I have deployed successfully thefollowing apps:

jspui (Note: in order to make jpui to work I had to delete 
servlet-api-2.5-20081211.jar from [dspace] \webapps\jspui\WEB-INF\lib

xmlui

oai

solr

rest

 Then Iwanted to deploy dspace on a Linux environment, since we intend to use 
windowsfor development and building and Linux for a staging and 
productionenvironments. 

1.       I have changed the [dspace]directory in build.properties files to:

dspace.install.dir=/applications/dspace (Because the installationdirectory on 
the  Linux environment is/applications/dspace)

 2.       I have built with maven and run theant scripts (ant fresh_install) on 
Windows.

3.       The dspace installation finishessuccessfully on C:\applications\dspace

4.       Then I copy the contents of C:\applications\dspace(from the windows 
environment) to /applications/dspace on the Linuxenvironment.

5.       I deploy the applications on Tomcatof the Linux Environment.

Java version: 1.8.0_40

Tomcat version: 8.0.18

The following web apps work fine:

·        jspui(Note: in order to make jpui to work I had to delete 
servlet-api-2.5-20081211.jar from [dspace] \webapps\jspui\WEB-INF\lib

·        xmlui

·        oai

·        solr

But the rest application is not working and Iget the following error:


 (Please note that I have the same error in Dspace 5.0 as well) type Exception 
report

message Servlet.init() for servlet DSpace REST APIthrew exception

description The serverencountered an internal error that prevented it from 
fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet DSpace REST APIthrew 
exception

        
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

        
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

        
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)

        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)

        
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)

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

        
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)

        
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)

        
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)

        
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

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

        java.lang.Thread.run(Thread.java:745)

root cause

java.lang.IncompatibleClassChangeError: Implementing class

        java.lang.ClassLoader.defineClass1(NativeMethod)

        java.lang.ClassLoader.defineClass(ClassLoader.java:760)

        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

        
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2472)

        
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:854)

        
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1274)

        
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)

        
com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)

        
com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)

        
com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:78)

        
com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:89)

        
com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696)

        
com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)

        
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203)

        
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)

        
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)

        javax.servlet.GenericServlet.init(GenericServlet.java:158)

        
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

        
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

        
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)

        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)

        
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)

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

        
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)

        
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)

        
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)

        
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

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

        java.lang.Thread.run(Thread.java:745)

Thank you in advance!

Angeliki


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to