2014-07-08 16:15:09.494 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Ignoring bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'wxPaymentProRightsMapper' defined in URL [jar:file:/D:/Maven_Repository/aviva-cofco/repository/com/minshenglife/wxpp/minshenglife-wxpp-dal/0.0.1-SNAPSHOT/minshenglife-wxpp-dal-0.0.1-SNAPSHOT.jar!/com/minshenglife/wxpp/dal/mapper/WxPaymentProRightsMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactory' defined in URL [file:/D:/javaee/workspace/minshenglife-wxpp/minshenglife-wxpp-web/target/classes/spring/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [mybatis/UserActivityMapper.xml]'; nested exception is java.lang.RuntimeException:
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.minshenglife.wxpp.dal.mapper.UserActivityMapper.searchByUserIdAndActivityId; nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sqlSessionFactory' defined in URL [file:/D:/javaee/workspace/minshenglife-wxpp/minshenglife-wxpp-web/target/classes/spring/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [mybatis/UserActivityMapper.xml]'; nested exception is java.lang.RuntimeException:
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.minshenglife.wxpp.dal.mapper.UserActivityMapper.searchByUserIdAndActivityId
先说下框架,springmvc+mybatis,用jetty启动项目的时候,jetty一直在输出debug日志,但是启动不了,也没见到报错,找了半天也不知道什么问题,就是一直在那输出debug信息,关掉jetty,仔细查看控制台输出的时候,发现了以上错误信息,并不是没有报错,是报错了,但是jetty陷入了死循环,一直在输出日志,原来是mybatis的映射文件mapper.xml出错了,里面有一段重复的映射(本来想添加一个方法复制的,但是又没有添加,也没把刚复制的删掉)最后导致这个问题的发生,引以为戒
分享到:
相关推荐
5. **日志查看**:插件集成了日志查看功能,开发者可以直接在Eclipse中查看Jetty服务器的输出日志,方便问题定位。 6. **调试支持**:Eclipse Jetty插件还支持断点调试,可以在服务器端设置断点,实现对Web应用的...
7. **启动新版本**:使用新版Jetty启动服务器,检查日志输出以确保所有组件正常工作。 8. **测试**:全面测试应用程序的功能和性能,确保一切正常。这包括静态资源、Servlet、过滤器、监听器、WebSocket、安全设置...
- **日志和调试**:Eclipse集成的控制台视图可以帮助你查看服务器的日志输出,进行问题排查和调试。 总的来说,Eclipse Jetty插件通过提供便捷的开发环境集成,使得Java Web开发者可以更加高效地利用Jetty服务器。...
- Jetty提供日志框架,如使用`org.eclipse.jetty.util.log`包下的Logger类进行日志输出。 - 通过配置Jetty的logging.properties文件或在代码中设置日志级别,可以控制日志的详细程度。 6. **安全性与会话管理** ...
Jetty提供了丰富的日志记录功能,可以通过配置文件指定日志级别、输出格式等。例如: ```xml <New id="logger" class="org.eclipse.jetty.util.log.Slf4jLog"> <Set name="LoggerName">org.eclipse.jetty ...
5. **日志查看**:通过插件,开发者可以查看Jetty服务器的日志输出,有助于诊断问题和调试代码。 6. **多项目支持**:支持同时管理多个Web项目,可以在不同项目之间切换,便于对比和协作。 7. **版本兼容性**:...
9. **日志和错误处理**:集成过程中,可能需要关注日志输出,以便调试和解决问题。Jetty提供了各种日志选项,可以根据需要配置。 10. **性能优化**:了解Jetty的配置参数,如线程池大小、缓冲区大小等,可以帮助...
6. **logs**:默认的日志输出目录,可以通过配置改变。 安装步骤如下: 1. **设置环境变量**:为了方便使用,可以将Jetty的bin目录添加到系统PATH环境变量中。 2. **配置Jetty**:根据需求修改`etc/jetty.xml`或...
10. **监控与日志**:Jetty提供了监控接口和日志框架集成,可以方便地监控服务器状态,并将日志输出到指定的位置。 通过"jetty-distribution-7.6.16.v20140903"压缩包,开发者可以获得完整的Jetty服务器环境,进行...
5. **日志查看**:在Eclipse内部可以直接查看Jetty服务器的日志输出,便于问题定位和调试。 6. **调试支持**:与Eclipse的调试器集成,可以直接在IDE中对运行在Jetty上的应用进行单步调试。 7. **项目集成**:可以...
Jetty IDEA插件是专为IntelliJ IDEA(简称IDEA)设计的一款轻量级服务器插件,它提供了对Jetty...通过插件,用户不仅可以轻松启动和管理Jetty服务器,还能享受热部署、日志查看等功能,是开发Java Web应用的理想选择。
标题 "jetty-plus-9.0.0.M4.zip" 提供的信息暗示了这是一个与Jetty服务器相关的软件包,特别是Jetty的“Plus”模块的一个版本。Jetty是一个流行的、开源的Java Web服务器和HTTP协议栈,它允许开发人员部署和管理Web...
3. **高性能**:Jetty使用非阻塞I/O模型,通过NIO(非阻塞输入/输出)和EPOLL(在Linux系统上的高效套接字)实现高效的网络通信,从而提高并发性能。 4. **兼容性**:Jetty完全支持Servlet 3.1规范,包括异步处理、...
Jetty使用Logback或Log4j进行日志记录,你可以通过配置这些日志框架来调整日志级别和输出格式。此外,Jetty还提供了JMX支持,允许你通过JMX工具监控服务器状态。 八、性能优化 Jetty允许你调整线程池大小、缓存策略...
- 日志管理:控制日志输出和格式。 - 请求日志:记录HTTP请求详情。 - 实时状态:查看服务器运行状态。 - 关闭服务器:安全地停止Jetty服务。 - JMX管理:通过JMX接口远程监控和管理Jetty。 14. **JNDI配置**...
例如,Camunda BPM的日志可能被配置为通过Jetty的日志框架输出,或者通过Jetty的监控接口收集运行时信息。 最后,源码分析还能帮助我们理解如何进行故障排查和性能调优。例如,通过查看请求处理的生命周期,可以...
`Logback`提供了一套完整的日志框架,包括配置文件(通常为`logback.xml`),用于定义日志级别、输出格式和目标。在项目中,`Logback`负责收集和记录应用程序的运行信息,帮助开发者调试和监控系统状态。 在学习和...
同时,它也会将日志输出到特定文件,便于后续分析。 5. **附加功能**:根据具体需求,`startjetty.sh`可能还包含其他功能,比如设置防火墙规则、加载测试数据或初始化测试环境。 在实际操作中,开发者或测试工程师...
接下来是`web.xml`文件,它是Web应用的部署描述符,虽然主要负责Web应用的初始化参数和Servlet配置,但也可以与Jwebap配合使用,通过在`web.xml`中引入Jwebap的相关配置,使得日志设置能够在Web应用启动时自动加载。...
- 在脚本中加入日志输出,以便跟踪服务的启动和停止状态。 - 定期检查和更新脚本,确保其与最新的应用版本兼容。 总的来说,这个压缩包提供了一套完整的SpringBoot远程调试启动流程,包括停止、启动服务的脚本,...