I have try the following code as available in the documentation Dspace
Service

I am using Dspace 1.8.2

public class Main { 



    public static void main( String[] args) { 



/* Instantiate the Utility Class */ 
        DSpace dspace = new DSpace(); 


/* Access get the Service Manager by convenience method */ 
       ServiceManager manager = dspace.getServiceManager(); 


/* Or access by convenience method for default services */ 
        EventService service = dspace.getEventService(); 


    } 
} 


I get Exception in thread "main" java.lang.IllegalStateException: DSpace
kernel cannot be null 
        at org.dspace.utils.DSpace.getServiceManager(DSpace.java:63) 
        at main.java.Main.main(Main.java:25) 
        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:483) 
        at
com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
My code is in Dspace/dspace/src/main/java. I created the java folder. My
idea was to have the same dependencies as the Dspace/dspace module, such
that to miss nothing. In particular, i was thinking about the configuration
file that are in the folder. Nevertheless they are not in an
"src/main/resource" folder, but I am not sure that it has an incidence. I
believe this should be related to how the kernel fetch for resource.

Every Library that Dspace/dspace/ depends on are added to the class path
when running of course.

I would like to test service registration and the process to run integration
test.

Does anyone knows how to do that ?

Many thanks in advance

M



--
View this message in context: 
http://dspace.2283337.n4.nabble.com/How-to-instantiate-Dspace-Kernel-to-run-integration-test-of-your-custom-services-tp4678064.html
Sent from the DSpace - Tech mailing list archive at Nabble.com.

------------------------------------------------------------------------------
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to