Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';找不到依赖?spring模块沙箱_Java_Spring_Javabeans_Hsqldb - Fatal编程技术网

Java Can';找不到依赖?spring模块沙箱

Java Can';找不到依赖?spring模块沙箱,java,spring,javabeans,hsqldb,Java,Spring,Javabeans,Hsqldb,我需要在加载应用程序上下文之前创建hssldb。我发现了如何使用spring模块沙盒实现这一点 添加maven依赖项: <dependency> <groupId>org.springmodules</groupId> <artifactId>spring-modules-sandbox</artifactId> <version>0.8</version> </dependency> 但

我需要在加载应用程序上下文之前创建hssldb。我发现了如何使用spring模块沙盒实现这一点

添加maven依赖项:

<dependency> 
<groupId>org.springmodules</groupId>
 <artifactId>spring-modules-sandbox</artifactId>
 <version>0.8</version> 
</dependency>
但是成功了。 然后尝试使用bean:

 <bean id="dataBase" class="org.springmodules.db.hsqldb.ServerBean" scope="singleton" lazy-init="false"> 
<!--<property name="dataSource" ref="idtSimulatorDataSource" >-->
 <!--&lt;!&ndash;<ref local=""/>&ndash;&gt;--> <!--&lt;!&ndash;
<ref local= "idtSimulatorDataSource"/>&ndash;&gt;--> <!--</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> 

谷歌没有帮助真的需要帮助

spring模块沙箱于2007年8月20日上传至maven central!!!(因此我猜它与Spring3.0不兼容)在其
META-INF
目录中既没有
pom.xml
也没有任何依赖信息

因此,如果您真的想使用它,看起来您需要添加spring模块沙盒所需的所有依赖项,这些依赖项必须由您显式地添加到pom的依赖项中。缺少的依赖项之一是包含
org.hsqldb.HsqlProperties
此类包含在hsqldb 1.7中:

<dependency>
  <groupId>hsqldb</groupId>
  <artifactId>hsqldb</artifactId>
  <version>1.7.3.3</version>
</dependency>

hsqldb
hsqldb
1.7.3.3

注意
org.hsqldb.HsqlProperties
已在HSQLDB1.8中删除!因此,问题可能在于,您使用了一个太新的版本,用于spring模块沙盒

Thanx进行响应。实际上,我不需要使用沙箱。我只是想作为Springbean启动hsqldb服务器。你能帮我吗?相同的解决方案:添加HSQLDB1.7.3.3我会问我的头这是一个好的解决方案,但我认为这不是最好的主意。无论如何,这里有一个解决办法!我只是用@BeforeClass注释在Function中以编程方式启动服务器。具有此类注释的函数在加载上下文之前启动
java.lang.NoClassDefFoundError: org/hsqldb/HsqlProperties 
<dependency>
  <groupId>hsqldb</groupId>
  <artifactId>hsqldb</artifactId>
  <version>1.7.3.3</version>
</dependency>