I'm still trying to start a test database server just before my
Spring+Hibernate unit tests are run.
I applied the trick referenced in the FAQ, using j:thread to start the
server in another thread. But now I have troubles with what I should put
inside my custom start_test_server goal.
Here is the excerpt from my maven.xml file :

<preGoal name="test:test">
<j:thread>
<attainGoal name="start_test_server"/>
</j:thread>
<sleep seconds="10"/>
</preGoal>

<goal name="start_test_server" description="Starts the HSQL server for
testing">
<ant:java classname="org.hsqldb.Server" fork="true">
<ant:arg value="-port 1701"/>
<ant:arg value="-database.0 tagspotdb"/>
<ant:arg value="-dbname.0 tagspotdb"/>
<ant:classpath>
<ant:path refid="maven.dependency.classpath"/>
</ant:classpath>
</ant:java>
</goal>

But when I run "maven start_test_server" to check if everything's OK, I get
this exception :

start_test_server:
[java] java.lang.ArrayIndexOutOfBoundsException: 3
[java] at org.hsqldb.persist.HsqlProperties.argArrayToProps(Unknown Source)
[java] at org.hsqldb.Server.main(Unknown Source)
[java] Exception in thread "main"
[java] [ERROR] Java Result: 1

Could anyone tell me what's wrong with my custom goal ?

--
Sébastien Arbogast

Blog : http://www.sebastien-arbogast.com
The Epseelon Project : http://www.epseelon.org
Projet Phénix : http://phenix.netbios.fr

Reply via email to