`
ise_Keven
  • 浏览: 1761 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

配置spring时出现的异常,请帮助解决。

 
阅读更多
application-context.xml代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定Spring配置文件的Schema信息 -->
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--声明一个定时任务,该类extends java.util.TimerTask -->
    <bean id="clock" class="com.mirrors.user.util.MyTesk">
    </bean>
    
    <!--调度定时任务,把声明的定时任务注入进来,并设置定时参数 -->
    <bean id="scheduledClock" class="org.springframework.scheduling.timer.ScheduledTimerTask">
        <property name="timerTask">
            <ref bean="clock"/>
        </property>
        <property name="period">
            <value>5000</value>
        </property>
        <property name="delay">
            <value>5000</value>
        </property>
    </bean>
    
    <!-- 启动定时任务,如果有多个定时任务,则重复步骤一,二,然后把第二步设置的beany放在下面的list列表中.此方法不能精确几点运行定时任务 -->
    <bean class="org.springframework.scheduling.timer.TimerFactoryBean">
        <property name="scheduledTimerTasks">
            <list>
                <ref bean="scheduledClock"></ref>
            </list>
        </property>
    </bean>
    
    <!-- 以上一种定时任务不能精确到几点运行,以下一种定时任务能够精确定几点运行 -->
    
    <bean id="quartzClock" class="com.mirrors.user.util.QuartzClock"></bean>
    
    <!--这种配置与第一种方法效果一样 
    <bean id="quartzClockTask" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
        <property name="jobDetail">
            <ref bean="quartzClock"/>
        </property>
        <property name="startDelay">
            <value>6000</value>
        </property>
        <property name="repeatInterval">
            <value>6000</value>
        </property>
    </bean>
    -->
    
    <bean id="cronQuartzClock" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="quartzClock"></ref>
        </property>
        <property name="cronExpression">
            <value> 0 0 12,14,16 * * ?</value>
        </property>
    </bean>
    
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="cronQuartzClock"></ref>
            </list>
        </property>
    </bean>
       
</beans>

当发布启动Tomcat 6时发生如下异常:
2009-9-30 11:08:58 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jdk1.6.0\bin;D:\Program Files\Tomcat 6.0\bin
2009-9-30 11:08:58 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-9-30 11:08:58 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 571 ms
2009-9-30 11:08:58 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-9-30 11:08:58 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.16
2009-9-30 11:08:58 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored.
2009-09-30 11:08:59,328 INFO [org.springframework.web.context.ContextLoader]
 - <Root WebApplicationContext: initialization started>
2009-9-30 11:08:59 org.apache.catalina.core.ApplicationContext log
信息: Loading Spring root WebApplicationContext
2009-09-30 11:08:59,468 INFO [org.springframework.core.CollectionFactory]
 - <JDK 1.4+ collections available>
2009-09-30 11:08:59,484 INFO [org.springframework.core.CollectionFactory]
 - <Commons Collections 3.x available>
2009-09-30 11:08:59,562 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
 - <Loading XML bean definitions from ServletContext resource [/WEB-INF/spring_config/applicationContext.xml]>
2009-09-30 11:08:59,843 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
 - <Loading XML bean definitions from ServletContext resource [/WEB-INF/spring_config/applicationContext-service.xml]>
2009-09-30 11:08:59,875 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
 - <Loading XML bean definitions from ServletContext resource [/WEB-INF/spring_config/applicationContext-dao.xml]>
2009-09-30 11:08:59,890 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
 - <Loading XML bean definitions from ServletContext resource [/WEB-INF/spring_config/applicationContext-common.xml]>
2009-09-30 11:08:59,937 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]
 - <Loading XML bean definitions from ServletContext resource [/WEB-INF/spring_config/applicationContext-action.xml]>
2009-09-30 11:09:00,015 INFO [org.springframework.web.context.support.XmlWebApplicationContext]
 - <Bean factory for application context [Root WebApplicationContext]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,sessionFactory,transactionManager,transactionInterceptor,org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator,baseService,userService,baseDao,userDao,clock,scheduledClock,org.springframework.scheduling.timer.TimerFactoryBean,quartzClock,cronQuartzClock,org.springframework.scheduling.quartz.SchedulerFactoryBean,loginBean,bookBean]; root of BeanFactory hierarchy>
2009-09-30 11:09:00,031 INFO [org.springframework.web.context.support.XmlWebApplicationContext]
 - <17 beans defined in application context [Root WebApplicationContext]>
2009-09-30 11:09:00,125 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory]
 - <Destroying singletons in {org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [dataSource,sessionFactory,transactionManager,transactionInterceptor,org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator,baseService,userService,baseDao,userDao,clock,scheduledClock,org.springframework.scheduling.timer.TimerFactoryBean,quartzClock,cronQuartzClock,org.springframework.scheduling.quartz.SchedulerFactoryBean,loginBean,bookBean]; root of BeanFactory hierarchy}>
2009-09-30 11:09:00,125 ERROR [org.springframework.web.context.ContextLoader]
 - <Context initialization failed>
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.mirrors.user.util.QuartzClock] for bean with name 'quartzClock' defined in ServletContext resource [/WEB-INF/spring_config/applicationContext-common.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/quartz/Job
Caused by: 
java.lang.NoClassDefFoundError: org/quartz/Job
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:177)
	at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:313)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:912)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:165)
	at org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:687)
	at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
	at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-9-30 11:09:00 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.mirrors.user.util.QuartzClock] for bean with name 'quartzClock' defined in ServletContext resource [/WEB-INF/spring_config/applicationContext-common.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/quartz/Job
Caused by: java.lang.NoClassDefFoundError: org/quartz/Job
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:177)
	at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:313)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:912)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:165)
	at org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:687)
	at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
	at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-9-30 11:09:00 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-9-30 11:09:00 org.apache.catalina.core.StandardContext start
严重: Context [/Mirrors] startup failed due to previous errors
2009-9-30 11:09:00 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.config.providers.XmlConfigurationProvider).
log4j:WARN Please initialize the log4j system properly.
2009-9-30 11:09:01 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-9-30 11:09:01 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-9-30 11:09:01 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31  config=null
2009-9-30 11:09:02 org.apache.catalina.startup.Catalina start
信息: Server startup in 3902 ms
分享到:
评论

相关推荐

    jbpm+spring配置

    文件可能包含了项目的源代码、配置文件、数据库脚本等资源,可以帮助你理解如何将jbpm与Spring集成到实际的OA系统中。通过对这个项目的学习,你可以深入理解jbpm的流程设计、Spring的整合技巧以及如何在企业应用中...

    Spring中使用classpath加载配置文件浅析

    本文将详细分析Spring通过classpath加载配置文件的不同情形,并提供解决加载过程中可能遇到的问题的方法。 首先,我们来看一下Spring加载配置文件的基本方式。在Spring中,可以通过ApplicationContext接口的实现类...

    Spring Boot的自动化配置实现swagger2引入spring boot生成API文档.docx

    ### Spring Boot的自动化配置实现swagger2引入spring boot生成API文档 #### 一、Spring Boot与Swagger集成...同时,通过选择合适的版本和进行适当的配置,可以有效避免运行时出现的异常情况,确保应用程序的稳定运行。

    Spring Cloud alibaba项目搭建及配置详细步骤

    Spring Cloud Alibaba是阿里巴巴提供的微服务解决方案,它将一系列开源组件集成到Spring Cloud生态系统中,以帮助开发者构建分布式系统。在本教程中,我们将探讨如何搭建一个基于Spring Cloud Alibaba的项目并进行...

    MyBatis-Spring配置教程,非常适合初学者

    【MyBatis-Spring配置教程】是一份专为初学者设计的教程,旨在帮助学习者快速掌握如何在Spring框架中整合并使用MyBatis。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring则是一个...

    SpringCloud中文文档

    在使用 Spring Cloud 时,需要注意到由于“非法密钥大小”而导致的异常问题,可以通过安装 Java 加密扩展(JCE)无限强度管理策略文件来解决。 Spring Cloud 根据非限制性 Apache 2.0 许可证发布,开发人员可以自由...

    Spring中文帮助文档

    6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...

    转:spring多个定时任务quartz配置

    在配置Spring与Quartz时,我们通常需要以下几个步骤: 1. **引入依赖**:在项目中添加Quartz和Spring的相关依赖,确保能够使用Quartz的API和Spring的集成模块。 2. **配置quartz.properties**:这是Quartz的核心...

    SSH配置详细步骤及异常处理

    配置Spring包括: 1. 引入Spring库:在pom.xml文件中添加Spring的核心库。 2. 创建Spring配置文件:如applicationContext.xml,定义Bean及其依赖关系。 3. 配置数据源:如果项目需要数据库操作,需配置数据源并声明...

    Spring 帮助文档

    在“spring.chm”这个帮助文档中,你将找到关于Spring框架所有组件的详细指南,包括基本概念、配置方式、API参考、示例代码等。这将是你学习和理解Spring不可或缺的资源。文档会详细介绍如何设置和使用Spring,如何...

    spring帮助文档

    7. **Spring Cloud**:在微服务架构中,Spring Cloud提供了一套完整的服务发现、配置中心、负载均衡、熔断器等解决方案,帮助构建分布式系统。 8. **Spring Security**:Spring的安全模块,提供了全面的身份验证和...

    spring restfull 解决方案

    1. **配置Spring MVC**:首先,你需要在Spring配置文件中启用Spring MVC,通过`&lt;mvc:annotation-driven&gt;`元素来支持注解驱动的控制器。 2. **RESTful控制器**:使用`@RestController`注解标记控制器类,它结合了`@...

    Spring框架十一种常见异常的解决方法汇总

    Spring框架十一种常见异常的解决方法汇总 ...了解这些常见的 Spring 框架异常及其解决方法非常重要,可以帮助开发者更好地 debug 和解决问题。此外,遵循最佳实践和编程规范也可以减少错误的出现。

    Spring Security 基本使用和配置代码

    本教程将深入探讨Spring Security的基本使用和配置代码,帮助你理解和实践这个框架。 首先,Spring Security的核心功能包括用户身份验证、权限控制以及安全相关的会话管理。在开始配置之前,确保你的项目已经集成了...

    Spring5.pdf

    它包含了一系列默认配置来帮助开发者快速开始项目,并且支持自动配置特性,能够自动配置Spring应用中常见的问题。Spring Boot专注于简化Spring应用的配置,使得项目结构更加清晰、简洁。 Spring Cloud是基于Spring ...

    Spring和SpringCloud视频

    SpringCloud作为微服务解决方案的集大成者,为基于SpringBoot的应用提供了构建分布式系统所需的工具,如服务发现、配置管理、断路器、智能路由、微代理、控制总线等。它使得开发者能够轻松地在SpringBoot应用中实现...

    Spring3中文帮助文档

    这份"Spring3中文帮助文档"正是针对Spring框架的3.1.0版本,提供了详尽的中文解释和指导,旨在帮助开发者更好地理解和使用Spring。 一、依赖注入(DI)容器 DI是Spring的核心特性,它允许开发者在运行时将对象之间...

    Tomcat7+Spring3异常Failed to start component

    标题 "Tomcat7+Spring3异常Failed to start component" 描述了一个常见的问题,即在集成Tomcat7服务器和Spring3框架时,应用启动时出现了组件无法启动的错误。这个问题可能是由于多种原因引起的,包括但不限于配置...

    spring mvc 参数绑定漏洞

    1. **类型转换异常**:当用户提交的数据不符合预期的数据类型时,Spring MVC会尝试进行类型转换。如果转换失败,可能会抛出异常,暴露敏感信息或导致应用逻辑错误。 2. **未校验输入**:如果没有对用户输入进行适当...

    spring 需要的jar

    在处理异常时,AspectJ可以帮助我们在整个应用程序中统一处理异常,而不仅仅是局限于特定的方法或类。 然后是`commons-dbcp-1.4.jar`,这是Apache Commons Database Connection Pooling的实现。数据库连接池是...

Global site tag (gtag.js) - Google Analytics