Issue Details (XML | Word | Printable)

Key: XPR-391
Type: Bug Bug
Status: Patch Pending Patch Pending
Priority: Major Major
Assignee: Unassigned
Reporter: Martin
Votes: 5
Watchers: 7
Operations

If you were logged in you would be able to see more operations.
xplanner

Deployment fails with Tomcat 5.5 with JDK 1.6

Created: 20/Mar/07 11:49 AM   Updated: 09/Oct/09 05:00 PM
Return to search
Component/s: Build
Affects Version/s: 0.7
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments: 1. File xplanner-custom.properties (1 kB)
2. Zip Archive xplanner_patch.zip (6 kB)


JDK version and platform: 1.6.0-b105 Linux and Windows
Database: MySQL 5
Application server: Tomcat


 Description  « Hide
Xplanner fails to deploy with Tomcat 5.5.20/23 on LInux, Windows with JDK 1.6.

Stacktrace same for Linux/W32, follows:


[ 0] INFO - alina].[localhost].[/xplanner] - Set web app root system property: 'xplanner.root' = [C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\xplanner\]
[ 13] INFO - alina].[localhost].[/xplanner] - Initializing Log4J from [classpath:log4j.xml]
[ 67] INFO - work.web.context.ContextLoader - Root WebApplicationContext: initialization started
[ 67] INFO - alina].[localhost].[/xplanner] - Loading Spring root WebApplicationContext
[ 147] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-beans.xml]
[ 174] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-caching.xml]
[ 241] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-security.xml]
[ 470] INFO - amework.core.CollectionFactory - Commons Collections 3.x available
[ 685] INFO - pport.XmlWebApplicationContext - Bean factory for application context [Root WebApplicationContext]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy
[ 698] INFO - pport.XmlWebApplicationContext - 72 beans defined in application context [Root WebApplicationContext]
[ 792] INFO - pport.XmlWebApplicationContext - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@659db7]
[ 792] INFO - pport.XmlWebApplicationContext - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@edf389]
[ 806] INFO - port.UiApplicationContextUtils - Unable to locate ThemeSource with name 'themeSource': using default [org.springframework.ui.context.support.ResourceBundleThemeSource@126f827]
[ 806] INFO - ort.DefaultListableBeanFactory - Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy]
[ 1061] INFO - amework.DefaultAopProxyFactory - CGLIB2 available: proxyTargetClass feature enabled
[ 1249] INFO - t.sf.hibernate.cfg.Environment - Hibernate 2.1.8
[ 1249] INFO - t.sf.hibernate.cfg.Environment - hibernate.properties not found
[ 1249] INFO - t.sf.hibernate.cfg.Environment - using CGLIB reflection optimizer
[ 1262] INFO - t.sf.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
[ 1424] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Attribute -> attribute
[ 1625] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.security.auth.Permission -> permission
[ 1638] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.RoleAssociation -> person_role
[ 1652] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.charts.DataSample -> datasample
[ 1679] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Project -> project
[ 1692] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.notificationReceivers -> notification_receivers
[ 1692] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.attributes -> attribute
[ 1706] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Iteration -> iteration
[ 1719] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Iteration.attributes -> attribute
[ 1733] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.UserStory -> story
[ 1746] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.UserStory.attributes -> attribute
[ 1759] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Task -> task
[ 1759] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Task.attributes -> attribute
[ 1773] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.TimeEntry -> time_entry
[ 1786] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Integration -> integration
[ 1786] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Integration.attributes -> attribute
[ 1800] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Note -> note
[ 1800] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Note.attributes -> attribute
[ 1813] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Role -> role
[ 1813] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Person -> person
[ 1813] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Person.attributes -> attribute
[ 1827] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.history.HistoricalEvent -> history
[ 1840] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.file.File -> xfile
[ 1840] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.file.Directory -> xdir
[ 1880] INFO - sf.hibernate.cfg.Configuration - processing one-to-many association mappings
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.iterations -> iteration
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Iteration.userStories -> story
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.UserStory.tasks -> task
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Task.timeEntries -> time_entry
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.file.Directory.subdirectories -> xdir
[ 1880] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.file.Directory.files -> xfile
[ 1880] INFO - sf.hibernate.cfg.Configuration - processing one-to-one association property references
[ 1880] INFO - sf.hibernate.cfg.Configuration - processing foreign key constraints
[ 1907] INFO - t.sf.hibernate.dialect.Dialect - Using dialect: com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
[ 1921] INFO - .hibernate.cfg.SettingsFactory - Maximim outer join fetch depth: 2
[ 1921] INFO - .hibernate.cfg.SettingsFactory - Use outer join fetching: true
[ 1934] INFO - nection.DBCPConnectionProvider - DBCP using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://epcsfsource/xplanner
[ 1934] INFO - nection.DBCPConnectionProvider - Connection properties: {user=xplanner, password=xp, dbname=xplanner}
[ 1974] INFO - nection.DBCPConnectionProvider - DBCP prepared statement pooling enabled
[ 1988] INFO - ransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
[ 2337] INFO - .hibernate.cfg.SettingsFactory - Use scrollable result sets: true
[ 2337] INFO - .hibernate.cfg.SettingsFactory - Use JDBC3 getGeneratedKeys(): true
[ 2337] INFO - .hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: false
[ 2337] INFO - .hibernate.cfg.SettingsFactory - Query language substitutions: {false='0', true='1'}
[ 2337] INFO - .hibernate.cfg.SettingsFactory - cache provider: net.sf.hibernate.cache.EhCacheProvider
[ 2337] INFO - .hibernate.cfg.SettingsFactory - query cache factory: net.sf.hibernate.cache.StandardQueryCacheFactory
[ 2337] INFO - sf.hibernate.cfg.Configuration - instantiating and configuring caches
[ 2377] INFO - ernate.impl.SessionFactoryImpl - building session factory
[ 4204] INFO - pl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
[ 4204] INFO - te.cache.UpdateTimestampsCache - starting update timestamps cache at region: net.sf.hibernate.cache.UpdateTimestampsCache
[ 4218] INFO - rnate.cache.StandardQueryCache - starting query cache at region: net.sf.hibernate.cache.StandardQueryCache
[ 4218] WARN - ibernate.cache.EhCacheProvider - Could not find configuration [net.sf.hibernate.cache.StandardQueryCache]; using defaults.
[ 4231] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final org.springframework.orm.hibernate.HibernateTemplate org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4231] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setSessionFactory(net.sf.hibernate.SessionFactory)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4231] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final net.sf.hibernate.SessionFactory org.springframework.orm.hibernate.support.HibernateDaoSupport.getSessionFactory()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4231] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setHibernateTemplate(org.springframework.orm.hibernate.HibernateTemplate)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4231] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.dao.support.DaoSupport.afterPropertiesSet() throws java.lang.IllegalArgumentException,org.springframework.beans.factory.BeanInitializationException] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4325] WARN - security.auth.SystemAuthorizer - The authorizer has not been set yet $$$$$$$$
[ 4325] WARN - anner.actions.EditPersonHelper - Which authorizer do you want me to use? com.technoetic.xplanner.security.auth.AuthorizerImpl@a56214 or what SystemAuthorizer has, null?????
[ 4419] INFO - he.velocity.app.VelocityEngine - **************************************************************
[ 4419] INFO - he.velocity.app.VelocityEngine - Starting Jakarta Velocity v1.4
[ 4419] INFO - he.velocity.app.VelocityEngine - RuntimeInstance initializing.
[ 4419] INFO - he.velocity.app.VelocityEngine - Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties
[ 4419] INFO - he.velocity.app.VelocityEngine - Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl)
[ 4419] INFO - he.velocity.app.VelocityEngine - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
[ 4419] INFO - he.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization starting.
[ 4419] INFO - he.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization complete.
[ 4419] INFO - he.velocity.app.VelocityEngine - ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl)
[ 4419] INFO - he.velocity.app.VelocityEngine - Default ResourceManager initialization complete.
[ 4419] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Literal
[ 4419] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Macro
[ 4433] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Parse
[ 4433] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Include
[ 4433] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
[ 4486] INFO - he.velocity.app.VelocityEngine - Created: 20 parsers.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : initialization starting.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : adding VMs from VM library template : VM_global_library.vm
[ 4500] ERROR - he.velocity.app.VelocityEngine - ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm'
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : VM library template macro registration complete.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInline = true : VMs can be defined inline in templates
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : messages on : VM system will output logging messages
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : autoload off : VM system will not automatically reload global library macros
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocimacro : initialization complete.
[ 4500] INFO - he.velocity.app.VelocityEngine - Velocity successfully started.
[ 4768] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final org.springframework.orm.hibernate.HibernateTemplate org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4768] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setSessionFactory(net.sf.hibernate.SessionFactory)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4768] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final net.sf.hibernate.SessionFactory org.springframework.orm.hibernate.support.HibernateDaoSupport.getSessionFactory()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4768] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setHibernateTemplate(org.springframework.orm.hibernate.HibernateTemplate)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4768] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.dao.support.DaoSupport.afterPropertiesSet() throws java.lang.IllegalArgumentException,org.springframework.beans.factory.BeanInitializationException] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 4970] INFO - scheduler.persistence - Quartz scheduler 'XPlannerScheduler' initialized from an externally provided properties instance.
[ 4970] INFO - scheduler.persistence - Quartz scheduler version: 1.0.3_beta4
[ 4997] INFO - ng.quartz.SchedulerFactoryBean - Starting Quartz scheduler now
[ 5010] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED started.
[ 5051] INFO - ort.DefaultListableBeanFactory - Destroying singletons in factory {org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy}
[ 5051] INFO - ng.quartz.SchedulerFactoryBean - Shutting down Quartz scheduler
[ 5051] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED shutting down.
[ 5051] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED paused.
[ 5051] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED shutdown complete.
[ 5051] ERROR - work.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metaRepository' defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories']
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:626)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:653)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:642)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:824)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
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:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
[ 5051] ERROR - alina].[localhost].[/xplanner] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metaRepository' defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories']
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:626)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:653)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:642)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:824)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
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:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
[ 5225] INFO - til.migration.MigrationProcess - System up-to-date. No migration tasks have been run.
[ 5239] INFO - alina].[localhost].[/xplanner] - Closing Spring root WebApplicationContext
[ 5252] INFO - alina].[localhost].[/xplanner] - Shutting down Log4J
[ 0] INFO - alina].[localhost].[/xplanner] - Set web app root system property: 'xplanner.root' = [C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\xplanner\]
[ 0] INFO - alina].[localhost].[/xplanner] - Initializing Log4J from [classpath:log4j.xml]
[ 40] INFO - work.web.context.ContextLoader - Root WebApplicationContext: initialization started
[ 40] INFO - alina].[localhost].[/xplanner] - Loading Spring root WebApplicationContext
[ 120] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-beans.xml]
[ 134] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-caching.xml]
[ 174] INFO - ry.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring-security.xml]
[ 443] INFO - amework.core.CollectionFactory - Commons Collections 3.x available
[ 779] INFO - pport.XmlWebApplicationContext - Bean factory for application context [Root WebApplicationContext]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy
[ 792] INFO - pport.XmlWebApplicationContext - 72 beans defined in application context [Root WebApplicationContext]
[ 859] INFO - pport.XmlWebApplicationContext - Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@cd927d]
[ 859] INFO - pport.XmlWebApplicationContext - Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@4c562f]
[ 859] INFO - port.UiApplicationContextUtils - Unable to locate ThemeSource with name 'themeSource': using default [org.springframework.ui.context.support.ResourceBundleThemeSource@3d511e]
[ 859] INFO - ort.DefaultListableBeanFactory - Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy]
[ 1114] INFO - amework.DefaultAopProxyFactory - CGLIB2 available: proxyTargetClass feature enabled
[ 1303] INFO - t.sf.hibernate.cfg.Environment - Hibernate 2.1.8
[ 1303] INFO - t.sf.hibernate.cfg.Environment - hibernate.properties not found
[ 1303] INFO - t.sf.hibernate.cfg.Environment - using CGLIB reflection optimizer
[ 1303] INFO - t.sf.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
[ 1437] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Attribute -> attribute
[ 1571] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.security.auth.Permission -> permission
[ 1571] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.RoleAssociation -> person_role
[ 1585] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.charts.DataSample -> datasample
[ 1612] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Project -> project
[ 1625] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.notificationReceivers -> notification_receivers
[ 1625] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.attributes -> attribute
[ 1638] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Iteration -> iteration
[ 1692] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Iteration.attributes -> attribute
[ 1692] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.UserStory -> story
[ 1706] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.UserStory.attributes -> attribute
[ 1719] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Task -> task
[ 1719] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Task.attributes -> attribute
[ 1719] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.TimeEntry -> time_entry
[ 1732] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Integration -> integration
[ 1732] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Integration.attributes -> attribute
[ 1746] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Note -> note
[ 1746] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Note.attributes -> attribute
[ 1759] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Role -> role
[ 1759] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.domain.Person -> person
[ 1759] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Person.attributes -> attribute
[ 1773] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.history.HistoricalEvent -> history
[ 1786] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.file.File -> xfile
[ 1786] INFO - net.sf.hibernate.cfg.Binder - Mapping class: com.technoetic.xplanner.file.Directory -> xdir
[ 1826] INFO - sf.hibernate.cfg.Configuration - processing one-to-many association mappings
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Project.iterations -> iteration
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Iteration.userStories -> story
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.UserStory.tasks -> task
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.domain.Task.timeEntries -> time_entry
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.file.Directory.subdirectories -> xdir
[ 1826] INFO - net.sf.hibernate.cfg.Binder - Mapping collection: com.technoetic.xplanner.file.Directory.files -> xfile
[ 1826] INFO - sf.hibernate.cfg.Configuration - processing one-to-one association property references
[ 1826] INFO - sf.hibernate.cfg.Configuration - processing foreign key constraints
[ 1840] INFO - t.sf.hibernate.dialect.Dialect - Using dialect: com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
[ 1853] INFO - .hibernate.cfg.SettingsFactory - Maximim outer join fetch depth: 2
[ 1853] INFO - .hibernate.cfg.SettingsFactory - Use outer join fetching: true
[ 1867] INFO - nection.DBCPConnectionProvider - DBCP using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://epcsfsource/xplanner
[ 1867] INFO - nection.DBCPConnectionProvider - Connection properties: {user=xplanner, password=xp, dbname=xplanner}
[ 1880] INFO - nection.DBCPConnectionProvider - DBCP prepared statement pooling enabled
[ 1894] INFO - ransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
[ 2095] INFO - .hibernate.cfg.SettingsFactory - Use scrollable result sets: true
[ 2095] INFO - .hibernate.cfg.SettingsFactory - Use JDBC3 getGeneratedKeys(): true
[ 2095] INFO - .hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: false
[ 2095] INFO - .hibernate.cfg.SettingsFactory - Query language substitutions: {false='0', true='1'}
[ 2095] INFO - .hibernate.cfg.SettingsFactory - cache provider: net.sf.hibernate.cache.EhCacheProvider
[ 2109] INFO - .hibernate.cfg.SettingsFactory - query cache factory: net.sf.hibernate.cache.StandardQueryCacheFactory
[ 2109] INFO - sf.hibernate.cfg.Configuration - instantiating and configuring caches
[ 2135] INFO - ernate.impl.SessionFactoryImpl - building session factory
[ 2418] INFO - pl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
[ 2418] INFO - te.cache.UpdateTimestampsCache - starting update timestamps cache at region: net.sf.hibernate.cache.UpdateTimestampsCache
[ 2418] INFO - rnate.cache.StandardQueryCache - starting query cache at region: net.sf.hibernate.cache.StandardQueryCache
[ 2418] WARN - ibernate.cache.EhCacheProvider - Could not find configuration [net.sf.hibernate.cache.StandardQueryCache]; using defaults.
[ 2431] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final org.springframework.orm.hibernate.HibernateTemplate org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2431] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setSessionFactory(net.sf.hibernate.SessionFactory)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2431] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final net.sf.hibernate.SessionFactory org.springframework.orm.hibernate.support.HibernateDaoSupport.getSessionFactory()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2431] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setHibernateTemplate(org.springframework.orm.hibernate.HibernateTemplate)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2431] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.dao.support.DaoSupport.afterPropertiesSet() throws java.lang.IllegalArgumentException,org.springframework.beans.factory.BeanInitializationException] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2525] WARN - security.auth.SystemAuthorizer - The authorizer has not been set yet $$$$$$$$
[ 2525] WARN - anner.actions.EditPersonHelper - Which authorizer do you want me to use? com.technoetic.xplanner.security.auth.AuthorizerImpl@14c8822 or what SystemAuthorizer has, null?????
[ 2592] INFO - he.velocity.app.VelocityEngine - **************************************************************
[ 2592] INFO - he.velocity.app.VelocityEngine - Starting Jakarta Velocity v1.4
[ 2592] INFO - he.velocity.app.VelocityEngine - RuntimeInstance initializing.
[ 2592] INFO - he.velocity.app.VelocityEngine - Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties
[ 2592] INFO - he.velocity.app.VelocityEngine - Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl)
[ 2606] INFO - he.velocity.app.VelocityEngine - Resource Loader Instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
[ 2606] INFO - he.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization starting.
[ 2606] INFO - he.velocity.app.VelocityEngine - ClasspathResourceLoader : initialization complete.
[ 2606] INFO - he.velocity.app.VelocityEngine - ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl)
[ 2606] INFO - he.velocity.app.VelocityEngine - Default ResourceManager initialization complete.
[ 2606] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Literal
[ 2606] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Macro
[ 2606] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Parse
[ 2619] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Include
[ 2619] INFO - he.velocity.app.VelocityEngine - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
[ 2807] INFO - he.velocity.app.VelocityEngine - Created: 20 parsers.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : initialization starting.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : adding VMs from VM library template : VM_global_library.vm
[ 2821] ERROR - he.velocity.app.VelocityEngine - ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm'
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : VM library template macro registration complete.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInline = true : VMs can be defined inline in templates
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : messages on : VM system will output logging messages
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : autoload off : VM system will not automatically reload global library macros
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocimacro : initialization complete.
[ 2821] INFO - he.velocity.app.VelocityEngine - Velocity successfully started.
[ 2874] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final org.springframework.orm.hibernate.HibernateTemplate org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2874] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setSessionFactory(net.sf.hibernate.SessionFactory)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2874] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final net.sf.hibernate.SessionFactory org.springframework.orm.hibernate.support.HibernateDaoSupport.getSessionFactory()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2874] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.orm.hibernate.support.HibernateDaoSupport.setHibernateTemplate(org.springframework.orm.hibernate.HibernateTemplate)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 2874] INFO - k.aop.framework.Cglib2AopProxy - Unable to proxy method [public final void org.springframework.dao.support.DaoSupport.afterPropertiesSet() throws java.lang.IllegalArgumentException,org.springframework.beans.factory.BeanInitializationException] because it is final: All calls to this method via a proxy will be routed directly to the proxy.
[ 3049] INFO - scheduler.persistence - Quartz scheduler 'XPlannerScheduler' initialized from an externally provided properties instance.
[ 3049] INFO - scheduler.persistence - Quartz scheduler version: 1.0.3_beta4
[ 3049] INFO - ng.quartz.SchedulerFactoryBean - Starting Quartz scheduler now
[ 3049] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED started.
[ 3089] INFO - ort.DefaultListableBeanFactory - Destroying singletons in factory {org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [resultByArgsByMethodName,permissionCacheAdvisor,personPermissionCacheAdvisor,invalidateCacheAfterLogoutAdvisor,invalidateCacheAfterPermissionChangedAdvisor,authenticator,loginModuleLoader,loginContext,com.technoetic.xplanner.security.module.jaas.JaasLoginModuleAdapterFactory,com.technoetic.xplanner.security.module.ntlm.NtlmLoginModule,ntlmModuleHelper,com.technoetic.xplanner.security.module.jndi.JNDILoginModule,jndiAuthenticator,com.technoetic.xplanner.security.module.XPlannerLoginModule,loginSupport,authorizerInitializer,authorizer,authorizerQueryHelper,principalSpecificPermissionHelper,properties,propertyConfigurer,domainSpecificPropertiesFactory,sessionFactory,transactionManager,springTransactionTemplate,transactionTemplate,objectRepositoryFactory,secureObjectRepositoryFactory,metaRepository,roleRepository,roleAssociationRepository,metaDataRepository,iterationMetrics,iterationLoader,storyContinuer,storyRepository,taskContinuer,taskRepository,taskQueryHelper,taskQuery,editPersonHelper,domainObjectWikiLinkFormatter,searchContentQuery,searchResultFactory,contentSearchHelper,com.technoetic.xplanner.importer.spreadsheet.Spreadsheet,com.technoetic.xplanner.importer.SpreadsheetStoryFactory,com.technoetic.xplanner.importer.spreadsheet.SpreadsheetStoryReader,com.technoetic.xplanner.importer.SpreadsheetStoryImporter,xmlExporter,mpxExporter,pdfExporter,reportExporter,systemInfo,timeGenerator,com.technoetic.xplanner.importer.util.IOStreamFactory,velocityEngine,httpClient,virtualFileSystem,emailFormatter,emailMessageFactory,emailNotificationSupport,missingTimeEntryNotifier,dataSampler,dataSamplingCommand,txDataSamplingCommand,txDataSampler,datasamplingJob,emailnotificationJob,datasamplingTrigger,emailnotificationTrigger,scheduler]; root of BeanFactory hierarchy}
[ 3089] INFO - ng.quartz.SchedulerFactoryBean - Shutting down Quartz scheduler
[ 3089] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED shutting down.
[ 3089] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED paused.
[ 3089] INFO - scheduler.persistence - Scheduler XPlannerScheduler_$_NON_CLUSTERED shutdown complete.
[ 3089] ERROR - work.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metaRepository' defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories']
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:626)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:653)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:642)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:824)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
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:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Unknown Source)
[ 3103] ERROR - alina].[localhost].[/xplanner] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'metaRepository' defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories']
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:626)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:653)
at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:642)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1023)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:824)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
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:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Unknown Source)
[ 3264] INFO - til.migration.MigrationProcess - System up-to-date. No migration tasks have been run.
[ 3264] INFO - alina].[localhost].[/xplanner] - Closing Spring root WebApplicationContext
[ 3277] INFO - alina].[localhost].[/xplanner] - Shutting down Log4J


