I searched the mailing list archives and discovered that someone has done this before. This can be seen from the url below:
http://www.nabble.com/Adding-image-to-user-profile-tf2367528s2369.html#a6634670 The issue is that i followed the contents of this url and at the end when i deployed my application and started tomcat, i get the error below: vice': Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.fac tory.BeanCreationException: Error creating bean with name 'transactionManager' d efined in ServletContext resource [/WEB-INF/applicationContext-hibernate.xml]: C annot resolve reference to bean 'sessionFactory' while setting bean property 'se ssionFactory'; nested exception is org.springframework.beans.factory.BeanCreatio nException: Error creating bean with name 'sessionFactory' defined in ServletCon text resource [/WEB-INF/applicationContext-hibernate.xml]: Invocation of init me thod failed; nested exception is org.hibernate.HibernateException: Could not ins tantiate cache implementation Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean wit h name 'userManagerTxAdvice': Cannot resolve reference to bean 'transactionManag er' while setting bean property 'transactionManager'; nested exception is org.sp ringframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/applicationCo ntext-hibernate.xml]: Cannot resolve reference to bean 'sessionFactory' while se tting bean property 'sessionFactory'; nested exception is org.springframework.be ans.factory.BeanCreationException: Error creating bean with name 'sessionFactory ' defined in ServletContext resource [/WEB-INF/applicationContext- hibernate.xml] : Invocation of init method failed; nested exception is org.hibernate.HibernateE xception: Could not instantiate cache implementation Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean wit h name 'transactionManager' defined in ServletContext resource [/WEB-INF/applica tionContext-hibernate.xml]: Cannot resolve reference to bean 'sessionFactory' wh ile setting bean property 'sessionFactory'; nested exception is org.springframew ork.beans.factory.BeanCreationException: Error creating bean with name 'sessionF actory' defined in ServletContext resource [/WEB-INF/applicationContext-hibernat e.xml]: Invocation of init method failed; nested exception is org.hibernate.Hibe rnateException: Could not instantiate cache implementation Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean wit h name 'sessionFactory' defined in ServletContext resource [/WEB-INF/application Context-hibernate.xml]: Invocation of init method failed; nested exception is or g.hibernate.HibernateException: Could not instantiate cache implementation Caused by: org.hibernate.HibernateException: Could not instantiate cache implementation at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java :64) at org.hibernate.impl.SessionFactoryImpl.<init>( SessionFactoryImpl.java: 214) at org.hibernate.cfg.Configuration.buildSessionFactory( Configuration.jav a:1218) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSession Factory(LocalSessionFactoryBean.java:807) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessi onFactory(LocalSessionFactoryBean.java:740) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPr opertiesSet(AbstractSessionFactoryBean.java:131) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1062) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1029) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:420) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:245) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:141) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:242) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:156) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:246) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.populateBean(AbstractAutowireCapableBeanFactory.java:729) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:416) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:245) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:141) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:242) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:156) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:246) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.populateBean(AbstractAutowireCapableBeanFactory.java:729) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:416) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:245) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:141) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:242) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:156) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:246) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:128) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:955) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.populateBean(AbstractAutowireCapableBeanFactory.java:729) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:416) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:245) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:141) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:242) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:156) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyC reator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:102) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyC reator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:68) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyC reator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:54) at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator. postProcessAfterInitialization(AbstractAutoProxyCreator.java:247) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.applyBeanPostProcessorsAfterInitialization (AbstractAutowireCapableBeanFa ctory.java:311) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1038) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:420) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:245) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:141) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:242) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:156) at org.springframework.beans.factory.support.DefaultListableBeanFactory. getBeansOfType(DefaultListableBeanFactory.java:238) at org.springframework.context.support.AbstractApplicationContext.getBea nsOfType(AbstractApplicationContext.java:697) at org.springframework.context.support.AbstractApplicationContext.regist erListeners(AbstractApplicationContext.java:521) at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:345) at org.springframework.web.context.support.AbstractRefreshableWebApplica tionContext.refresh(AbstractRefreshableWebApplicationContext.java:156) at org.springframework.web.context.ContextLoader.createWebApplicationCon text(ContextLoader.java:246) at org.springframework.web.context.ContextLoader.initWebApplicationConte xt(ContextLoader.java:184) at org.springframework.web.context.ContextLoaderListener.contextInitiali zed(ContextLoaderListener.java:49) at org.appfuse.webapp.listener.StartupListener.contextInitialized (Startu pListener.java:48) at org.apache.catalina.core.StandardContext.listenerStart (StandardContex t.java:3827) at org.apache.catalina.core.StandardContext.start( StandardContext.java:4 343) at org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase .java:823) at org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:80 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java :595) at org.apache.catalina.core.StandardHostDeployer.addChild (StandardHostDe ployer.java:903) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.beanutils.MethodUtils.invokeMethod( MethodUtils.jav a:216) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java :1058) at org.apache.catalina.util.CatalinaDigester.endElement (CatalinaDigester .java:76) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source ) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1567) at org.apache.catalina.core.StandardHostDeployer.install (StandardHostDep loyer.java:488) at org.apache.catalina.core.StandardHost.install(StandardHost.java :863) at org.apache.catalina.startup.HostConfig.deployDescriptors( HostConfig.j ava:483) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java :427 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983) at org.apache.catalina.startup.HostConfig.lifecycleEvent( HostConfig.java :349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (Lifecycl eSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java :1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java :789) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java :1083) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java :478 ) at org.apache.catalina.core.StandardService.start( StandardService.java:4 80) at org.apache.catalina.core.StandardServer.start(StandardServer.java :231 3) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache. use_query_cache] at org.hibernate.cache.NoCacheProvider.buildCache( NoCacheProvider.java:2 1) at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java :61) ... 103 more Any assistance would be highly appreciated. Thanks. On 2/13/07, Nathan Anderson <[EMAIL PROTECTED]> wrote:
In that case Matt's response or the alternative I suggested should work just fine... Nathan Richard Nduka wrote: > Maybe my choice of words sounded rather confusing. I meant a scenerio > whereby you already have the picture of the person registering and as > part of the registration process maybe the same way you have text > boxes capturing personal details, you also have a file upload button > to upload this image against this user and then can be viewed > subsequently. > > On 2/13/07, *Nathan Anderson* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > > I think Matt meant "blob" rather than "blog" ;) Another way to do > it is > to use file upload to save the image to the filesystem and then > save the > path to the database. But I think the reason you didn't get a > response > earlier [at least from me] is that it sounds like you are asking > how to > force the capture of an image during registration. Which sounds > like an > impossible task unless a requirement of your app is to have a > camera in > a fixed location and then you would need to trigger the camera > somehow... > > Anyway, saving the picture would be the easy part in that scenario. > > Nathan Anderson > > Matt Raible wrote: > > You could probably just do an image upload and store it as a blog in > > the database. I believe folks have done this with AppFuse before. > > You might try searching the archives, or looking at Spring's > imagedb > > sample application. > > > > Matt > > > > On 2/12/07, Richard Nduka <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > >> Hi, > >> > >> Any assistance on this would be highly appreciated. Thanks a lot. > >> > >> > >> > >> On 2/12/07, Richard Nduka <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > >> > > >> > > >> > Hi All, > >> > > >> > I have a requirement in my appfuse 194 application to as part > of a > >> registration process include capturing and displaying pictures of > >> individuals doing the registration. Please has anyone done this > >> before? How > >> do i go about doing this? Any suggestions would be welcomed and > >> appreciated. > >> > > >> > I am using appfuse 194 with struts and hibernate and using > mysql as > >> the > >> database. > >> > > >> > > >> > Thanks. > >> > >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]