Git Product home page Git Product logo

4science / dspace Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dspace/dspace

41.0 41.0 61.0 224.69 MB

This repository contains the 4Science optimized DSpace & DSpace-CRIS distribution.

Home Page: https://wiki.lyrasis.org/display/DSPACECRIS/

License: BSD 3-Clause "New" or "Revised" License

Java 97.55% HTML 0.23% XSLT 1.68% CSS 0.01% JavaScript 0.24% Batchfile 0.01% Shell 0.03% Perl 0.03% FreeMarker 0.01% Dockerfile 0.03% TeX 0.01% Rich Text Format 0.15% PLpgSQL 0.01%
cerif cris dspace openscience rims

dspace's People

Contributors

abollini avatar atarix83 avatar benbosman avatar bruno-atmire avatar cjuergen avatar corrad82-4s avatar francescopioscognamiglio avatar grahamtriggs avatar helix84 avatar kevinvdv avatar kshepherd avatar lap82 avatar lucagiamminonni avatar marieverdonck avatar mdiggory avatar micheleboychuk avatar mspalti avatar mwoodiupui avatar peterdietz avatar pnbecker avatar raf-atmire avatar rtansley avatar scott-phillips avatar scottyeadon avatar stuartlewis avatar tdonohue avatar terrywbrady avatar tomdesair avatar vins01-4science avatar yanadepauw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dspace's Issues

Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]

Hello,

I am trying to deploy version 5.10 from branch 5-x-x-cris ( and also for the tagged version 5.8) . After successful build and intsall, I am trying to deploy solr and jspui web app.
Solr is deployed successfully.
But for JSPUI I get the ollowing error. I do not find the class CrisSearchService anywere in the deployment folder. How are the classes for Cris api deployed, is there any step I am missing?

10-Apr-2019 17:45:04.625 INFORMAZIONI [http-nio-8082-exec-23] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 10-Apr-2019 17:45:06.182 GRAVE [http-nio-8082-exec-23] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener] java.lang.RuntimeException: Failure during filter init: Failed to startup the DSpace Service Manager: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener.contextInitialized(DSpaceKernelServletContextListener.java:92) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4770) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5236) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:624) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:496) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1645) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287) 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:1553) at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:986) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:348) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:52) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: Failed to startup the DSpace Service Manager: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:224) at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:150) at org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener.contextInitialized(DSpaceKernelServletContextListener.java:81) ... 48 more Caused by: java.lang.IllegalStateException: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:208) ... 50 more Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:752) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:193) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1077) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:981) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:758) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464) at org.dspace.servicemanager.spring.SpringServiceManager.startup(SpringServiceManager.java:207) at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:205) ... 50 more Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.app.cris.discovery.CrisSearchService] for bean with name 'org.dspace.discovery.SearchService' defined in file [C:\dspace_cris\config\spring\api\discovery-solr.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1278) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1347) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:358) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:327) at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:906) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:817) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:745) ... 63 more Caused by: java.lang.ClassNotFoundException: org.dspace.app.cris.discovery.CrisSearchService at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1185) at org.springframework.util.ClassUtils.forName(ClassUtils.java:265) at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:419) at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1299) at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1270) ... 73 more

May you give me aan advice please?

Thank You

problem about import metadata

  1. For imported items, if title, author, creator and other fields contain special characters, such as: √, ö, ψ, etc., Solr cannot index.

  2. After importing successful works, some works of Solr did not run dept_authority, but after updating metadata one by one, dept_authority can be normal.

1-4

file uploading fails

branch "dspace-6_x_x-cris"
File uploading fails during the manual item insert procedure. Could you tell me what can cause it?

The error at the dspace log:
ERROR org.dspace.event.BasicDispatcher @ Consumer("resourcesync").consume threw: java.lang.NullPointerException
java.lang.NullPointerException
at org.apache.solr.client.solrj.impl.HttpSolrServer.(HttpSolrServer.java:150)
at org.apache.solr.client.solrj.impl.HttpSolrServer.(HttpSolrServer.java:141)
at org.dspace.resourcesync.ResourceSyncAuditService.getSolr(ResourceSyncAuditService.java:80)
at org.dspace.resourcesync.ResourceSyncAuditService.addEvent(ResourceSyncAuditService.java:106)
at org.dspace.resourcesync.ResourceSyncConsumer.addEvent(ResourceSyncConsumer.java:253)
at org.dspace.resourcesync.ResourceSyncConsumer.addUpdateEvent(ResourceSyncConsumer.java:244)
at org.dspace.resourcesync.ResourceSyncConsumer.consumeItemEvent(ResourceSyncConsumer.java:176)
at org.dspace.resourcesync.ResourceSyncConsumer.consume(ResourceSyncConsumer.java:77)
at org.dspace.event.BasicDispatcher.dispatch(BasicDispatcher.java:119)
at org.dspace.core.Context.dispatchEvents(Context.java:501)
at org.dspace.submit.step.DescribeStep.doProcessing(DescribeStep.java:419)
at org.dspace.app.webui.submit.JSPStepManager.doStepEnd(JSPStepManager.java:399)
at org.dspace.app.webui.submit.JSPStepManager.processStep(JSPStepManager.java:250)
at org.dspace.app.webui.servlet.SubmissionController.doStep(SubmissionController.java:537)
at org.dspace.app.webui.servlet.SubmissionController.doDSPost(SubmissionController.java:475)
at org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:122)
at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:149)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)