Martin added a comment - 20/Mar/07 12:31 PM
Forgot to add - Xplanner works on same setup except with Tomcat at version 5.0.

Jacques Morel added a comment - 17/May/07 12:42 AM
Unfortunately Martin, we haven't had the time to upgrade to the latest rev of JDK & Tomcat.
JDK1.5 & tomcat 5.0 are for better or worse the latest safe environment to run xplanner in at this point.
Bleed on the edge at your own risk ;-)

Mirko Nasato added a comment - 01/Jul/07 03:03 PM
Same problem with XPlanner 0.7b7 standalone (i.e. Tomcat 5.0) and JDK 1.6. If it can help the important line in the stack trace is

org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property 'repositories'

That because spring-beans.xml contains

  <bean id="metaRepository" class="com.technoetic.xplanner.domain.repository.MetaRepositoryImpl">
    <property name="repositories">
      <map>
       ...

But MetaRepositoryImpl declares

  public void setRepositories(HashMap repositories) {
      ...

So setRepositories() expects a HashMap, but the Spring configuration just specifies a "map", with Spring being free to decide which Map implementation to use (and for some strange reason it chooses LinkedMap on JDK 1.6).

Any reasons why setRepositories() can't accept a Map?

Jacques Morel added a comment - 01/Jul/07 03:21 PM
I cannot think of any. I will make the switch. Thanks for the troubleshooting Mirko.

Alex Borshik added a comment - 03/Oct/07 03:00 AM
If anyone wants a quick workaround for this issue without having to re-build from source then you can do the following in the spring config:

1. Open /xplanner/WEB-INF/classes/sbring-beans.xml
2. Find the bean id="metaRepository"
3. Replace
     <property name="repositories"><map>......</map></property>
     with
    <property name="repositories">
<bean class="java.util.HashMap">
<constructor-arg>
        <map>.....</map>
        </constructor-arg>
        </bean>
    </property>

This will cause spring to create a HashMap populated with the contents os the spring created map.

Fernando Ortiz added a comment - 06/Oct/09 01:35 PM
The attached file contains the changes I made to make it work with Tomcat 6.0.20 and JRE 1.6.0_16. I used the latest release version which is xplanner-0.7b7-war. Hope this help to everyone else.

Nando

Svenn Are Bjerkem added a comment - 08/Oct/09 05:49 AM
Fernando, what commands do you run _after_ applying the changes in your xplanner_patch?

Fernando Ortiz added a comment - 08/Oct/09 10:50 AM - edited
Svenn,

I used an hybrid approach to set up the database and installing the xplanner.war using the README.txt (scenario 2 for an oracle database) file and installing the database schema manually.

I used the following steps to setup xplanner:

1- I created a file called "xplanner-0.7b7-war\xplanner\WEB-INF\classes\xplanner-custom.properties". I used the xplanner.properties file as a template to set it up for an oracle database.
See attached xplanner-custom.properties file so you can see what I used.
2- From within the "xplanner-0.7b7-war" folder execute
  ant create.db.schema.script
3- Go to "xplanner-0.7b7-war\installer" folder you should see a file called "hibernate_schema.sql". Tell your DBA to create an XPLANNER schema and tell them to execute the "hibernate_schema.sql" as XPLANNER.
4- I used the xplanner_patch.zip file to overwrite the files on "xplanner-0.7b7-war\xplanner" folder.
5- Go to "xplanner-0.7b7-war\xplanner" folder and create a zip file of the content of "xplanner" folder. Rename it to war file then deployed it into tomcat server.

That is it.. Hope this help to everyone else.

Fernando Ortiz added a comment - 08/Oct/09 10:52 AM - edited
"xplanner-custom.properties" shows how I configured xplanner to use an oracle database.

Fernando Ortiz added a comment - 09/Oct/09 05:00 PM
My xplanner custom properties for oracle