Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 Gradle JettyRun找不到MyBatis映射程序xml文件_Java_Spring Mvc_Gradle_Mybatis - Fatal编程技术网

Java Gradle JettyRun找不到MyBatis映射程序xml文件

Java Gradle JettyRun找不到MyBatis映射程序xml文件,java,spring-mvc,gradle,mybatis,Java,Spring Mvc,Gradle,Mybatis,在开发过程中,我使用jettyRun任务运行我的应用程序(SpringMVC+ibatis+extjs),但gradle在类路径中找不到我的Mapper.xml my applicationContext.xml中sqlSessionFactory的配置如下: <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource"

在开发过程中,我使用jettyRun任务运行我的应用程序(SpringMVC+ibatis+extjs),但gradle在类路径中找不到我的Mapper.xml

my 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>
`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`

并获取以下异常

当我使用显式mapper.xml文件名更改配置时,如下所示,它是有效的,但用显式mapper.xml名称替换星号显然不是一个好的解决方案:

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

有人知道这件事吗


另外,我使用JettyRun是因为我希望jetty在开发过程中支持热部署。

找到解决方案,在类路径之后添加*如下:

<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>
`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`
``