Error while configuring authority control: crisitem.author.dept could not be found

We have updated our local DSpace CRIS instance to dspace-6.x.x-cris , commit 8060925 (06.04.2021) and are currently facing issues with the MetdadataAuthorityServiceImpl and Solr, stating

WARN org.dspace.content.authority.MetadataAuthorityServiceImpl @ Error while configuring authority control, metadata field: crisitem.author.dept could not be found
WARN org.dspace.content.authority.MetadataAuthorityServiceImpl @ Instead thrown exception add the follow field to the authority controlled environment: crisitem.author.dept
ERROR org.dspace.discovery.SolrServiceMetadataBrowseIndexingPlugin @ Null metadata value for item 688a828b-49cf-40f9-9d59-46dedff52434, field: crisitem_author_dept
INFO org.dspace.discovery.SolrServiceImpl @ Wrote Item: [HANDLE] to Index
ERROR org.dspace.event.BasicDispatcher @ Error in Consumer("crisorcid").end: java.lang.ClassCastException: java.lang.String cannot be cast to org.dspace.app.cris.model.OrganizationUnit
java.lang.ClassCastException: java.lang.String cannot be cast to org.dspace.app.cris.model.OrganizationUnit
at org.dspace.app.cris.model.jdyna.value.OUPointer.setReal(OUPointer.java:21)
ERROR org.dspace.rdf.RDFConsumer @ Cannot find ITEM 688a828b-49cf-40f9-9d59-46dedff52434 unexpectedly! Will delete all information about it in the triple store.
ERROR org.dspace.discovery.SolrServiceImpl Error while retrieving DSpace object from discovery index:Handle\colon; [HANDLE]
WARN org.dspace.app.webui.components.TopItemManager @ A DELETED ITEM IS IN SOLR INDEX? itemId:688a828b-49cf-40f9-9d59-46dedff52434
INFO org.dspace.app.webui.servlet.HandleServlet invalid_id:path=[HANDLE]

Are we missing something in our configuration, or is this a code issue?

Thanks

André

OAI data provider not working with DSpace-CRIS 5.8.1

Unable to create a Configuration, because no Bean Validation provider could be found" in my tomcat logfile (the DSpace logfile is not logging something about that at all).

The complete root cause of the exception is this:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcValidator' defined in class org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration: Invocation of init method failed; nested exception is javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)

405 "Method not allowed" on api/cris/profiles

Describe the bug
I initially found this issue from the front end, when logging in and trying to create a Researcher profile for myself.
This issue is appearing for me with both the HAL browser, and using Postman to query the API.

{
"timestamp": "2021-11-22T05:01:19.779+00:00",
"status": 405,
"error": "Method Not Allowed",
"message": "An exception has occurred",
"path": "/backend/api/cris/profiles"
}

logs/dspace.log does not appear to log anything for this event.

Tomcat access logs show:

"GET /backend/api/cris/profiles HTTP/1.0" 405 161
"HEAD /backend/api/cris/profiles HTTP/1.0" 405 -

To Reproduce

  1. Fresh install of DSpace cris-2021.03.00-SNAPSHOT (dspace-cris-2021.02.01-19-ga2bb54fe69)
  2. Open HAL browser.
  3. Login/Authenticate successfully.
  4. Access "profiles" - api/cris/profiles with GET or HEAD

Expected behavior
View existing profiles.

Just as extra info, from the angular front-end, this is returned to the browser when clicking on "+ Create New":

error: "Internal Server Error"
message: "An exception has occurred"
path: "/backend/api/cris/profiles"
status: 500
timestamp: "2021-11-22T05:13:25.744+00:00"

Please let me know if I can provide any additional info.
(this is my first time using dspace so I am still learning)

Thank you.

"The function [escapeXML] cannot be located with the specified prefix" in DSpace-5_x_x-cris branch

escapeXML is used in /dspace-jspui/login-statistics.jsp and /dspace-jspui/workflow-statistics.jsp and raises the following errors:

Caused by: org.apache.jasper.JasperException: /login-statistics.jsp (line: [23], column: [161]) The function [escapeXML] cannot be located with the specified prefix

Caused by: org.apache.jasper.JasperException: /workflow-statistics.jsp (line: [24], column: [60]) The function [escapeXML] cannot be located with the specified prefix

Function should be escapeXml instead of escapeXML.

Mandatory type bind field in submission form causes trouble

In our publication form we have some type bound fields, which are mandatory for the bound type (but of course not for other types). The type bound fields are only displayed, if the type matches the bind definition - this is correct. But there is a bug, if the type bind fields are mandatory. If I publish anything with a different type, its impossible to proceed the publication. There are no error messages, because the mandatory fields are not displayed. This is very irritating.
I have found a workaround for this: if the type selection field is defined as repeatable, the problem does not occur. So this bug is obviously kind of specific. I'm not sure, if it only applies to DSpace CRIS or also to basic DSpace, as I had the impression, that it only applied, when I used the submission form to edit items (and not on initial publication).

