`
jinnianshilongnian
  • 浏览: 21487983 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2415349
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:3006223
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5637983
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:259533
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1596307
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:249981
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5856092
Group-logo
跟我学Nginx+Lua开...
浏览量:701133
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:784163
社区版块
存档分类
最新评论

idea内嵌jetty运行springmvc项目报ConversionFailedException

 
阅读更多

 

22:35:50.609 [Scanner-0] DEBUG o.s.beans.TypeConverterDelegate - Original ConversionService attempt failed - ignored since PropertyEditor based conversion eventually succeeded

org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.util.ArrayList<?> to type java.util.List<org.springframework.core.io.Resource> for value '[/WEB-INF/static/]'; nested exception is org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type java.lang.String to type org.springframework.core.io.Resource

at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) ~[spring-core-3.2.1.RELEASE.jar:3.2.1.RELEASE]

at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:169) ~[spring-core-3.2.1.RELEASE.jar:3.2.1.RELEASE]

at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:161) ~[spring-beans-3.2.1.RELEASE.jar:3.2.1.RELEASE]

at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:448) [spring-beans-3.2.1.RELEASE.jar:3.2.1.RELEASE]

at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:494) [spring-beans-3.2.1.RELEASE.jar:3.2.1.RELEASE]

……

 

-----------------------------

此问题之前也有朋友站内信我。该错误是因为:

1、内嵌jetty在运行时会锁定静态资源;因此在运行过程中不能删除静态资源;

2、问题的根源是启动了多个jetty实例,但是实际没有报端口冲突,可以检查任务管理器看是否有多个java/javaw进程在运行,如果是杀掉进程然后重试。

 

 

2
2
分享到:
评论
10 楼 Motte2010 2013-10-15  
jinnianshilongnian 写道
1、实际项目中 我们可能需要记录 如用户登录历史、用户支付历史等等  这些呢需要单独的log记录 还有如error

2、如果你要记录所有的,可以写个ROOT logger 这样所有的日志也会记录到这  日志的继承

嗯,根据你说的,我大概知道要怎么做了
非常感谢 。。。
9 楼 jinnianshilongnian 2013-10-15  
1、实际项目中 我们可能需要记录 如用户登录历史、用户支付历史等等  这些呢需要单独的log记录 还有如error

2、如果你要记录所有的,可以写个ROOT logger 这样所有的日志也会记录到这  日志的继承
8 楼 Motte2010 2013-10-15  
比如cn.aa.bb.WelcomeController
只会记录到如名字为以下的日志中
cn
cn.aa
cn.aa.bb
cn.aa.bb.WelcomeController

这个道理懂了,但是我这里又产生了新的疑问。
1、我对不同的日志需要建立不同的输出对象,比如
getLogger("infofile")  getLogger("error") 一个类中定义两个日志对象
2、按照第一种的配置后,加上后面说的是使用  getLogger("es-access") 确实是输出到对应的文件中了,但是日志没有类输出。
之前:
13:57:15.078 [http-8082-1] INFO  web.com.trylin.bbs.controller.welcome.WelcomeController - 123log
现在:
14:10:54.296 [http-8082-1] INFO  trylin-access - 123log

这样出错了,不方便查找类,也容易照成日志混乱。
3、系统的启动日志没有。(一般都会记录系统启动日志吧)

但是第一种的方式有一个地方比较好,就是第二种会把所有的日志信息都写在同一个文件中,如果有多个就会在多个文件中都存在同样的信息,重复了,也没有将日志对应到各自的文件中。
第一种就很好,可以对不同的日志信息 输出到不同的文件中。

有没有一种方案 可以将这两者综合一下。。。
7 楼 jinnianshilongnian 2013-10-15  
Motte2010 写道
jinnianshilongnian 写道
Motte2010 写道
环境 tomcat6.0 + eclipse3.6
在使用logback的时候,发现一个问题。
之前我按照你es-master的logback.xml
    <!--访问日志-->
    <logger name="es-access" level="info">
        <appender-ref ref="ACCESS"/>
    </logger>

这样逐个配置的时候,发现能生成日志文件,控制台有输出,但是不会保存到日志文件中。
然后换了一种方式
   <root level="info">
    	<appender-ref ref="ACCESS"/>
    </root>

发现这样的配置才能既有输出有可以保存到日志文件中。
不知道你在使用的过程中有过这种情况吗。。。或者和某些版本有关系


在使用时需要这样 如
getLogger("es-access")  需要加上名字 才行


我使用的时候是下面这样
private static final Logger LOGGER = LoggerFactory.getLogger(WelcomeController.class);

我之前说的配置区别,不仅仅是在使用上没有日志输出,包括系统启动的日志也没有,使用第二种方式,既有启动日志,又有输出的日志。
没有弄懂其中的原由。。。


private static final Logger LOGGER = LoggerFactory.getLogger(WelcomeController.class); 


比如cn.aa.bb.WelcomeController
只会记录到如名字为以下的日志中
cn
cn.aa
cn.aa.bb
cn.aa.bb.WelcomeController
6 楼 Motte2010 2013-10-15  
jinnianshilongnian 写道
Motte2010 写道
环境 tomcat6.0 + eclipse3.6
在使用logback的时候,发现一个问题。
之前我按照你es-master的logback.xml
    <!--访问日志-->
    <logger name="es-access" level="info">
        <appender-ref ref="ACCESS"/>
    </logger>

这样逐个配置的时候,发现能生成日志文件,控制台有输出,但是不会保存到日志文件中。
然后换了一种方式
   <root level="info">
    	<appender-ref ref="ACCESS"/>
    </root>

发现这样的配置才能既有输出有可以保存到日志文件中。
不知道你在使用的过程中有过这种情况吗。。。或者和某些版本有关系


在使用时需要这样 如
getLogger("es-access")  需要加上名字 才行


我使用的时候是下面这样
private static final Logger LOGGER = LoggerFactory.getLogger(WelcomeController.class);

我之前说的配置区别,不仅仅是在使用上没有日志输出,包括系统启动的日志也没有,使用第二种方式,既有启动日志,又有输出的日志。
没有弄懂其中的原由。。。
5 楼 jinnianshilongnian 2013-10-15  
Motte2010 写道
环境 tomcat6.0 + eclipse3.6
在使用logback的时候,发现一个问题。
之前我按照你es-master的logback.xml
    <!--访问日志-->
    <logger name="es-access" level="info">
        <appender-ref ref="ACCESS"/>
    </logger>

这样逐个配置的时候,发现能生成日志文件,控制台有输出,但是不会保存到日志文件中。
然后换了一种方式
   <root level="info">
    	<appender-ref ref="ACCESS"/>
    </root>

发现这样的配置才能既有输出有可以保存到日志文件中。
不知道你在使用的过程中有过这种情况吗。。。或者和某些版本有关系


在使用时需要这样 如
getLogger("es-access")  需要加上名字 才行
4 楼 Motte2010 2013-10-15  
环境 tomcat6.0 + eclipse3.6
在使用logback的时候,发现一个问题。
之前我按照你es-master的logback.xml
    <!--访问日志-->
    <logger name="es-access" level="info">
        <appender-ref ref="ACCESS"/>
    </logger>

这样逐个配置的时候,发现能生成日志文件,控制台有输出,但是不会保存到日志文件中。
然后换了一种方式
   <root level="info">
    	<appender-ref ref="ACCESS"/>
    </root>

发现这样的配置才能既有输出有可以保存到日志文件中。
不知道你在使用的过程中有过这种情况吗。。。或者和某些版本有关系
3 楼 chj738871937 2013-03-16  
我也遇到过多个java/javaw的情况,不知是怎么的,只有在任务管理里面进行停止。
2 楼 jinnianshilongnian 2013-03-16  
kanabc12 写道
张老师,我也遇到此问题,我用不是jetty,而是tomcat,在任务管理器中也只有一个javaw.exe进程,是不是在xml中配置的先后顺序有关系啊。

你用的是什么版本3.0.2版本好像有问题,你升级下版本试试
1 楼 kanabc12 2013-03-16  
张老师,我也遇到此问题,我用不是jetty,而是tomcat,在任务管理器中也只有一个javaw.exe进程,是不是在xml中配置的先后顺序有关系啊。

相关推荐

    自己构建微服务(springmvc+内嵌jetty+maven 环境配置)

    标题 "自己构建微服务(springmvc+内嵌jetty+maven 环境配置)" 提供了关于如何在Java环境中创建微服务的信息。这通常涉及使用Spring MVC作为控制器层,内嵌Jetty作为Web服务器,以及Maven作为项目管理工具。下面将...

    嵌入jetty的springMVC可运行jar的REST+

    标题中的“嵌入jetty的springMVC可运行jar的REST+”指的是使用Jetty作为嵌入式服务器来运行一个包含Spring MVC的Java Web应用程序,该应用提供了RESTful API服务。这种架构允许开发者将Web服务器与应用代码打包成...

    IDEA整合SpringMVC开发框架(maven+springboot)Demo

    标题"IDEA整合SpringMVC开发框架(maven+springboot)Demo"表明这是一个基于IntelliJ IDEA(IDEA)的项目,该项目集成了SpringMVC,一个流行的Java Web开发框架,同时利用了Maven作为构建工具,并结合了Spring Boot...

    idea - 第一个SpringBoot项目

    5. **运行项目**:在Idea中运行`Application`类,SpringBoot应用将自动启动,并监听配置的端口(默认8080)。 6. **测试应用**:通过浏览器访问`http://localhost:8080/hello`,如果`HelloController`中有相应映射...

    SpringBoot+springMvc +mybatis+shiro安全架构的二手车项目代码,外加分页CSS+html+js

    SpringBoot的特点在于自动配置,通过"起步依赖"(Starter POMs)使得开发者可以快速地启动项目,同时内嵌Tomcat或Jetty服务器,无需额外进行部署。 SpringMvc是Spring框架的一部分,主要负责Web层的处理,提供了...

    spring杂谈 作者zhang KaiTao

    他还分享了解决数据库读写分离、错误处理、依赖注入失效等问题的经验,以及在特定环境下如IDEA内嵌Jetty运行Spring项目时可能遇到的异常处理。 总的来说,这些内容涵盖了Spring的多个重要方面,包括事务管理、AOP、...

    Spring Boot + SpringMVC + MyBatis + Layui+Mysql宿舍管理系统源码

    本项目是一个基于Spring Boot、SpringMVC、MyBatis和Layui的宿舍管理系统,集成了MySQL数据库,提供了完整的前后台源码,确保在多次测试后能够稳定运行。以下将详细解析这个系统的各个组成部分和涉及的技术知识点。 ...

    毕业设计,基于springboot的新世纪人力资源管理系统,前端项目,基于vue2全家桶.zip

    在SpringBoot项目中,主要依赖于Spring框架的核心特性,包括自动配置、内嵌Web服务器(如Tomcat或Jetty)以及对SpringMVC的集成。SpringBoot的自动配置特性通过"starter" POMs使得添加新功能变得非常简单,比如数据...

    毕设项目:基于springboot的学生成绩管理系统.zip

    - 内嵌Servlet容器:如Tomcat或Jetty,可以直接运行jar包,无需额外部署。 - 简化的Maven或Gradle配置:提供了starter pom,帮助快速构建项目结构。 - 命令行界面:提供命令行工具,可以运行Spring Boot应用程序...

    springboot+springmvc+mybatis项目整合

    Spring Boot 同时还集成了内嵌式Web服务器,如Tomcat或Jetty,允许开发者快速构建可执行的JAR或WAR包,而无需额外部署到外部容器。 在Spring Boot的基础上,我们可以进一步整合Spring MVC和MyBatis来构建一个完整的...

    毕设项目:基于springboot+angularjs实现的旅游业务管理系统.zip

    在实际操作中,你可以通过阅读源码、运行项目并调试来进一步理解和学习这些技术。这个项目不仅提供了实践平台,也涵盖了Web开发中的重要概念和技术,对于提升Java后端和前端开发技能有很大帮助。

    基于java web技术的毕业设计商城项目.zip

    它通过内嵌Tomcat或Jetty服务器,自动配置Spring组件,减少了大量配置工作。SpringBoot也引入了starter POMs,使得添加依赖变得更加方便。 项目的结构通常包括以下几个部分: 1. **源码结构**:项目源码会按照Maven...

    基于Java Webssm+vue的怀旧唱片售卖系统源码数据库文档.zip

    该压缩包文件“基于Java Webssm+vue的怀旧唱片售卖系统源码数据库文档.zip”包含了一个完整的毕业设计项目,主要技术栈是Java Spring Boot、SpringMVC、MyBatis(SSM框架)以及前端的Vue.js。下面将详细阐述这个系统...

    springboot项目自学

    2. **开发文档**:SpringBoot的官方文档是学习的起点,它详尽地介绍了如何创建、配置和运行项目。文档包括快速入门、自动配置、Spring Boot Starter、Spring Boot Actuator(监控和管理工具)等内容,帮助开发者快速...

    基于ssm+jsp+web的马病管理系统.zip

    开发者可能使用Maven或Gradle来管理项目依赖,使用Eclipse、IntelliJ IDEA等IDE进行开发,通过Git进行版本控制。在部署时,可能将系统打包为WAR文件,部署在如Tomcat、Jetty等应用服务器上。整个系统的开发遵循一定...

    springboot+hibernate+thymeleaf分页增删改查demo

    通过“约定优于配置”的原则,SpringBoot默认配置了许多常见功能,例如自动配置Spring组件、内嵌Tomcat或Jetty服务器、提供运行时健康检查和应用指标等。开发者只需通过添加依赖,就可以轻松地引入所需功能。 接...

    JSP基于SSM教师教学日常管理系统可升级SpringBoot毕业源码案例设计.zip

    3. **内嵌式Web服务器**:SpringBoot内嵌了Tomcat、Jetty等Web服务器,可以直接运行jar包,无需额外部署到外部服务器。 4. **健康检查与Actuator**:SpringBoot提供了Actuator模块,可以对应用进行监控,包括健康...

    基于SSM洗衣店预约管理系统可升级SpringBoot毕业源码案例设计.zip

    【标题】"基于SSM洗衣店预约管理系统可升级SpringBoot毕业源码案例设计"是一个针对学生毕业设计或项目开发的实战案例,它演示了如何利用Java的三大框架——Spring、SpringMVC和MyBatis(简称SSM)来构建一个完整的...

    基于springboot的图书管理系统(完美运行,数据库源代码,可远程调试)

    2. 内嵌式Servlet容器:SpringBoot默认内置Tomcat或Jetty等Servlet容器,无需额外部署,简化了运行和调试过程。 3. Starter依赖:SpringBoot提供一系列Starter,如`spring-boot-starter-web`、`spring-boot-starter...

    基于springboot的师生共评的作业管理系统源码数据库.zip

    - **内嵌Web服务器**:SpringBoot内嵌了Tomcat或Jetty等Web服务器,简化了部署流程。 - **Actuator**:提供健康检查、指标、审计等监控功能,便于了解系统运行状态。 2. **Java编程语言** - **面向对象**:Java...

Global site tag (gtag.js) - Google Analytics