我正在将我的应用程序迁移到 Spring 3.2.3.RELEASE 并且 tomcat 只是挂起而不会引发任何异常
Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
这是我的控制台中显示的内容
[2017-03-20 12:17:32,557] INFO org.springframework.web.context.ContextLoader [main] Root WebApplicationContext: initialization started
[2017-03-20 12:17:32,638] INFO org.springframework.web.context.support.XmlWebApplicationContext [main] Refreshing Root WebApplicationContext: startup date [Mon Mar 20 12:17:32 WET 2017]; root of context hierarchy
[2017-03-20 12:17:32,686] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perDao-2.0.jar!/applicationContext-hibernate.xml]
[2017-03-20 12:17:32,820] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perDao-2.0.jar!/applicationContext-datasource.xml]
[2017-03-20 12:17:32,845] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perDao-2.0.jar!/applicationContext-daos.xml]
[2017-03-20 12:17:32,884] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perDao-2.0.jar!/applicationContext-cache.xml]
[2017-03-20 12:17:33,035] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-service.xml]
[2017-03-20 12:17:33,087] INFO org.springframework.context.annotation.ClassPathBeanDefinitionScanner [main] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
[2017-03-20 12:17:33,349] INFO org.springframework.context.annotation.ClassPathBeanDefinitionScanner [main] JSR-330 'javax.inject.Named' annotation found and supported for component scanning
[2017-03-20 12:17:33,396] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-scheduling.xml]
[2017-03-20 12:17:33,421] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml]
[2017-03-20 12:17:33,480] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory [main] Overriding bean definition for bean 'agenceService': replacing [Generic bean: class [ma.mamda.per.service.partenaire.AgenceService]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/ma/mamda/per/service/partenaire/AgenceService.class]] with [Generic bean: class [ma.mamda.per.service.partenaire.AgenceService]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml]]
[2017-03-20 12:17:33,482] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory [main] Overriding bean definition for bean 'avenantService': replacing [Generic bean: class [ma.mamda.per.service.avenant.AvenantService]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/ma/mamda/per/service/avenant/AvenantService.class]] with [Generic bean: class [ma.mamda.per.service.avenant.AvenantService]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml]]
[2017-03-20 12:17:33,523] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-transactional-service.xml]
[2017-03-20 12:17:33,551] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory [main] Overriding bean definition for bean 'loginService': replacing [Generic bean: class [ma.archostechnology.softwork.service.login.LoginService]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml]] with [Generic bean: class [org.springframework.transaction.interceptor.TransactionProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/STG/Desktop/woork/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-transactional-service.xml]]
[2017-03-20 12:17:33,565] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader [main] Loading XML bean definitions from file [C:UsersSTGDesktopwoork.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebappsperWebWEB-INFclassesapplicationContext-acegi-security.xml]
[2017-03-20 12:17:33,867] INFO org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor [main] JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[2017-03-20 12:17:33,929] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory [main] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3dd6db4a: defining beans [dataSourcePER,sessionFactoryPER,transactionManagerPER,userDAO,civiliteDAO,professionDAO,fluxDAO,partenaireDAO,familleDAO,modePenaliteDAO,produitDAO,typeFluxDAO,profilDAO,banqueDAO,agenceDAO,compteDAO,intermediaireDAO,droitDAO,autorityDAO,souscriptionDAO,souscriptionAdcDAO,avenantDAO,souscripteurDAO,assureDAO,actionDAO,tauxDAO,prelevementDAO,versementDAO,rachatTotalDAO,rachatPartielDAO,exerciceDAO,tarifDecesOptionnelleDAO,typeAvenantDAO,SequenceFluxDAO,reserveMathematiqueDAO,situationDAO,situationAvanceDAO,valeurTauxDAO,impayeDAO,ordreVirementDAO,adresseDAO,cotisationPeriodiqueDAO,tauxDecesObligatoireDAO,decesOptionnelleDAO,epargneDAO,souscriptionHistoriqueDAO,prestationDAO,beneficiaireDAO,genericDAO,evenementDAO,liquidationDAO,natureLiquidationDAO,motifDepartDAO,reservePatronaleServiceDAO,avanceDAO,remboursementAvanceDAO,sinistreDAO,pieceJointeDAO,avanceRevaloriseDAO,parametreDAO,trancheDAO,queryBuilderFactoryID,reserveMathematiqueTmpDAO,simulationDAO,baremAxRenteDao,renteDAO,prestationAnnulerDAO,historiqueAvanceDAO,historiqueCotisationDAO,pieceJustificativeDAO,DossierSinistreDAO,beneficiaireSinistreDAO,reglementPartielSinistreDAO,coeff_ReversionDAO,conjointDAO,benefNantissementDAO,appCacheManager,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,avenantService,fluxService,preProcessorParsing,agenceService,banqueService,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,inputFileBatchDispatcher,perManagerBatch,perManagerCronTrigger,situationAvanceBatch,situationAvanceCronTrigger,mettreAjourProvisionBatch,mettreAjourProvisionCronTrigger,reglementFichierBatch,reglementFichierCronTrigger,generationImpayesBatch,generationImpayesCronTrigger,impayesBatch,impayesCronTrigger,avenantBatch,avenantCronTrigger,AvanceToRachatPartielBatch,AvanceToRachatPartielCronTrigger,org.springframework.scheduling.quartz.SchedulerFactoryBean#0,reglementChequeFichierBatch,reglementChequeFichierCronTrigger,simulationBatch,simulationBatchCronTrigger,avanceConvertiFichierBatch,avanceConvertiFichierCronTrigger,perController,userServiceImpl,loginServiceImpl,loginService,profilServiceImpl,defaultParseurProcessor,abstractTemplateParsingService,souscriptionParseurEducationServiceImp,souscriptionParseurServiceImp,souscriptionApportInParseurServiceImp,primeAssuranceValidator,prelevementValidator,versementValidator,versementexceptionnelParseurServiceImp,transfertParseurServiceImp,avenantParseurServiceImp,contratServiceImpl,souscriptionEducationService,souscriptionService,quittanceService,civiliteService,professionService,produitService,intermediaireService,partenaireService,versemenetExceptionnelService,tarifDecesOptionnelleService,fluxCritereService,fluxEmisService,parametrageService,prelevementService,prelevementParseurPrelevementImp,rachatPartielService,rachatPartielParseurServiceImp,rachatTotalService,rachatTotalParseurServiceImp,calculMathematiqueService,informationFluxFactory,parseurServiceFacade,AcquitementService,SequenceFluxService,RachatPartielQuittanceService,rachatTotalQuittanceService,liquidationQuittanceService,avanceQuittanceService,sinistreQuittanceService,ReglementQuittanceService,reglementChequeQuittanceService,SituationService,impayeService,simulationService,tauxService,traitementAvenantAbstract,changementAdresseAvenant,changementBeneficiaresAvenant,changementCapitalAssureGarantieOptionnelleAvenant,changementCotisationRetraiteAvenant,changementDateEcheanceAvenant,changementDatePrelevementAvenant,changementGarantieOptionnelleAvenant,changementNumCompteBancaireAvenant,changementOptionFiscaleAvenant,changementOptionNantissementAvenant,changementPeriodiciteAvenant,changementPeriodiciteAutomatiqueAvenant,changementCapitalAssureGarantieOptionnelleMntCotAutoAvenant,resiliationSouscriptionAvenant,changementEnfantBeneficiaire,changementFicheSignaletiqueSouscripteurAvenant,changementFicheSignaletiqueAssureAvenant,traitementAvenantFactory,prestationReglementServiceImp,prestationTraitementServiceImp,reportingRechercheService,provisionMathematiqueReportingService,releveSituationReportingService,commonService,natureLiquidationService,reservePatronaleService,motifDepartService,liquidationService,liquidationParseurServiceImp,avanceService,avanceParseurServiceImp,sinistreService,sinistreParseurServiceImp,pieceJointeService,moveFileHelper,userService,profilService,contratService,souscriptionParseurEducationService,souscriptionParseurService,souscriptionApportInParseurService,versementexceptionnelParseurService,transfertParseurService,avenantParseurService,prelevementParseurService,rachatPartielParseurService,rachatTotalParseurService,prestationTraitementService,prestationReglementService,souscriptionServiceTrx,quittanceServiceTrx,commonServiceTrx,liquidationParseurService,avanceParseurService,sinistreParseurService,filterChainProxy,httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor,rememberMeServices,authenticationManager,daoAuthenticationProvider,sessionExpirationFilter,saltSource,passwordEncoder,loggerListener,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
[2017-03-20 12:17:33,941] INFO com.mchange.v2.log.MLog [main] MLog clients using log4j logging.
[2017-03-20 12:17:34,006] INFO com.mchange.v2.c3p0.C3P0Registry [main] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
[2017-03-20 12:17:34,645] INFO com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource [main] Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1bqoqsc9m1tdupsb1b7jp4y|4c9fc2e7, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.microsoft.sqlserver.jdbc.SQLServerDriver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1bqoqsc9m1tdupsb1b7jp4y|4c9fc2e7, idleConnectionTestPeriod -> 3000, initialPoolSize -> 2, jdbcUrl -> jdbc:sqlserver://172.16.17.237;databaseName=PerNew, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 500, maxStatements -> 500, maxStatementsPerConnection -> 0, minPoolSize -> 2, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
[2017-03-20 12:17:36,676] INFO net.sf.ehcache.util.UpdateChecker [net.sf.ehcache.CacheManager@a8a8c0a] New update(s) found: 2.4.7 [http://www.terracotta.org/confluence/display/release/Release+Notes+Ehcache+Core+2.4]. Please check http://ehcache.org for the latest version.
[2017-03-20 12:17:39,978] INFO org.springframework.orm.hibernate4.HibernateTransactionManager [main] Using DataSource [com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1bqoqsc9m1tdupsb1b7jp4y|4c9fc2e7, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.microsoft.sqlserver.jdbc.SQLServerDriver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1bqoqsc9m1tdupsb1b7jp4y|4c9fc2e7, idleConnectionTestPeriod -> 3000, initialPoolSize -> 2, jdbcUrl -> jdbc:sqlserver://172.16.17.237;databaseName=PerNew, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 500, maxStatements -> 500, maxStatementsPerConnection -> 0, minPoolSize -> 2, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]] of Hibernate SessionFactory for HibernateTransactionManager
这就是我在日志中找到的
mars 21, 2017 11:05:40 AM org.apache.catalina.core.ApplicationContext log
INFOS: No Spring WebApplicationInitializer types detected on classpath
mars 21, 2017 11:05:40 AM org.apache.catalina.core.ApplicationContext log
INFOS: Initializing Spring root WebApplicationContext
这是我在线程转储中得到的
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode):
"org.hibernate.cache.internal.StandardQueryCache.data" daemon prio=6 tid=0x000000000f03e800 nid=0x1294 waiting on condition [0x0000000012c3e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c7706498> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"org.hibernate.cache.spi.UpdateTimestampsCache.data" daemon prio=6 tid=0x000000000c91f800 nid=0x182c waiting on condition [0x00000000129df000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c7710fd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
我将雄猫超时更改为 5 分钟,但它仍然不起作用。 我删除了旧服务器并添加了新服务器,但我遇到了同样的问题。我什至尝试了一个新的服务器 tomcat 7,我从命令行启动了 tomcat,但它不起作用 tomcat 只是挂在那里
我不知道出了什么问题,关于如何解决这个问题的任何想法?
编辑___________________________________________________
这是我启用 Spring 调试时得到的
[2017-03-21 14:33:40,872] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'class' of type [java.lang.Class]
[2017-03-21 14:33:40,872] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'currentSession' of type [org.hibernate.Session]
[2017-03-21 14:33:40,872] DEBUG org.springframework.beans.factory.annotation.InjectionMetadata [localhost-startStop-1] Processing injected method of bean 'userDAO': AutowiredFieldElement for org.hibernate.SessionFactory ma.archostechnology.softwork.dao.impl.GenericDAO.sessionFactory
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Creating shared instance of singleton bean 'loginService'
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Creating instance of bean 'loginService'
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Eagerly caching bean 'loginService' to allow for resolving potential circular references
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Getting BeanInfo for class [org.springframework.transaction.interceptor.TransactionProxyFactoryBean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Caching PropertyDescriptors for class [org.springframework.transaction.interceptor.TransactionProxyFactoryBean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'advisorAdapterRegistry' of type [org.springframework.aop.framework.adapter.AdvisorAdapterRegistry]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'beanClassLoader' of type [java.lang.ClassLoader]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'beanFactory' of type [org.springframework.beans.factory.BeanFactory]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'class' of type [java.lang.Class]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'exposeProxy' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'frozen' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'object' of type [java.lang.Object]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'objectType' of type [java.lang.Class]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'opaque' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'optimize' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'pointcut' of type [org.springframework.aop.Pointcut]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'postInterceptors' of type [[Ljava.lang.Object;]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'preInterceptors' of type [[Ljava.lang.Object;]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'proxyClassLoader' of type [java.lang.ClassLoader]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'proxyInterfaces' of type [[Ljava.lang.Class;]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'proxyTargetClass' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'singleton' of type [boolean]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'target' of type [java.lang.Object]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'transactionAttributeSource' of type [org.springframework.transaction.interceptor.TransactionAttributeSource]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'transactionAttributes' of type [java.util.Properties]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'transactionManager' of type [org.springframework.transaction.PlatformTransactionManager]
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Returning cached instance of singleton bean 'transactionManagerPER'
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Creating shared instance of singleton bean 'loginServiceImpl'
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Creating instance of bean 'loginServiceImpl'
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Eagerly caching bean 'loginServiceImpl' to allow for resolving potential circular references
[2017-03-21 14:33:40,887] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Getting BeanInfo for class [ma.archostechnology.softwork.service.login.LoginService]
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Caching PropertyDescriptors for class [ma.archostechnology.softwork.service.login.LoginService]
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'class' of type [java.lang.Class]
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'dao' of type [ma.archostechnology.softwork.dao.IGenericDAO]
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.CachedIntrospectionResults [localhost-startStop-1] Found bean property 'user' of type [ma.archostechnology.softwork.dao.mappings.Utilisateur]
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Returning eagerly cached instance of singleton bean 'userDAO' that is not fully initialized yet - a consequence of a circular reference
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.BeanUtils [localhost-startStop-1] No property editor [ma.archostechnology.softwork.dao.IGenericDAOEditor] found for type ma.archostechnology.softwork.dao.IGenericDAO according to 'Editor' suffix convention
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] Ignoring bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginService' defined in URL [jar:file:/D:/Programmes/apache-tomcat-7.0.33/webapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-transactional-service.xml]: Cannot resolve reference to bean 'loginServiceImpl' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginServiceImpl' defined in URL [jar:file:/D:/Programmes/apache-tomcat-7.0.33/webapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'ma.archostechnology.softwork.dao.impl.GenericDAO' to required type 'ma.archostechnology.softwork.dao.IGenericDAO' for property 'dao'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [ma.archostechnology.softwork.dao.impl.GenericDAO] to required type [ma.archostechnology.softwork.dao.IGenericDAO] for property 'dao': no matching editors or conversion strategy found
检查日志中的最后一行:
目标中主字段上方没有@Id注释
[2017-03-21 14:33:40,903] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory [localhost-startStop-1] 忽略 FactoryBean 类型检查上的 bean 创建异常:org.springframework.beans.factory.BeanCreationException:创建 URL 中定义的名称为"loginService"的 bean 时出错 [jar:file:/D:/Programs/apache-tomcat-7.0.33/webapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-transactional-service.xml]:无法解析对 bean 的引用登录服务Impl",同时设置bean属性"target";嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建在 URL [jar:file:/D:/Programs/apache-tomcat-7.0.33/webapps/perWeb/WEB-INF/lib/perService-2.0.jar!/applicationContext-simple-service.xml] 中定义名称为"loginServiceImpl"的 bean 时出错:初始化 bean 失败;嵌套异常是 org.springframework.beans.ConversionNotSupportedException: 无法将类型为"ma.archostechnology.softwork.dao.impl.GenericDAO"的属性值转换为属性"dao"所需的类型"ma.archostechnology.softwork.dao.IGenericDAO";嵌套异常是 java.lang.IllegalStateException:无法将属性 'dao' 的类型 [ma.archostechnology.softwork.dao.impl.GenericDAO] 的值转换为所需的类型 [ma.archostechnology.softwork.dao.IGenericDAO]:找不到匹配的编辑器或转换策略
双击服务器
将超时增加到 120 秒