Gradle JettyRun找不到MyBatis映射器xml文件

时间:2013-11-13 05:59:50

标签: java spring-mvc gradle mybatis

我正在使用jettyRun任务在开发期间运行我的应用程序(spring mvc + ibatis + extjs),但是gradle在类路径中找不到我的Mapper.xml。

在我的applicationContext.xml中配置sqlSessionFactory,如下所示:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="typeAliasesPackage" value="cn.xxxx.entity" />
    <property name="mapperLocations" value="classpath:/*Mapper.xml" />
</bean>

并获得以下异常

enter image description here

当我使用显式的mapper.xml文件名更改配置时,它可以工作,但显然不是用明确的mapper.xml名称替换星号的好解决方案:

<property name="mapperLocations" value="classpath:/UserMapper.xml" />

有没有人对此有任何想法?

聚苯乙烯。我使用JettyRun是因为我希望jetty在开发过程中支持热部署。

1 个答案:

答案 0 :(得分:0)

在classpath之后找到解决方案,jst add *如下:

`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`