Juan, Please disregard the query below - I figured it out. I was missing context:component-scan for Spring to check my @autowire annotations from applicationContext.xml. It's all working fine now. Thanks.
Regards, Jim. -----Original Message----- From: Jim O'Callaghan [mailto:jc1000...@yahoo.co.uk] Sent: 12 January 2010 22:04 To: Tapestry users Subject: RE: Accessing Tapestry Services from Spring Beans Juan, Thanks for the response. I'm back on this after being diverted on other issues for a few days. I'm using the latest quickstart maven archetype for Tapestry 5.1.0.5 and cobbled some xfire services into it using annotations, based on several examples I found on the net. The long and short of it is that the only explicit servlet reference in my web.xml is to XFireSpringServlet - all the other references are to servlet filters. I'm using TapestrySpringFilter, and not incompatibility mode. When I set the logging to trace for all the packages, my startup indicates that the Spring context is initialised outside of Tapestry (as you hinted at in your earlier email), though I am a little lost for ideas on how to influence this, as, being the only servlet referenced, I don't know how to set it to start after another one using <load-on-startup>n</load-on-startup>. I would be grateful for info on any relevant configuration params / web.xml entries you have used to ensure the Spring context is started by Tapestry, to fulfil the injection requirement. My <relevant> logging output is attached - it's long-winded but line 18 appears to be where the Spring context is initialised (not sure if there are any tags I can use on this to stop wrapping) - please let me know if there is any other relevant config I can share: 12.01.2010 21:32:27,327 [] # DEBUG # org.tuckey.web.filters.urlrewrite.utils.Log # [Log.debug] # logLevel set to log4j 12.01.2010 21:32:27,331 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriteFilter # [Log.debug] # confPath set to /WEB-INF/urlrewrite.xml 12.01.2010 21:32:27,347 [] # DEBUG # org.tuckey.web.filters.urlrewrite.Conf # [Log.debug] # XML builder factory is: com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl 12.01.2010 21:32:27,349 [] # DEBUG # org.tuckey.web.filters.urlrewrite.Conf # [Log.debug] # XML Parser: com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl 12.01.2010 21:32:27,350 [] # DEBUG # org.tuckey.web.filters.urlrewrite.Conf # [Log.debug] # about to parse conf 12.01.2010 21:32:27,354 [] # DEBUG # org.tuckey.web.filters.urlrewrite.ConfHandler # [Log.debug] # Resolving to DTD /org/tuckey/web/filters/urlrewrite/dtds/urlrewrite3.0.dtd 12.01.2010 21:32:27,363 [] # DEBUG # org.tuckey.web.filters.urlrewrite.Conf # [Log.debug] # use-context set to true 12.01.2010 21:32:27,368 [] # DEBUG # org.tuckey.web.filters.urlrewrite.Conf # [Log.debug] # now initialising conf 12.01.2010 21:32:27,375 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # loaded rule Rule 0 (/admin/flushCache.html, /admin/flushCache.jsp 0) 12.01.2010 21:32:27,377 [] # DEBUG # org.tuckey.web.filters.urlrewrite.NormalRule # [Log.debug] # loaded rule Rule 0 (/admin/flushCache.html, /admin/flushCache.jsp 0) 12.01.2010 21:32:27,378 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # loaded rule Rule 1 (/restart.svc, / 0) 12.01.2010 21:32:27,378 [] # DEBUG # org.tuckey.web.filters.urlrewrite.NormalRule # [Log.debug] # loaded rule Rule 1 (/restart.svc, / 0) 12.01.2010 21:32:27,380 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # loaded rule Rule 2 (^//services/(.*)$, /services/$1 1) 12.01.2010 21:32:27,380 [] # DEBUG # org.tuckey.web.filters.urlrewrite.NormalRule # [Log.debug] # loaded rule Rule 2 (^//services/(.*)$, /services/$1 1) 12.01.2010 21:32:27,381 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriteFilter # [Log.debug] # inited with 3 rules 12.01.2010 21:32:27,381 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriteFilter # [Log.debug] # conf is ok 12.01.2010 21:32:27,384 [] # INFO # org.tuckey.web.filters.urlrewrite.UrlRewriteFilter # [Log.info] # loaded (conf ok) 2010-01-12 21:32:29.958:/sample-context-root:INFO: Initializing Spring root WebApplicationContext 12.01.2010 21:32:30,311 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.local.localtransp...@7dcf98 12.01.2010 21:32:30,314 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.dead.deadlettertransp...@1654104 12.01.2010 21:32:30,320 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.http.soaphttptransp...@13ecbfc 12.01.2010 21:32:30,321 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.http.httptransp...@1adc122 12.01.2010 21:32:30,434 [] # INFO # com.mchange.v2.log.MLog # [MLog.<clinit>] # MLog clients using log4j logging. 12.01.2010 21:32:30,514 [] # INFO # com.mchange.v2.c3p0.C3P0Registry # [C3P0Registry.banner] # Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true; trace: 10] 12.01.2010 21:32:30,566 [] # DEBUG # com.mchange.v2.c3p0.management.DynamicPooledDataSourceManagerMBean # [DynamicPooledDataSourceManagerMBean.reinitialize] # MBean: com.mchange.v2.c3p0:type=PooledDataSource[1hge3xg86a43yxd1qpxsjf|247b55] registered. 12.01.2010 21:32:32,385 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 1 12.01.2010 21:32:32,386 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 2 12.01.2010 21:32:32,387 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 3 12.01.2010 21:32:32,390 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.<init>] # com.mchange.v2.resourcepool.basicresourcep...@67cc93 config: [start -> 3; min -> 3; max -> 15; inc -> 3; num_acq_attempts -> 30; acq_attempt_delay -> 1000; check_idle_resources_delay -> 0; mox_resource_age -> 0; max_idle_time -> 0; excess_max_idle_time -> 0; destroy_unreturned_resc_time -> 0; expiration_enforcement_delay -> 0; break_on_acquisition_failure -> false; debug_store_checkout_exceptions -> false] 12.01.2010 21:32:32,394 [] # INFO # com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource # [AbstractPoolBackedDataSource.getPoolManager] # Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1hge3xg86a43yxd1qpxsjf|247b55, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge3xg86a43yxd1qpxsjf|247b55, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://127.0.0.1/sample_dev, lastAcquisitionFailureDefaultUser -> null, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {c3p0.acquire_increment=1, user=******, c3p0.max_statements=0, password=******, c3p0.idle_test_period=100, c3p0.max_size=15, c3p0.min_size=1}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] 12.01.2010 21:32:32,395 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.prelimCheckoutResource] # acquire test -- pool size: 0; target_pool_size: 3; desired target? 1 12.01.2010 21:32:32,397 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.awaitAvailable] # awaitAvailable(): [unknown] 12.01.2010 21:32:32,400 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 0, unused: 0, excluded: 0] 12.01.2010 21:32:32,705 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@1441d43.acquireresource() returning. 12.01.2010 21:32:32,705 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@1441d43.acquireresource() returning. 12.01.2010 21:32:32,705 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@1441d43.acquireresource() returning. 12.01.2010 21:32:32,707 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 1, unused: 1, excluded: 0] 12.01.2010 21:32:32,707 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 1, unused: 0, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:32,708 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 2, unused: 1, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:32,709 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:32,709 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 2 12.01.2010 21:32:32,710 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 1 12.01.2010 21:32:32,710 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 0 12.01.2010 21:32:32,721 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:32,946 [] # WARN # net.sf.ehcache.config.ConfigurationFactory # [ConfigurationFactory.parseConfiguration] # No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/J:/Users/Jim/.m2/repository/net/sf/ehcache/ehcache/1.5.0/ehcache-1 .5.0.jar!/ehcache-failsafe.xml 12.01.2010 21:32:33,667 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:33,889 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@67cc93 [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@6def11) 12.01.2010 21:32:33,911 [] # WARN # net.sf.ehcache.hibernate.EhCacheProvider # [EhCacheProvider.buildCache] # Could not find a specific ehcache configuration for cache named [org.hibernate.cache.UpdateTimestampsCache]; using defaults. 12.01.2010 21:32:33,941 [] # WARN # net.sf.ehcache.hibernate.EhCacheProvider # [EhCacheProvider.buildCache] # Could not find a specific ehcache configuration for cache named [org.hibernate.cache.StandardQueryCache]; using defaults. 12.01.2010 21:32:34,758 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.http.xfireservlettransp...@1298b48 12.01.2010 21:32:34,881 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'mainDataSource' since it has no WebService annotation 12.01.2010 21:32:34,883 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'sessionFactory' since it has no WebService annotation 12.01.2010 21:32:34,884 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'transactionManager' since it has no WebService annotation 12.01.2010 21:32:34,884 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator# 0' since it has no WebService annotation 12.01.2010 21:32:34,885 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvis or#0' since it has no WebService annotation 12.01.2010 21:32:34,886 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'transactionInterceptor' since it has no WebService annotation 12.01.2010 21:32:34,886 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'transactionAttributeSource' since it has no WebService annotation 12.01.2010 21:32:34,888 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'entityInterceptor' since it has no WebService annotation 12.01.2010 21:32:34,906 [] # DEBUG # org.codehaus.xfire.service.documentation.XMLDocumentationBuilder # [XMLDocumentationBuilder.loadDocument] # Searching for TestService.doc.xml config.. 12.01.2010 21:32:34,908 [] # DEBUG # org.codehaus.xfire.service.documentation.XMLDocumentationBuilder # [XMLDocumentationBuilder.loadDocument] # Config TestService.doc.xml NOT found. 12.01.2010 21:32:34,991 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,391 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,395 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,396 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,397 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,399 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/AppBasePersistentObject.aegis.xml not found. 12.01.2010 21:32:35,400 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/IPersistentObject.aegis.xml not found. 12.01.2010 21:32:35,400 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,400 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/lang/Cloneable.aegis.xml not found. 12.01.2010 21:32:35,401 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,402 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/IXMLWriteable.aegis.xml not found. 12.01.2010 21:32:35,403 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/lang/Cloneable.aegis.xml not found. 12.01.2010 21:32:35,404 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/base/AppBaseObject.aegis.xml not found. 12.01.2010 21:32:35,405 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,452 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,454 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,455 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,456 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,456 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,494 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,496 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,497 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,500 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/entities/menu/Menu.aegis.xml not found. 12.01.2010 21:32:35,502 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/AppBasePersistentObject.aegis.xml not found. 12.01.2010 21:32:35,503 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/IPersistentObject.aegis.xml not found. 12.01.2010 21:32:35,503 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,504 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/lang/Cloneable.aegis.xml not found. 12.01.2010 21:32:35,505 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,508 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/common/IXMLWriteable.aegis.xml not found. 12.01.2010 21:32:35,510 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/lang/Cloneable.aegis.xml not found. 12.01.2010 21:32:35,511 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/base/AppBaseObject.aegis.xml not found. 12.01.2010 21:32:35,512 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /java/io/Serializable.aegis.xml not found. 12.01.2010 21:32:35,536 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/services/TestService.aegis.xml not found. 12.01.2010 21:32:35,537 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,538 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,539 [] # DEBUG # org.codehaus.xfire.aegis.XMLClassMetaInfoManager # [XMLClassMetaInfoManager.getDocument] # Mapping file : /com/client/app/util/IUserSessionHelper.aegis.xml not found. 12.01.2010 21:32:35,563 [] # INFO # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.customizeService] # Exposing service {http://services.app.client.com}TestService to /services/TestService 12.01.2010 21:32:35,579 [] # DEBUG # org.codehaus.xfire.transport.DefaultTransportManager # [DefaultTransportManager.register] # Registered transport org.codehaus.xfire.transport.http.xfireservlettransp...@1eecae6 12.01.2010 21:32:35,579 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [AbstractUrlHandlerMapping.registerHandler] # Mapped URL path [/services/TestService] onto handler [org.codehaus.xfire.spring.remoting.xfireservletcontrolleradap...@4ace50] 12.01.2010 21:32:35,580 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.customEditorConfigurer' since it has no WebService annotation 12.01.2010 21:32:35,588 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.serviceRegistry' since it has no WebService annotation 12.01.2010 21:32:35,589 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.transportManager' since it has no WebService annotation 12.01.2010 21:32:35,589 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire' since it has no WebService annotation 12.01.2010 21:32:35,590 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.typeMappingRegistry' since it has no WebService annotation 12.01.2010 21:32:35,591 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.aegisBindingProvider' since it has no WebService annotation 12.01.2010 21:32:35,591 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.serviceFactory' since it has no WebService annotation 12.01.2010 21:32:35,592 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.servletController' since it has no WebService annotation 12.01.2010 21:32:35,592 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.messageServiceFactory' since it has no WebService annotation 12.01.2010 21:32:35,593 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xfire.messageBindingProvider' since it has no WebService annotation 12.01.2010 21:32:35,593 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'xmlbeansTypeRegistry' since it has no WebService annotation 12.01.2010 21:32:35,595 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'webAnnotations' since it has no WebService annotation 12.01.2010 21:32:35,596 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'handlerMapping' since it has no WebService annotation 12.01.2010 21:32:35,625 [] # DEBUG # org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping # [Jsr181HandlerMapping.processBeans] # Rejected bean 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' since it has no WebService annotation 12.01.2010 21:32:35,798 [] # INFO # org.apache.tapestry5.services.TapestryModule.ComponentClassResolver # [ComponentClassResolverImpl.showChanges] # Available pages: (blank): com.client.app.pages.Index AccessDenied: com.client.app.pages.AccessDenied AllPages: com.client.app.pages.AllPages AppPropertyEditBlocks: com.client.app.pages.AppPropertyEditBlocks Benefits: com.client.app.pages.Benefits Clients: com.client.app.pages.Clients Contact: com.client.app.pages.Contact Demo: com.client.app.pages.Demo Error: com.client.app.pages.Error ExceptionReport: org.apache.tapestry5.corelib.pages.ExceptionReport Index: com.client.app.pages.Index Login: com.client.app.pages.Login LoginPage: com.client.app.pages.LoginPage Logout: com.client.app.pages.Logout PropertyDisplayBlocks: org.apache.tapestry5.corelib.pages.PropertyDisplayBlocks PropertyEditBlocks: org.apache.tapestry5.corelib.pages.PropertyEditBlocks ServiceStatus: org.apache.tapestry5.corelib.pages.ServiceStatus Team: com.client.app.pages.Team Team2: com.client.app.pages.Team2 Team3: com.client.app.pages.Team3 Technology: com.client.app.pages.Technology TimeOut: com.client.app.pages.TimeOut hibernate/Statistics: org.apache.tapestry5.hibernate.pages.Statistics menu/Edit: com.client.app.pages.menu.MenuEdit menu/MenuEdit: com.client.app.pages.menu.MenuEdit menu/MenuSearch: com.client.app.pages.menu.MenuSearch menu/Search: com.client.app.pages.menu.MenuSearch test: com.client.app.pages.test.Index test/FckEditorDemo: com.client.app.pages.test.FckEditorDemo test/Index: com.client.app.pages.test.Index test/NumberFormatDemo: com.client.app.pages.test.NumberFormatDemo test/PaletteDemo: com.client.app.pages.test.PaletteDemo user/AuditLog: com.client.app.pages.user.UserAuditLog user/Edit: com.client.app.pages.user.UserEdit user/Search: com.client.app.pages.user.UserSearch user/UserAuditLog: com.client.app.pages.user.UserAuditLog user/UserEdit: com.client.app.pages.user.UserEdit user/UserSearch: com.client.app.pages.user.UserSearch 12.01.2010 21:32:35,799 [] # INFO # org.apache.tapestry5.services.TapestryModule.ComponentClassResolver # [ComponentClassResolverImpl.showChanges] # Available components: ActionLink: org.apache.tapestry5.corelib.components.ActionLink AddRowLink: org.apache.tapestry5.corelib.components.AddRowLink AjaxFormLoop: org.apache.tapestry5.corelib.components.AjaxFormLoop Any: org.apache.tapestry5.corelib.components.Any BeanDisplay: org.apache.tapestry5.corelib.components.BeanDisplay BeanEditForm: org.apache.tapestry5.corelib.components.BeanEditForm BeanEditor: org.apache.tapestry5.corelib.components.BeanEditor Checkbox: org.apache.tapestry5.corelib.components.Checkbox CheckboxSelect: com.client.app.components.CheckboxSelect CustomPropertyEditor: org.apache.tapestry5.corelib.components.CustomPropertyEditor DateField: org.apache.tapestry5.corelib.components.DateField Delegate: org.apache.tapestry5.corelib.components.Delegate Errors: org.apache.tapestry5.corelib.components.Errors EventLink: org.apache.tapestry5.corelib.components.EventLink ExceptionDisplay: org.apache.tapestry5.corelib.components.ExceptionDisplay Flash: com.client.app.components.Flash Form: org.apache.tapestry5.corelib.components.Form FormFragment: org.apache.tapestry5.corelib.components.FormFragment FormInjector: org.apache.tapestry5.corelib.components.FormInjector Grid: org.apache.tapestry5.corelib.components.Grid GridCell: org.apache.tapestry5.corelib.components.GridCell GridColumns: org.apache.tapestry5.corelib.components.GridColumns GridPager: org.apache.tapestry5.corelib.components.GridPager GridRows: org.apache.tapestry5.corelib.components.GridRows HashedPasswordField: com.client.app.components.HashedPasswordField Hidden: org.apache.tapestry5.corelib.components.Hidden HiddenFormContext: com.client.app.components.HiddenFormContext If: org.apache.tapestry5.corelib.components.If KaptchaField: com.client.app.components.KaptchaField KaptchaImage: com.client.app.components.KaptchaImage Label: org.apache.tapestry5.corelib.components.Label Layout: com.client.app.components.Layout LinkSubmit: org.apache.tapestry5.corelib.components.LinkSubmit LocaleSwitcher: com.client.app.components.LocaleSwitcher Loop: org.apache.tapestry5.corelib.components.Loop MessageBanner: com.client.app.components.MessageBanner Output: org.apache.tapestry5.corelib.components.Output OutputRaw: org.apache.tapestry5.corelib.components.OutputRaw PageLink: org.apache.tapestry5.corelib.components.PageLink Palette: org.apache.tapestry5.corelib.components.Palette PasswordField: org.apache.tapestry5.corelib.components.PasswordField ProgressiveDisplay: org.apache.tapestry5.corelib.components.ProgressiveDisplay PropertyDisplay: org.apache.tapestry5.corelib.components.PropertyDisplay PropertyEditor: org.apache.tapestry5.corelib.components.PropertyEditor Radio: org.apache.tapestry5.corelib.components.Radio RadioGroup: org.apache.tapestry5.corelib.components.RadioGroup RemoveRowLink: org.apache.tapestry5.corelib.components.RemoveRowLink RenderObject: org.apache.tapestry5.corelib.components.RenderObject Select: org.apache.tapestry5.corelib.components.Select ShowError: com.client.app.components.ShowError ShowMessage: com.client.app.components.ShowMessage ShowValidationError: com.client.app.components.ShowValidationError Submit: org.apache.tapestry5.corelib.components.Submit SubmitNotifier: org.apache.tapestry5.corelib.components.SubmitNotifier TextArea: org.apache.tapestry5.corelib.components.TextArea TextField: org.apache.tapestry5.corelib.components.TextField TextOutput: org.apache.tapestry5.corelib.components.TextOutput Unless: org.apache.tapestry5.corelib.components.Unless Zone: org.apache.tapestry5.corelib.components.Zone easyfck/FckEditor: com.orientimport.easyfck.components.FckEditor security/IfLoggedIn: nu.localhost.tapestry5.springsecurity.components.IfLoggedIn security/IfRole: nu.localhost.tapestry5.springsecurity.components.IfRole 12.01.2010 21:32:35,800 [] # INFO # org.apache.tapestry5.services.TapestryModule.ComponentClassResolver # [ComponentClassResolverImpl.showChanges] # Available mixins: Autocomplete: org.apache.tapestry5.corelib.mixins.Autocomplete DiscardBody: org.apache.tapestry5.corelib.mixins.DiscardBody NotEmpty: org.apache.tapestry5.corelib.mixins.NotEmpty RenderDisabled: org.apache.tapestry5.corelib.mixins.RenderDisabled RenderInformals: org.apache.tapestry5.corelib.mixins.RenderInformals TriggerFragment: org.apache.tapestry5.corelib.mixins.TriggerFragment 12.01.2010 21:32:36,188 [] # DEBUG # com.mchange.v2.c3p0.management.DynamicPooledDataSourceManagerMBean # [DynamicPooledDataSourceManagerMBean.reinitialize] # MBean: com.mchange.v2.c3p0:type=PooledDataSource[1hge3xg86a43yxd1qpxsjf|13e0c82] registered. 12.01.2010 21:32:36,242 [] # DEBUG # com.mchange.v2.c3p0.management.DynamicPooledDataSourceManagerMBean # [DynamicPooledDataSourceManagerMBean.reinitialize] # MBean: com.mchange.v2.c3p0:type=PooledDataSource[1hge3xg86a43yxd1qpxsjf|13e0c82] unregistered, in order to be reregistered after update. 12.01.2010 21:32:36,245 [] # DEBUG # com.mchange.v2.c3p0.management.DynamicPooledDataSourceManagerMBean # [DynamicPooledDataSourceManagerMBean.reinitialize] # MBean: com.mchange.v2.c3p0:type=PooledDataSource[1hge3xg86a43yxd1qpxsjf|13e0c82] registered. 12.01.2010 21:32:36,276 [] # INFO # com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource # [AbstractPoolBackedDataSource.getPoolManager] # Initializing c3p0 pool... com.mchange.v2.c3p0.poolbackeddatasou...@dabd32d4 [ connectionPoolDataSource -> com.mchange.v2.c3p0.wrapperconnectionpooldatasou...@8a795074 [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, debugUnreturnedConnectionStackTraces -> false, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hge3xg86a43yxd1qpxsjf|1bf6353, idleConnectionTestPeriod -> 10000, initialPoolSize -> 5, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1000, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 50, maxStatements -> 50, maxStatementsPerConnection -> 0, minPoolSize -> 5, nestedDataSource -> com.mchange.v2.c3p0.drivermanagerdatasou...@3bfe4bcb [ description -> null, driverClass -> null, factoryClassLocation -> null, identityToken -> 1hge3xg86a43yxd1qpxsjf|4055c6, jdbcUrl -> jdbc:mysql://127.0.0.1/app_dev, properties -> {user=******, password=******} ], preferredTestQuery -> null, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false; userOverrides: {} ], dataSourceName -> null, factoryClassLocation -> null, identityToken -> 1hge3xg86a43yxd1qpxsjf|13e0c82, numHelperThreads -> 3 ] 12.01.2010 21:32:36,285 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 1 12.01.2010 21:32:36,286 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 2 12.01.2010 21:32:36,290 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 3 12.01.2010 21:32:36,291 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 4 12.01.2010 21:32:36,291 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.incrementPendingAcquires] # incremented pending_acquires: 5 12.01.2010 21:32:36,305 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.<init>] # com.mchange.v2.resourcepool.basicresourcep...@101eb1e config: [start -> 5; min -> 5; max -> 50; inc -> 3; num_acq_attempts -> 30; acq_attempt_delay -> 1000; check_idle_resources_delay -> 10000000; mox_resource_age -> 0; max_idle_time -> 1000000; excess_max_idle_time -> 0; destroy_unreturned_resc_time -> 0; expiration_enforcement_delay -> 250000; break_on_acquisition_failure -> false; debug_store_checkout_exceptions -> false] 12.01.2010 21:32:36,306 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.prelimCheckoutResource] # acquire test -- pool size: 0; target_pool_size: 5; desired target? 1 12.01.2010 21:32:36,312 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.awaitAvailable] # awaitAvailable(): [unknown] 12.01.2010 21:32:36,313 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 0, unused: 0, excluded: 0] 12.01.2010 21:32:36,332 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,333 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@113ecce.acquireresource() returning. 12.01.2010 21:32:36,333 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 1, unused: 1, excluded: 0] 12.01.2010 21:32:36,334 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 4 12.01.2010 21:32:36,334 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,335 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@113ecce.acquireresource() returning. 12.01.2010 21:32:36,335 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 2, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,335 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 3 12.01.2010 21:32:36,335 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,339 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@113ecce.acquireresource() returning. 12.01.2010 21:32:36,340 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 3, unused: 3, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,340 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 2 12.01.2010 21:32:36,341 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,349 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,352 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,353 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,362 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,365 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@113ecce.acquireresource() returning. 12.01.2010 21:32:36,365 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 4, unused: 4, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,365 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 1 12.01.2010 21:32:36,386 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:36,387 [] # DEBUG # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool # [C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResour ce] # com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourceP oolmana...@113ecce.acquireresource() returning. 12.01.2010 21:32:36,387 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 5, unused: 5, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:36,387 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.decrementPendingAcquires] # decremented pending_acquires: 0 12.01.2010 21:32:36,868 [] # WARN # net.sf.ehcache.config.ConfigurationFactory # [ConfigurationFactory.parseConfiguration] # No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/J:/Users/Jim/.m2/repository/net/sf/ehcache/ehcache/1.5.0/ehcache-1 .5.0.jar!/ehcache-failsafe.xml 12.01.2010 21:32:36,892 [] # WARN # net.sf.ehcache.CacheManager # [CacheManager.detectAndFixDiskStorePathConflict] # Creating a new instance of CacheManager using the diskStorePath "J:\Users\Jim\AppData\Local\Temp\" which is already used by an existing CacheManager. The source of the configuration was classpath. The diskStore path for this CacheManager will be set to J:\Users\Jim\AppData\Local\Temp\\ehcache_auto_created_1263331956892. To avoid this warning consider using the CacheManager factory methods to create a singleton CacheManager or specifying a separate ehcache configuration (ehcache.xml) for each CacheManager instance. 12.01.2010 21:32:36,992 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 5, unused: 4, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:37,363 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:37,364 [] # DEBUG # com.mchange.v2.resourcepool.BasicResourcePool # [BasicResourcePool.trace] # trace com.mchange.v2.resourcepool.basicresourcep...@101eb1e [managed: 5, unused: 4, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.newpooledconnect...@11feee4) 12.01.2010 21:32:37,365 [] # WARN # net.sf.ehcache.hibernate.EhCacheProvider # [EhCacheProvider.buildCache] # Could not find a specific ehcache configuration for cache named [org.hibernate.cache.UpdateTimestampsCache]; using defaults. 12.01.2010 21:32:37,365 [] # DEBUG # com.mchange.v2.c3p0.stmt.GooGooStatementCache # [GooGooStatementCache.checkinAll] # checkinAll(): com.mchange.v2.c3p0.stmt.GlobalMaxOnlyStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0 12.01.2010 21:32:37,368 [] # WARN # net.sf.ehcache.hibernate.EhCacheProvider # [EhCacheProvider.buildCache] # Could not find a specific ehcache configuration for cache named [org.hibernate.cache.StandardQueryCache]; using defaults. 2010-01-12 21:32:37.854::INFO: Started selectchannelconnec...@0.0.0.0:8080 2010-01-12 21:32:37.229::INFO: Started sslsocketconnec...@0.0.0.0:8443 12.01.2010 21:34:55,114 [] # DEBUG # org.tuckey.web.filters.urlrewrite.utils.ServerNameMatcher # [Log.debug] # looking for hostname match on current server name localhost 12.01.2010 21:34:55,115 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriteFilter # [Log.debug] # checking for status path on /sample-context-root/user/search 12.01.2010 21:34:55,115 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriter # [Log.debug] # processing request for /user/search 12.01.2010 21:34:55,115 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriter # [Log.debug] # context added 12.01.2010 21:34:55,116 [] # DEBUG # org.tuckey.web.filters.urlrewrite.UrlRewriter # [Log.debug] # after utf-8 decoding /sample-context-root/user/search 12.01.2010 21:34:55,119 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # Rule 0 run called with /sample-context-root/user/search 12.01.2010 21:34:55,121 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.trace] # no match on "from" for /admin/flushCache.html and /sample-context-root/user/search 12.01.2010 21:34:55,121 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # Rule 1 run called with /sample-context-root/user/search 12.01.2010 21:34:55,122 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.trace] # no match on "from" for /restart.svc and /sample-context-root/user/search 12.01.2010 21:34:55,122 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.debug] # Rule 2 run called with /sample-context-root/user/search 12.01.2010 21:34:55,122 [] # DEBUG # org.tuckey.web.filters.urlrewrite.RuleBase # [Log.trace] # no match on "from" for ^//services/(.*)$ and /sample-context-root/user/search 12.01.2010 21:34:55,142 [] # DEBUG # com.orientimport.easyfck.FckEditorModule.FckEditorService # [ModuleImpl.create] # Creating service 'FckEditorService'. 12.01.2010 21:34:55,175 [] # INFO # net.fckeditor.handlers.ConnectorHandler # [ConnectorHandler.<clinit>] # Connector initialized to com.orientimport.easyfck.connector.FckEditorConnectorBridge 12.01.2010 21:34:55,365 [] # DEBUG # com.client.app.services.SecurityModule.LdapUserDetailsService # [ModuleImpl.create] # Creating service 'LdapUserDetailsService'. 12.01.2010 21:34:55,544 [] # DEBUG # com.client.app.services.AppModule.TimingFilter # [ModuleImpl.create] # Creating service 'TimingFilter'. 12.01.2010 21:34:55,565 [] # DEBUG # com.client.app.services.EntityServicesModule.UserEntityManagerEX # [ModuleImpl.create] # Creating service 'UserEntityManagerEX'. 12.01.2010 21:34:57,944 [] # DEBUG # com.client.app.services.AppModule.SupportedLocales # [ModuleImpl.create] # Creating service 'SupportedLocales'. Regards, Jim. -----Original Message----- From: Juan E. Maya [mailto:maya.j...@gmail.com] Sent: 07 January 2010 16:50 To: Tapestry users Subject: Re: Accessing Tapestry Services from Spring Beans Hello jim, What i was doing was injecting Tapestry Services inside Spring Services. So - Spring bean A contains injected Tapestry Service B So it's the similar to ur scenario. I don't think the ignore path has anything to do with ur problem because services/beans are not affected by this. The problem might be the that XFire is creating the Service. As far as i understand, Tapestry must be the one that creates the spring beans. This way it will be able to inject tapestry services. If the instantiation process occurs in a different moment then tapestry will not be able to know that it has to inject a service. Maybe if u tell us how XFire starts spring we could figure out what to do. On Thu, Jan 7, 2010 at 5:07 AM, Jim O'Callaghan <jc1000...@yahoo.co.uk> wrote: > Juan, > > Can I pick your brain a bit more on the context of your usage of T5 services > within your Spring Beans? > > Are you using: > - spring bean A injected into Tapestry page 1 > - spring bean A contains injected Tapestry Service B > > Is this the context of your usage? My scenario is not used in a Tapestry > page or component - it is a Spring Bean that is instantiated by XFire - what > I was hoping to see was as soon as a ref to a method on the T5 service was > called, the Tapestry initialisation to kick in, but not so - I'm not sure if > my requirement is one that is possible or if the injection I am looking for > is only possible with a Tapestry page / component lifecycle. > > Regarding Compatibility Mode - I don't have it set in my web.xml - is there > somewhere I can query a runtime property like this in case there is some > third party / buried config I am not aware of that is setting > use-external-spring-context? > > Another possibly relevant factor I raised in the initial email was that the > XFire services live at a url that is an ignored path for Tapestry - could > this be why Tapestry is not kicking in? If so, how stop Tapestry not ignore > the path, but stop it thinking the path is invalid and returning the default > page? > > Many thanks, > Jim. > > -----Original Message----- > From: Juan E. Maya [mailto:maya.j...@gmail.com] > Sent: 06 January 2010 14:29 > To: Tapestry users > Subject: Re: Accessing Tapestry Services from Spring Beans > > > Jim > > I have injected spring beans using: > > @Inject @Autowired > private Service MyService; > > I had problems when i wanted to inject services using @InjectService > for some reason the services were not injected. I had to use > Annotation markers and then the injection worked. > > Be sure u r NOT using tapestry-spring in 5.0 Compatibility Mode. > > On Wed, Jan 6, 2010 at 8:20 AM, Jim O'Callaghan <jc1000...@yahoo.co.uk> > wrote: >> Is anyone doing this? It's listed as a feature on the lead page at >> http://tapestry.apache.org/tapestry5/: >> >> ... "Tapestry Services can now be injected into Spring Beans" >> >> Any examples anywhere that could be pointed to? Muchos thanks. >> >> Regards, >> Jim. >> >> -----Original Message----- >> From: Jim O'Callaghan [mailto:jc1000...@yahoo.co.uk] >> Sent: 05 January 2010 17:22 >> To: Tapestry users >> Subject: RE: Accessing Tapestry Services from Spring Beans >> >> >> If it's relevant I have the xfire service I'm targeting exposed on a path >> that is ignored by Tapestry (using IgnoredPathsFilter), so perhaps this is >> why Tapestry is not injecting the service into the Spring bean - the >> tapestry service I'm trying to inject is visible as DEFINED in the >> iocregistry. How to have Tapestry pay attention to injection while not >> treating the url the xfire service is exposed at as an invalid page and >> defaulting to the app start page ...? Really blocked on this - would love >> any steers ... >> >> Regards, >> Jim. >> >> -----Original Message----- >> From: Jim O'Callaghan [mailto:j...@peritussolutions.com] >> Sent: 05 January 2010 13:02 >> To: Tapestry users >> Subject: Accessing Tapestry Services from Spring Beans >> >> >> Is it possible to access Tapestry Services from Spring Beans? Having > looked >> through the forum I've found posts mentioning injecting Tapestry Services >> inside Spring Beans using the annotations: >> >> @Inject @Autowired >> >> ... but am finding my referenced services are null rather than proxies for >> JIT creation. I'm using Tapestry 5.1.0.5 and don't have >> tapestry.use-external-spring-context set to true. Is there some other >> config required? I'm probably missing something obvious. Background is > I'm >> trying to use XFire and Spring for some web services that are a bit > verbose >> for the RESTful approach (though the t5 restful services works nicely out > of >> the box), and I would rather not duplicate my hibernate / envers / custom >> interceptors config for Spring when it's there already for Tapestry. > Would >> be grateful for any hints / pointers to resources / example, esp. ones > where >> the injection / autowire / etc. is not in the pages / components area - > this >> is a standalone service I'm trying to access the Tapestry service from. >> >> Regards, >> Jim. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org