Der Versuch, Schritt # 4 in this Hibernate tutorial zu folgen:Wie startet man den HSQLDB-Server wie im Hibernate Tutorial beschrieben?
mvn exec:java -Dexec.mainClass="org.hsqldb.Server" -Dexec.args="-database.0 file:target/data/tutorial"
Ich erhalte diese Fehlermeldung:
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'exec'.
[INFO] ------------------------------------------------------------------------
[INFO] Building First Hibernate Tutorial
[INFO] task-segment: [exec:java]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing exec:java
[INFO] No goals needed for project - skipping
[INFO] [exec:java {execution: default-cli}]
[WARNING]
java.lang.ClassNotFoundException: org.hsqldb.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:285)
at java.lang.Thread.run(Thread.java:662)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An exception occured while executing the Java class. org.hsqldb.Server
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Dec 17 16:35:42 EST 2012
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------
Dies ist trotz dem Herunterladen der neuesten hsqldb Paket und die Installation es pro the FAQ. Die hsqldb.jar
Datei wird es in C:\hsqldb-2.2.9\hsqldb-2.2.9\hsqldb\lib
und die Classpath env var Punkte zu finden:
CLASSPATH=C:\hsqldb-2.2.9\hsqldb-2.2.9\hsqldb\lib
Warum erhalte ich diese ClassNotFoundException: org.hsqldb.Server Fehler entdeckt?
Was mache ich falsch?
Auch habe ich gerade verifiziert, dass, wenn die '' ist da in der 'pom.xml', kein CLASSPATH in der Umgebung notwendig ist. Interessant, wie Maven das schafft. –
Withheld