Maven配置Spring-Hibernate错误日志

Log1、MVC 缺少jar包 :org.springframework.web.servlet  --status:已解决

 Error loading WebappClassLoader

context: /springhibernate
delegate: false
repositories:
               /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1a8c4e7
 org.springframework.web.servlet.DispatcherServlet
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)

Log2、配置MVC的资源扫描不成功,org.springframework.web.servlet版本问题--status:已解决

我自己找了许多版本都不支持,如Spring官网上讨论(http://forum.springsource.org/showthread.php?96652-Error-when-deploying-no-declaration-can-be-found-for-element-mvc-resources)的使用org.springframework.web.servlet-3.0.4.RELEASE.jar,但是仍不能解决。最终在百度空间中看到一篇转载的博客,文中指出:添加org.springframework.web.servlet-3.1.0.M2.jar即可解决。

2012-11-20 18:11:26,703 [main] ERROR [org.springframework.web.servlet.DispatcherServlet] - Context initialization failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 47 in XML document from class path resource [springWeb-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources'.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)

找到后注入不了Spring mvc resource:静态资源文件:如<mvc:resources mapping="/js/**" location="/js/"/>

2012-11-21 16:27:24,817 [main] ERROR [org.springframework.web.servlet.DispatcherServlet] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.servlet.resource.ResourceHttpRequestHandler]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.web.servlet.support.WebContentGenerator.<init>([Ljava/lang/String;)V
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)

无奈之下:只得使用<mvc:default-servlet-handler />了,启动后不再报错。

Log3、我在公司搭建的环境打包没有问题,但是拿回家放在在我机子上就出现了这个问题。--status:已解决

ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[157,2] 非法的类型开始
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[157,8] 需要 ';'
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[160,0] 需要为 class、interface 或 enum
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\common\hibernate\orm\models\HibernateDao.java:[186,59] 未结束的字符串字面值
..................................................

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project springhibernate: Compilation failure: Compilation failure:

[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[157,2] 非法的类型开始
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[157,8] 需要 ';'
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\business\service\MapOverlayManager.java:[160,0] 需要为 class、interface 或 enum
[ERROR] \SpringSource\springhibernate\src\main\java\com\boonya\common\hibernate\orm\models\HibernateDao.java:[186,59] 未结束的字符串字面值
................................................

至于Log3出为什么会出现非法字符,不解,项目GBK编码改成了UTF-8还是出现此错误,留待解决!

初步猜想Log3是JDK版本的问题:公司的JDK是1.6_13而我自己的是1.6_24,高版本兼容低版本所以该推测不成立。

后来将IDE的编码改成UTF-8就解决了。

转载于:https://my.oschina.net/boonya/blog/90639

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值