那麼我需要在應用程序上下文加載之前創建hssldb。我發現怎麼做,用彈簧模塊的沙箱 http://forum.springsource.org/showthread.php?14419-HSQL-server-wrapped-into-a-Spring-bean&p=19830#post19830找不到依賴關係? spring-modules-sandbox
添加Maven的依賴:
<dependency>
<groupId>org.springmodules</groupId>
<artifactId>spring-modules-sandbox</artifactId>
<version>0.8</version>
</dependency>
編譯得到以下警告時:
Downloading: http://10.10.1.33:8081/nexus/content/groups/public/org/springmodules/spring-modules-sandbox/0.8/spring-modules-sandbox-0.8.pom
[WARNING] The POM for org.springmodules:spring-modules-sandbox:jar:0.8 is missing, no dependency information available
但succesfull。 然後嘗試使用bean:
<bean id="dataBase" class="org.springmodules.db.hsqldb.ServerBean" scope="singleton" lazy-init="false">
<!--<property name="dataSource" ref="idtSimulatorDataSource" >-->
<!--<!–<ref local=""/>–>--> <!--<!–
<ref local= "idtSimulatorDataSource"/>–>--> <!--</property>-->
<property name="serverProperties" >
<props>
<prop key="server.port">9101</prop>
<prop key="server.database.0">./idt_simulatorsdb</prop>
<prop key="server.dbname.0">idt_simulatorsdb</prop>
</props>
</property>
</bean>
而且appcontext加載過程中得到了錯誤:
java.lang.NoClassDefFoundError: org/hsqldb/HsqlProperties
谷歌並沒有幫助真正需要幫助的
Thanx for response。 Actualy我不需要使用沙箱。我只是想以spring bean啓動hsqldb服務器。 你能幫我嗎? –
同樣的解決辦法:加hsqldb 1.7.3.3 – Ralph
好吧,我不行。我想用最新的版本... –