小编J. *_*rez的帖子

使用 @ContextConfiguration("/applicationContext.xml") 和 Maven 结构“无法加载 ApplicationContext”

我正在尝试使用 Spring 运行 JUnit 测试,但控制台显示: 无法加载 ApplicationContext错误。我正在使用 Maven 结构,并且该applicationContext.xml文件位于src/main/resources文件夹中。我已阅读所有相关问题并尝试了解决方案,但没有成功。

这是文件夹结构

这是代码:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/applicationContext.xml")
public class ConsultarProveedorPorLlave {

@Resource
private SessionFactory fabricaSesionPostgreSQL;

@Test
public void test()
{
    Session sesion = fabricaSesionPostgreSQL.openSession();
    Proveedor proveedor = (Proveedor) sesion.get(Proveedor.class, 1);
    assertNotNull("El proveedor no existe", proveedor);
    System.out.println("Proveedor: " + proveedor.getProveedor() + " - " + proveedor.getNombre() + " - " + proveedor.getEstado());
    sesion.close();
}
Run Code Online (Sandbox Code Playgroud)

这是错误跟踪:

创建类路径资源 [applicationContext.xml] 中定义的名为“fabricaSesionPostgreSQL”的 bean 时出错:bean 初始化失败;嵌套异常是 org.springframework.beans.ConversionNotSupportedException:无法将属性“dataSource”的类型 [java.lang.String] 的属性值转换为所需类型 [javax.sql.DataSource];嵌套异常是 java.lang.IllegalStateException:无法将属性“dataSource”的类型 [java.lang.String] 的值转换为所需类型 [javax.sql.DataSource]:在 …

java spring spring-test maven

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

maven ×1

spring ×1

spring-test ×1