To sum it up: This bug applies, if

  • the document type field in the submission form is not repeatable AND
  • there are type bound fields, which are mandatory AND
  • the publication is from a different type
    Maybe it also matters, if the field definitions in the submission form are on different pages or if the publication is edited with the publication form.

[D4CRIS-25] XLS import thrown ArrayIndexOutOfBoundsException

The functionality explained at: https://wiki.duraspace.org/display/DSPACECRIS/XLS+Import+and+Export+tool have a limitation maybe related to #13 .

The workaround is insert a control char (e.g. #) in the last empties columns to control the empty cell in the row (this works as delimiter char).
See example:
rp-import-samplefile.xlsx

NOTE: the example file above is a xlsx file type. The DSpace-CRIS import functionality don't support that file type but you have to convert it in xls file.

openaire-lit-v4_dspace5

Hello,

I am using the openaire-lit-v4_dspace5 to harvest data from multiple repositories and then I expose that data to OpenAIRE.
While implementing the project I came across these issues with the how dc.relation field is used in openaire-lit-v4_dspace5.

openaire-lit-v4_dspace5 uses dc.relation to store the "Award Title" information, but the dc.relation can be used (as per the field's description) for "Catch-all for references to other related items.". If the dc.relation field contains information that is not the award title, all that info is mapped to oaire:awardTitle.

Also, it is not clear how to handle multiple funders. The matching for the block below (for the record https://canadaresearch.mcmaster.ca/handle/123456789/6669?mode=full) seems to be based on the order of entering the information. Please note:

  • awardURI is always "Award URI. 1" although the record lists the corresponding Award URI. 2 and Award URI. 3
  • if Award Title is not present, then none of the other funder information fields are mapped

image

Thank you,
Gabriela

Error when running plugins

Hello. I've even tested this on brand new installation and still getting this. I don't remember when, but it worked previously. I've checked logs and here's the result:

2019-09-25 10:50:12,296 ERROR org.dspace.app.cris.batch.ScriptStatsMetrics @
java.lang.NullPointerException
at org.dspace.app.cris.batch.ScriptStatsMetrics.main(ScriptStatsMetrics.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:226)
at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:78)

I'm running this command:
dspace dsrun org.dspace.app.cris.batch.ScriptStatsMetrics -s RPStatsAggregatorScopusIndicatorsPlugin

Custom jsp for field + box publications without metadata

Having a custom jsp for a field (for example ORCID) prevents the publications box in the researcher profile from getting rendered.
4Science has found a workaround for that: its enough to add an arbitrary metadata field, which contains something (best is a mandatory field) to the publication box in the CRIS backend. But as it should not be necessary to have a metadata field in the publication box at all (it's also just a JSP script), this is still unexpected behaviour.

openaire-lit-v4_dspace5 bugs and comments

Hello,

I am using the openaire-lit-v4_dspace5 to harvest data from multiple repositories and then I expose that data to OpenAIRE.
While implementing the project I came across a few issues:

  • the project and oaire metadata schemas are not loaded by default

  • the following fields are not mapped into oai_dc, qdc, and dim crosswalks

     Funder Identifier - project.funder.identifier    
     Funder Name -     project.funder.name                
     Funder Grant -     oaire.awardNumber                
     Award URI -         oaire.awardURI   
    
  • the dc.description.sponsorship field (used by many non OpenAIRE compliant dspace instances to record funding information) is not mapped in the oai_openaire crosswalk

Gabriela

Displaying bibliometrics in the first tab of RP breaks tabs layout and functionality

Adding 'Bibliometrics' to the first tab (public view) to be displayed on the researcher page breaks the tab layout since the following variable is not set properly:

<c:set var="dspace.layout.head.last" scope="request">

Bug seems to be in 5_x_x as well as 6_x_x and does not only break the layout but also breaks functionality when users click on the list items, since they have ?onlytab=true as parameter.

Steps to reproduce

  1. Administer > CRIS Module > Researcher Page > Layout Configuration (Public view).
  2. Add the 'Bibliometrics' box to the very first tab.
  3. Go to any existing RP.

The RP is broken for the URL */rp000XX (taken from https://test.dspace-cris.4science.it/cris/rp/rp00032):
rp

Current solution

Don't add 'Bibliometrics' box to the very first tab. Other tabs have an URL similar to */rp000XX/*.html, which do not raise the problem.

[D4CRIS-24] XLS import limited to sixteen column

The functionality explained at: https://wiki.duraspace.org/display/DSPACECRIS/XLS+Import+and+Export+tool have a limitation due to the internally library used.

The workaround is clean the sheet with the empty column to have only 16 column (note that if you don’t want modify a metadata you can remove the column from the excel file for import; this means that if there are column with unchanged data this column is an unused column and can be removed to reach the 16 column limit).

org.hibernate.MappingException: Named query not known: RPNestedObject.paginateActiveNestedObjectsByParentIDAndTypoID.asc.asc

We have updated our local DSpace CRIS instance to dspace-6.x.x-cris , commit 8060925 (06.04.2021) and are currently getting a DSpace Internal server error when opening a researcher profile page.

Two loading bar indicators are shown and throw an exception stating

Exception:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.MappingException: Named query not known: RPNestedObject.paginateActiveNestedObjectsByParentIDAndTypoID.asc.asc
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:963)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:149)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.dspace.app.webui.cris.filter.DSpaceContextCleanupFilter.doFilter(DSpaceContextCleanupFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.MappingException: Named query not known: RPNestedObject.paginateActiveNestedObjectsByParentIDAndTypoID.asc.asc
at org.hibernate.internal.AbstractSessionImpl.getNamedQuery(AbstractSessionImpl.java:155)
at org.hibernate.internal.SessionImpl.getNamedQuery(SessionImpl.java:1332)
at it.cilea.osd.common.dao.impl.GenericDaoHibernateImpl.buildQuery(GenericDaoHibernateImpl.java:218)
at it.cilea.osd.common.dao.impl.GenericDaoHibernateImpl.executePaginator(GenericDaoHibernateImpl.java:176)
at it.cilea.osd.common.dao.impl.NamedQueryIntroductionAdvisor$1.invoke(NamedQueryIntroductionAdvisor.java:87)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy442.paginateActiveNestedObjectsByParentIDAndTypoID(Unknown Source)
at it.cilea.osd.jdyna.service.PersistenceDynaService.getActiveNestedObjectsByParentIDAndTypoIDLimitAt(PersistenceDynaService.java:511)
at it.cilea.osd.jdyna.service.PersistenceDynaService$$FastClassBySpringCGLIB$$78b876c0.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
at org.dspace.app.cris.service.ApplicationService$$EnhancerBySpringCGLIB$$fee47082.getActiveNestedObjectsByParentIDAndTypoIDLimitAt()
at it.cilea.osd.jdyna.controller.NestedObjectDetailsController.handleList(NestedObjectDetailsController.java:106)
at it.cilea.osd.jdyna.controller.NestedObjectDetailsController.handleRequestInternal(NestedObjectDetailsController.java:73)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951)

The file RPNewstedObject.java contains a definition for
@NamedQuery(name = "RPNestedObject.paginateActiveNestedObjectsByParentIDAndTypoID.positiondef.asc",...)

but the RPNewstedObject.class then seems to look for
RPNestedObject.paginateActiveNestedObjectsByParentIDAndTypoID.asc.asc

André

Mapping of DSpace-CRIS entities somehow odd

We have set up a clean installation of DSpace-CRIS-6.3 on an Ubuntu/Linux Mint VM with tomcat8.

DSpace version: CRIS-6.3.0-SNAPSHOT
OS: Linux(amd64) version 4.15.0-54-generic
JRE: Private Build version 1.8.0_232
Ant version: Apache Ant(TM) version 1.10.5 compiled on March 28 2019
Maven version: 3.6.0
ORCID Sandbox support enabled in local.cfg with corresponding OAuth credentials.

I also executed the xls data model file twice (dspace load-cris-configuration -f [dspace]/etc/configuration-tool-demo.xls) and added -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true to the tomcat startup.

When I create a new submission as a researcher, we rely on the standard input-forms.xml, that asks in step 1 for a dc.publisher and in step 2 for a dc.relation and dc.relation.conference.

The submission itself works fine, but the public frontend data is then presented somehow in a strange way.

dc.publisher is mapped to an Organization / Organizational Unit.
So far, I understood a publisher as something like Springer, ACM, ...
We do not want publisher information to appear as an organization of our institution.

The information for dc.relation.conference is displayed with the correct Title value in "Administer->CRIS Module->Other CRIS entities->EVENTS->View all EVENTS->View". However, in the public frontend, I can only see an event item without any entity value displayed.

How can I resolve these issues?

submission
dashboard
projects
eventdata
events

Internal Error on Update status (authors, organizations)

When changing the status of a entity (RPs and OrgUnit at least) there is an internal error when saving.

This has been tested on the Demo DSpaceCRIS instance with the same consequence.

The log is here:

-- list[37].status: "true"
-- list[44].status: "true"

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [org.dspace.app.cris.model.ResearcherPage#2]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
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:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.dspace.app.webui.cris.filter.DSpaceContextCleanupFilter.doFilter(DSpaceContextCleanupFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.dspace.app.webui.filter.AdminOnlyFilter.doFilter(AdminOnlyFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [org.dspace.app.cris.model.ResearcherPage#2]
at org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:691)
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:293)
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:239)
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:109)
at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:727)
at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:719)
at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:715)
at it.cilea.osd.common.dao.impl.GenericDaoHibernateImpl.saveOrUpdate(GenericDaoHibernateImpl.java:109)
at sun.reflect.GeneratedMethodAccessor675.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at it.cilea.osd.common.dao.impl.NamedQueryIntroductionAdvisor$1.invoke(NamedQueryIntroductionAdvisor.java:103)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy56.saveOrUpdate(Unknown Source)
at it.cilea.osd.common.service.PersistenceService.saveOrUpdate(PersistenceService.java:197)
at it.cilea.osd.common.service.PersistenceService.saveOrUpdate(PersistenceService.java:173)
at it.cilea.osd.common.service.PersistenceService$$FastClassByCGLIB$$b40d0435.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at org.dspace.app.cris.service.ApplicationService$$EnhancerByCGLIB$$825d0b14.saveOrUpdate()
at org.dspace.app.webui.cris.controller.admin.FormAdministrationResearcherController.onSubmit(FormAdministrationResearcherController.java:122)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:272)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:268)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
... 32 more
2017-02-07 16:32:12,330 WARN org.dspace.app.webui.util.UIUtil @ Unable to send email alert
java.lang.NullPointerException
at org.dspace.storage.rdbms.DatabaseManager.queryTable(DatabaseManager.java:237)
at org.dspace.content.DSpaceObject$MetadataCache.retrieveMetadata(DSpaceObject.java:1343)
at org.dspace.content.DSpaceObject$MetadataCache.get(DSpaceObject.java:1278)
at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:686)
at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:595)
at org.dspace.content.DSpaceObject.getMetadataFirstValue(DSpaceObject.java:663)
at org.dspace.eperson.EPerson.getFirstName(EPerson.java:775)
at org.dspace.eperson.EPerson.getFullName(EPerson.java:751)
at org.dspace.app.webui.util.UIUtil.sendAlert(UIUtil.java:444)
at org.dspace.app.webui.servlet.InternalErrorServlet.doGet(InternalErrorServlet.java:54)
at org.dspace.app.webui.servlet.InternalErrorServlet.doPost(InternalErrorServlet.java:62)
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:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:489)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:467)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:412)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:201)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Work

