xplanner

Deployment fails with Tomcat 5.5 with JDK 1.6

Details

  • Type: Bug Bug
  • Status: Patch Pending Patch Pending
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 0.7
  • Fix Version/s: None
  • Component/s: Build
  • Labels:
    None
  • JDK version and platform:
    1.6.0-b105 Linux and Windows
  • Database:
    MySQL 5
  • Application server:
    Tomcat

Description

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

Activity

Hide
Martin added a comment -
Forgot to add - Xplanner works on same setup except with Tomcat at version 5.0.
Show
Martin added a comment - Forgot to add - Xplanner works on same setup except with Tomcat at version 5.0.
Hide
Jacques Morel added a comment -
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 ;-)
Show
Jacques Morel added a comment - 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 ;-)
Hide
Mirko Nasato added a comment -
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?
Show
Mirko Nasato added a comment - 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?
Hide
Jacques Morel added a comment -
I cannot think of any. I will make the switch. Thanks for the troubleshooting Mirko.
Show
Jacques Morel added a comment - I cannot think of any. I will make the switch. Thanks for the troubleshooting Mirko.
Hide
Alex Borshik added a comment -
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.
Show
Alex Borshik added a comment - 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.
Hide
Fernando Ortiz added a comment -
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
Show
Fernando Ortiz added a comment - 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
Hide
Svenn Are Bjerkem added a comment -
Fernando, what commands do you run _after_ applying the changes in your xplanner_patch?
Show
Svenn Are Bjerkem added a comment - Fernando, what commands do you run _after_ applying the changes in your xplanner_patch?
Hide
Fernando Ortiz added a comment - - 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.
Show
Fernando Ortiz added a comment - - 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.
Hide
Fernando Ortiz added a comment - - edited
"xplanner-custom.properties" shows how I configured xplanner to use an oracle database.
Show
Fernando Ortiz added a comment - - edited "xplanner-custom.properties" shows how I configured xplanner to use an oracle database.
Hide
Fernando Ortiz added a comment -
My xplanner custom properties for oracle
Show
Fernando Ortiz added a comment - My xplanner custom properties for oracle

People

  • Assignee:
    Unassigned
    Reporter:
    Martin
Vote (5)
Watch (7)

Dates

  • Created:
    Updated: