Java Can';找不到依赖?spring模块沙箱
我需要在加载应用程序上下文之前创建hssldb。我发现了如何使用spring模块沙盒实现这一点 添加maven依赖项: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> 但
<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" >-->
<!--<!–<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>
谷歌没有帮助真的需要帮助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>