Cannot Install dspace-cris 7 on windows

test_database:
[java] Failure during kernel init: Error creating bean with name 'org.dspace.importer.external.service.ImportService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]: Cannot resolve reference to bean 'grobidImportMetadataSourceService' while setting bean property 'importSources' with key [6]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] 2021-06-11 05:20:19,415 WARN org.springframework.context.support.ClassPathXmlApplicationContext @ Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.dspace.importer.external.service.ImportService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]: Cannot resolve reference to bean 'grobidImportMetadataSourceService' while setting bean property 'importSources' with key [6]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.dspace.importer.external.service.ImportService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]: Cannot resolve reference to bean 'grobidImportMetadataSourceService' while setting bean property 'importSources' with key [6]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:428)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:882)
[java] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
[java] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
[java] at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277)
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153)
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:128)
[java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:71)
[java] Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
[java] ... 18 more
[java] Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1477)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:682)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:649)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1605)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:523)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:502)
[java] at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:265)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1456)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1253)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210)
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
[java] ... 28 more
[java] Caused by: java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
[java] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
[java] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
[java] at java.base/java.lang.Class.forName0(Native Method)
[java] at java.base/java.lang.Class.forName(Class.java:398)
[java] at org.springframework.util.ClassUtils.forName(ClassUtils.java:285)
[java] at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:456)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1542)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1469)
[java] ... 38 more
[java] Exception in thread "main" java.lang.IllegalStateException: Failure during kernel init: Error creating bean with name 'org.dspace.importer.external.service.ImportService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]: Cannot resolve reference to bean 'grobidImportMetadataSourceService' while setting bean property 'importSources' with key [6]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:83)
[java] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.dspace.importer.external.service.ImportService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]: Cannot resolve reference to bean 'grobidImportMetadataSourceService' while setting bean property 'importSources' with key [6]; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:428)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:882)
[java] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
[java] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
[java] at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277)
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153)
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:128)
[java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:71)
[java] Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'grobidImportMetadataSourceService': Unsatisfied dependency expressed through field 'grobidClient'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130)
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
[java] ... 18 more
[java] Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl] for bean with name 'OpenAIREService' defined in URL [jar:file:/E:/dspace-installer/lib/dspace-api-cris-2021.01.01-SNAPSHOT.jar!/spring/spring-dspace-addon-import-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1477)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:682)
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:649)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1605)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:523)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:502)
[java] at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:265)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1456)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1253)
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210)
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
[java] ... 28 more
[java] Caused by: java.lang.ClassNotFoundException: org.dspace.importer.external.openAire.service.OpenAireProjectImportMetadataSourceServiceImpl
[java] at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
[java] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
[java] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
[java] at java.base/java.lang.Class.forName0(Native Method)
[java] at java.base/java.lang.Class.forName(Class.java:398)
[java] at org.springframework.util.ClassUtils.forName(ClassUtils.java:285)
[java] at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:456)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1542)
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1469)
[java] ... 38 more

