Java 启动tomcat7服务器时出错

Java 启动tomcat7服务器时出错,java,spring,hibernate,tomcat,Java,Spring,Hibernate,Tomcat,当我试图通过命令行启动apache tomcat 7时,出现以下错误: nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib

当我试图通过命令行启动apache tomcat 7时,出现以下错误:

 nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:730)
    ... 95 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'serverManagerImpl' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/org/hyperic/hq/appdef/server/session/ServerManagerImpl.class]: Unsatisfied dependency expressed through constructor argument with index 10 of type [org.hyperic.hq.appdef.shared.ServiceManager]: : Error creating bean with name 'serviceManagerImpl' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/org/hyperic/hq/appdef/server/session/ServiceManagerImpl.class]: Unsatisfied dependency expressed through constructor argument with index 11 of type [org.hyperic.hq.measurement.shared.MeasurementManager]: : Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'serviceManagerImpl' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/org/hyperic/hq/appdef/server/session/ServiceManagerImpl.class]: Unsatisfied dependency expressed through constructor argument with index 11 of type [org.hyperic.hq.measurement.shared.MeasurementManager]: : Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:730)
    org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:795)
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723)
    ... 109 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'serviceManagerImpl' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/org/hyperic/hq/appdef/server/session/ServiceManagerImpl.class]: Unsatisfied dependency expressed through constructor argument with index 11 of type [org.hyperic.hq.measurement.shared.MeasurementManager]: : Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:730)

    ... 123 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementManagerImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285)

    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723)
    ... 137 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.hyperic.hq.measurement.server.session.MeasurementDAO org.hyperic.hq.measurement.server.session.MeasurementManagerImpl.measurementDAO; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:502)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:282)
    ... 149 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'measurementDAO': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor org.hyperic.hq.measurement.server.session.MeasurementDAO.hibernateStringEncryptor; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)

    ... 162 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Cannot resolve reference to bean 'markedStringEncryptor' while setting bean property 'encryptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'markedStringEncryptor' defined in URL [jar:file:/home/stage/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/lib/hq-server-5.0.2.jar!/META-INF/spring/app-context.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)

    ... 184 more
12 mars 2014 15:02:50 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error listenerStart
12 mars 2014 15:02:50 org.apache.catalina.core.StandardContext startInternal
GRAVE: Erreur de démarrage du contexte [] suite aux erreurs précédentes
12 mars 2014 15:02:50 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
GRAVE: The web application [] registered the JDBC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
12 mars 2014 15:02:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
GRAVE: The web application [] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak.
12 mars 2014 15:02:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
GRAVE: The web application [] appears to have started a thread named [ZeventProcessor] but has failed to stop it. This is very likely to create a memory leak.
12 mars 2014 15:02:50 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Déploiement du répertoire /home/stage/apache-tomcat-7.0.52/webapps/docs de l'application web
12 mars 2014 15:02:50 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Déploiement du répertoire /home/stage/apache-tomcat-7.0.52/webapps/manager de l'application web
12 mars 2014 15:02:50 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Déploiement du répertoire /home/stage/apache-tomcat-7.0.52/webapps/host-manager de l'application web
12 mars 2014 15:02:50 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Déploiement du répertoire /home/stage/apache-tomcat-7.0.52/webapps/examples de l'application web
12 mars 2014 15:02:50 org.apache.catalina.startup.Catalina start
INFO: Server startup in 30733 ms

有人能帮我吗?

请发布app-context.xml——为了解决这个问题,与“markedStringEncryptor”相关的每件事都很有趣。堆栈跟踪看起来与中所述完全相同。将Spring版本更新到3.1.1+应该会有所帮助。