I'm trying to set up ebean in a legacy codebase, after I changed the pom, I wrote a simple class to run ebean, it seems ebean is scanning entire E driver, and got a NPE .
Thanks.
13:39:51.050 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner - determining location urls for classpath: using ClassLoader java.net.URLClassLoader@b0649f3 ...
13:39:51.051 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner - scanning URL: file:/E:/projects/#EBEAN_PROJECT#/target/classes/
13:39:51.056 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning starting at classpath root in filesystem: E:\projects\#EBEAN_PROJECT#\target\classes\
...
13:39:53.354 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#EBEAN_PROJECT#\xxx\xxx ()
13:39:53.355 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#EBEAN_PROJECT#\xxx\yyy ()
13:39:53.361 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner - scanning URL: file:/
13:39:53.363 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning starting at classpath root in filesystem: E:\
13:39:53.363 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\ ()
13:39:53.364 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\$RECYCLE.BIN ()
13:39:53.364 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\$RECYCLE.BIN\S-1-5-21-1812419434-266073208-705020799-500 ()
.....
.....
.....
.....
13:40:37.358 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#OTHER_PROJECTS#\\src\test ()
13:40:37.358 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#OTHER_PROJECTS#\\src\test\java ()
13:40:37.359 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#OTHER_PROJECTS#\\src\test\java\org ()
13:40:37.359 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\projects\#OTHER_PROJECTS#\\src\test\java\org\foo ()
13:40:38.015 [com.example.EbeanDemo.main()] DEBUG org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner - Scanning for resources in path: E:\System Volume Information ()
[WARNING]
java.lang.reflect.InvocationTargetException
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:497)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:68)
at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.search(BootupClassPathSearch.java:31)
at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:230)
at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:203)
at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:100)
at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:44)
at io.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:108)
at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:67)
at com.example.EbeanDemo.main(EbeanDemo.java:57)
... 6 more
Caused by: java.lang.NullPointerException
at org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner.findResourceNamesFromFileSystem(FileSystemClassPathLocationScanner.java:67)
at org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner.findResourceNamesFromFileSystem(FileSystemClassPathLocationScanner.java:72)
at org.avaje.classpath.scanner.internal.scanner.classpath.FileSystemClassPathLocationScanner.findResourceNames(FileSystemClassPathLocationScanner.java:47)
at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.findResourceNames(ClassPathScanner.java:166)
at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:104)
at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:59)
... 14 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 52.444 s
[INFO] Finished at: 2017-09-08T13:40:38+08:00
[INFO] Final Memory: 26M/555M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli) on project core: An exception occured while executing the Java class. null: InvocationTargetException: Error in classpath search (looking for entities etc): NullPointerException -> [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:
13:40:38.452 [Thread-1] DEBUG io.ebeaninternal.server.lib.ShutdownManager - Shutting down