rest application not deployable

DSpace-CRIS version: tag dspace-cris-5.6.1 (but same happens also at HEAD of dspace-5_x_x-cris)
Platform: Tomcat 7.0.75 (run with Java 1.7.0_80 @ macOS Sierra / same at Ubuntu 14.04-LTS)

After building DSpace-CRIS , copying install with ant fresh_install and finally copying jspui/ solr/ and rest/ to webapps of Tomcat, I encounter OutOfMemoryError when trying to deploy rest:

INFO: Deployment of web application directory /usr/local/Cellar/tomcat@7/7.0.75/libexec/webapps/manager has finished in 39 ms
lut 22, 2017 12:09:23 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/local/Cellar/tomcat@7/7.0.75/libexec/webapps/rest
lut 22, 2017 12:09:40 AM org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
INFO: validateJarFile(/usr/local/opt/tomcat@7/libexec/webapps/rest/WEB-INF/lib/el-api-1.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
lut 22, 2017 12:09:40 AM org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
INFO: validateJarFile(/usr/local/opt/tomcat@7/libexec/webapps/rest/WEB-INF/lib/javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
lut 22, 2017 12:09:40 AM org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
INFO: validateJarFile(/usr/local/opt/tomcat@7/libexec/webapps/rest/WEB-INF/lib/jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
lut 22, 2017 12:09:40 AM org.apache.catalina.deploy.WebXml setVersion
WARNING: Unknown version string [3.1]. Default version will be used.
lut 22, 2017 12:09:44 AM org.apache.catalina.startup.TaglibUriRule body
(...)
log4j:WARN No appenders could be found for logger (org.dspace.servicemanager.DSpaceKernelInit).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

If I remove rest deployment succeeds.

Cannot install DSpace-crisp 5.x.x

Hi im trying to install DSpace-crisp 5.x.x but at the moment to compile
mvn package

i got the next error:

Downloading: https://nexus.4science.it/repository/maven-public/org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.pom
Downloading: https://oss.sonatype.org/content/repositories/releases/org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.pom
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] DSpace Parent Project ............................. FAILURE [3.117s]
[INFO] DSpace Services Framework :: API and Implementation SKIPPED
[INFO] DSpace Kernel :: API and Implementation ........... SKIPPED
[INFO] Article Metrics :: Modules ........................ SKIPPED
[INFO] Article Metrics :: All ............................ SKIPPED
[INFO] Article Metrics :: All :: Retrieve API ............ SKIPPED
[INFO] DSpace JSP-UI ..................................... SKIPPED
[INFO] DSpace CRIS ....................................... SKIPPED
[INFO] DSpace CRIS :: API ................................ SKIPPED
[INFO] Article Metrics :: All :: Lookup API .............. SKIPPED
[INFO] Article Metrics :: PubMed :: Lookup JSP Web ....... SKIPPED
[INFO] DSpace Addon Modules .............................. SKIPPED
[INFO] OpenAIRE Piwik tracker ............................ SKIPPED
[INFO] OpenAIRE Piwik Tracker API ........................ SKIPPED
[INFO] DSpace Kernel :: Additions and Local Customizations SKIPPED
[INFO] DSpace XML-UI (Manakin) ........................... SKIPPED
[INFO] DSpace CRIS :: Web Application Resources .......... SKIPPED
[INFO] DSpace CRIS :: JSPUI API .......................... SKIPPED
[INFO] DSpace CRIS :: API ................................ SKIPPED
[INFO] CRIS :: WS API .................................... SKIPPED
[INFO] CRIS Webservices Webapp ........................... SKIPPED
[INFO] DSpace XML-UI (Manakin) :: Local Customizations ... SKIPPED
[INFO] DSpace ResourceSync ............................... SKIPPED
[INFO] DSpace JSP-UI :: Local Customizations ............. SKIPPED
[INFO] DSpace RDF ........................................ SKIPPED
[INFO] DSpace RDF :: Local Customizations ................ SKIPPED
[INFO] DSpace REST :: API and Implementation ............. SKIPPED
[INFO] DSpace REST :: Local Customizations ............... SKIPPED
[INFO] DSpace SWORD ...................................... SKIPPED
[INFO] DSpace SWORD :: Local Customizations .............. SKIPPED
[INFO] DSpace SWORD v2 ................................... SKIPPED
[INFO] DSpace SWORD v2 :: Local Customizations ........... SKIPPED
[INFO] Apache Solr Webapp ................................ SKIPPED
[INFO] DSpace SOLR :: Local Customizations ............... SKIPPED
[INFO] DSpace OAI-PMH .................................... SKIPPED
[INFO] DSpace OAI-PMH :: Local Customizations ............ SKIPPED
[INFO] DSpace ResourceSync :: Local Customizations ....... SKIPPED
[INFO] DSpace Assembly and Configuration ................. SKIPPED
[INFO] DSpace XML-UI Mirage2 Theme ....................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.342s
[INFO] Finished at: Tue Oct 26 15:17:24 CDT 2021
[INFO] Final Memory: 22M/360M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.apache.maven.plugins:maven-antrun-plugin:1.7 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-antrun-plugin:jar:1.7: Could not transfer artifact org.apache.maven.plugins:maven-antrun-plugin:pom:1.7 from/to 4science-repo (https://nexus.4science.it/repository/maven-public/): peer not authenticated -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

I need help.....please

Administrator Cris Entity XLS Export cause webapp crash

When a lot of documents are indexed in Solr Search Engine (~100M) cause a freeze of application, the webapp going to unresponsive. After a while the repository manager have to restart servlet engine to resolve the crash. Maybe the workaround is add a limit for export by web application, and permits the user to paginate the results. This workaround joined with a batch XLS export can be the right way to manage this functionality.

Researcher Profile not created smoothly

Both DSpace-cris 5.8.0 and 6.x

(1) logged as admin
click CRIS Module => Organization Units => Add Organization Unit

filled the form and “Save Changes”.
It did not complete the submission due to required field “Director”
although the field was filled.

Warning: Field required

CRIS Module => Projects => Add Projects

the same as in [1], required field “Project Coordinator” was not filled.

(2) Access Control => Authorization => Manage a Community's Policies => Edit Policies
Internal System Error
The system has experienced an internal error. Please try to do what you were doing again, and if the problem persists, please contact us so we can fix the problem.

There is a workaround, ie, if "Research Output" was selected, it worked ok. So this is more a UX
issue. When only one item exists, default should focus on the item, then it should work. Need to add the selection UX.

rest-api PUT /items/{id}/metadata : metadata without values should be deleted, not added with null values

suggested patch (untested):

diff --git a/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java b/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java
--- a/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java
+++ b/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java
@@ -639,7 +639,7 @@ public class ItemsResource extends Resource
             for (MetadataEntry entry : metadata)
             {
                 String data[] = mySplit(entry.getKey());
-                if ((data.length >= 2) && (data.length <= 3))
+                if ((data.length >= 2) && (data.length <= 3) && entry.getValue() != null)
                 {
                     dspaceItem.addMetadata(data[0], data[1], data[2], entry.getLanguage(), entry.getValue());
                 }

Make sure one can OAI harvest repositories without sets

Some OAI harvestable sources do not have sets. It appears, that when you leave the field "OAI specific set id" empty in the "content source" tab of a collection you want to harvest from an external source, this is translated in the harvesting backend as "...&set=all&..." (see backend log file). This does not work for repositories not having sets.

Feature request 1: Can you please change this behavior so that when the field "OAI specific set id" is empty, it does not translate in the harvesting backend as "...&set=all&...", but translates as nothing/empty.

Feature request 2: The same holds for the "./dspace harvest" command: "-i" for OAI set id is a required parameter, please make it optional. Make sure it does not translate in the harvesting backend as "...&set=all&...", but translates as nothing/empty.

Example:
https://public.yoda.uu.nl/oai/oai?verb=ListRecords&set=all&metadataPrefix=oai_dc
is generated by the backend, with this repository it does not result in any records.

However, the same but without "...&set=all&..." does generate records:
https://public.yoda.uu.nl/oai/oai?verb=ListRecords&metadataPrefix=oai_dc

Blank screen after install

I'm trying to install dspace-5_x_x-cris using

  • Ubuntu 18.04
  • PostgreSQL 10.6
  • openjdk version 1.8.0_191
  • Tomcat 8.5.30

and the JSP User Interface. After an ant fresh_install it only shows a blank screen. The dspace.log says

2019-04-08 15:14:35,765 ERROR org.dspace.storage.rdbms.DatabaseRegistryUpdater @ Error attempting to add/update default DSpace Groups

When running

[dspace]/bin/dspace database info

the State column shows "Success" for all migrations.

dspace.log.2019-04-08.txt

Unable to submit an item using upload file

When using the New Submission, Upload a file the details from the file are not extracted. I have tried this with a ris file and a bibtex file. No errors are logged. But looking at the code

In SubmissionLookupJSONRequest.java when doing the BTE transformation, it creates a new TransformationSpec, but this creation fails with a null pointer error. Line 293. The exact error is

Method threw 'java.lang.NullPointerException' exception. Cannot evaluate gr.ekt.bte.core.TransformationSpec.toString()

The TransformationSpec is defined in bte-core-0.9.3.5-sources.jar

I don't think that this is the whole reason why the upload is failing though, it looks like the TransformationSpec may need setting up.

/rest/items/find-by-metadata-field: qualifier is ignored, poor performance with Oracle

a given qualifier is ignored
and comparing CLOBs in oracle gives very poor performance
(timeout of 20min at 10000 Items)

CREATE INDEX metadatavalue_textval_idx ON MetadataValue(DBMS_LOB.SUBSTR(text_value,2048));

index f0be99f86..8d29b9b63 100644
--- a/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java
+++ b/dspace-rest/src/main/java/org/dspace/rest/ItemsResource.java
@@ -993,14 +993,14 @@ public class ItemsResource extends Resource
                     "ELEMENT= ? AND ";
                     parameterList.add(metadata[0]);
                     parameterList.add(metadata[1]);                                                                                                                             
-            if (metadata.length > 3)                                                                                                                                            
+            if (metadata.length > 2)                                                                                                                                            
             {                                                                                                                                                                   
                 sql += "QUALIFIER= ? AND ";                                                                                                                                     
                 parameterList.add(metadata[2]);
             }
             if (org.dspace.storage.rdbms.DatabaseManager.isOracle())
             {
-                sql += "dbms_lob.compare(TEXT_VALUE, ?) = 0 AND ";
+                sql += "dbms_lob.substr(TEXT_VALUE,2048) LIKE ? AND ";
                 parameterList.add(metadataEntry.getValue());
             }
             else```

problem about data count on OU and RP tabs

The number of data contained in the OU and RP tabs has been displayed.
However, if there is a page break in the content (img_01), after switching the page, the other tabs data count will disappear (img_02).
img_01
img_02

ORCID integration autoregister option

Dear Sir or Madam,

we (library of University Bremen) are preparing to build a DSpace CRIS server for online publications.
We are using the ORCID API for the authentication of users but we found an issue, that users with unvisible primary email-address on their ORCID account will be logged with their ORCID-ID instead of their email address (see picture below).

Logged_in_as_ORCID

In this case we cannot communicate with them by email.
So we would like to find a way how to enforce the users to change their privacy setting of their private email address from 'only me' to 'everyone'.

We found the autoregister option in the config file /[dspace_install_dir]/config/modules/authentication-oauth.cfg, which can be set to 'false' and could enforce users to change their privacy email address setting if they haven't set it to 'everyone'.
But new ORCID users cannot log into our dspace server even if their primary email-address on ORCID is visible for "every one"
All new users who try to log in with ORCID will be forwarded to a webpage, that says:

"Restricted email visibility on ORCID
ORCID login was successful but the DSpace system does not have a record of you because your primary email is not marked as shared in ORCID or has not been verified. You will need to either share or verify your email from your ORCID account or register into DSpace as usual."

System Information:

[root@dspace ~]# /[dspace_install_dir]/bin/dspace version
DSpace version: CRIS-5.10.0-SNAPSHOT
OS: Linux(amd64) version 3.10.0-957.1.3.el7.x86_64
Applications:
Ant version: Apache Ant(TM) version 1.9.4 compiled on November 5 2018
Maven version: 3.5.4

Do you know how we can solve this issue?

Yours faithfully,
Abdulla

Can't able to create administrator account

/C/dspace/bin/dspace create-administrator
Exception: Flyway migration error occurred
java.lang.IllegalStateException: Flyway migration error occurred
at org.dspace.storage.rdbms.DatabaseManager.getDataSource(DatabaseManager.java:729)
at org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseManager.java:703)
at org.dspace.core.Context.init(Context.java:155)
at org.dspace.core.Context.(Context.java:129)
at org.dspace.administer.CreateAdministrator.(CreateAdministrator.java:97)
at org.dspace.administer.CreateAdministrator.main(CreateAdministrator.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:226)
at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:78)
Caused by: java.sql.SQLException: Flyway migration error occurred
at org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:493)
at org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:400)
at org.dspace.storage.rdbms.DatabaseManager.initialize(DatabaseManager.java:1473)
at org.dspace.storage.rdbms.DatabaseManager.getDataSource(DatabaseManager.java:724)
... 11 more
Caused by: org.flywaydb.core.api.FlywayException: Error while retrieving the list of applied migrations from metadata table "public"."schema_version"
at org.flywaydb.core.internal.metadatatable.MetaDataTableImpl.findAppliedMigrations(MetaDataTableImpl.java:256)
at org.flywaydb.core.internal.metadatatable.MetaDataTableImpl.allAppliedMigrations(MetaDataTableImpl.java:190)
at org.flywaydb.core.internal.info.MigrationInfoServiceImpl.refresh(MigrationInfoServiceImpl.java:97)
at org.flywaydb.core.Flyway$4.execute(Flyway.java:953)
at org.flywaydb.core.Flyway$4.execute(Flyway.java:942)
at org.flywaydb.core.Flyway.execute(Flyway.java:1171)
at org.flywaydb.core.Flyway.info(Flyway.java:942)
at org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:469)
... 14 more
Caused by: org.postgresql.util.PSQLException: ERROR: column "version_rank" does not exist
Position: 8
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
at org.flywaydb.core.internal.dbsupport.JdbcTemplate.query(JdbcTemplate.java:304)
at org.flywaydb.core.internal.metadatatable.MetaDataTableImpl.findAppliedMigrations(MetaDataTableImpl.java:233)
... 21 more

Edit own Researcher Profile Page: Authorization required

We have deployed branch dspace-6.x.x-cris in a Linux Mint (Ubuntu) and done a fresh install.

DSpace version: CRIS-6.3.0-SNAPSHOT
OS: Linux(amd64) version 4.15.0-54-generic
JRE: Private Build version 1.8.0_232
Ant version: Apache Ant(TM) version 1.10.5 compiled on March 28 2019
Maven version: 3.6.0
ORCID Sandbox support enabled in local.cfg with corresponding OAuth credentials.

After registering a new user and signing on, I created a researcher page for it and clicked on "View your profile". This works fine and I can see my publication list and all the other tabs.
However, when I click on Edit Researcher Page, I get an Authorization Required message.
No further exceptions or warnings can be found in the application log.

(If I sign-on as an administrator and click on Administer -> CRIS Module -> Researcher Pages > View All Researchers -> ID, I get an exception stating

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigInteger
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:963)
[...]
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigInteger
at org.dspace.content.authority.AuthorityDAO.countIssuedItemsByAuthorityValueAndFieldId(AuthorityDAO.java:200)
at org.dspace.content.authority.AuthorityDAO.countIssuedItemsByAuthorityValueInAuthority(AuthorityDAO.java:195)
at org.dspace.app.webui.cris.controller.ResearcherPageDetailsController.handleDetails(ResearcherPageDetailsController.java:159)
at it.cilea.osd.jdyna.web.controller.SimpleDynaController.handleRequestInternal(SimpleDynaController.java:116)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
[...])

What am I doing wrong?
How can I give a researcher edit rights for its own researcher page?

ClassNotFoundException - DSpaceRestApplication

Hi,

According to this commit -a0f88cd
class org.dspace.rest.DSpaceRestApplication has been removed but it is still referenced in the web.xml of dspace-rest project
https://github.com/4Science/DSpace/blob/dspace-5_x_x-cris/dspace-rest/src/main/webapp/WEB-INF/web.xml
which is why the project dspace-rest while being loaded into tomcat container is error-ing out with ClassNotFoundException - DSpaceRestApplication

Is that class not required anymore? Can we get rid of it from the web.xml?

Thanks,
Debashis

Dspace create administrator failed

dspace create-administrator failed with this mesage :

exception in thread "main" java.lang.outofmemoryerror: gc overhead limit exceeded

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.