Mike 

TourManager (and all my manager interfaces) is in package
com.getrolling.cis.service and extends org.appfuse.service.GenericManager.

I tried adding the @Override annotation to the save method (in the impl) and
added the save method to the interface, but the result is the same.



Mike Horwitz wrote:
> 
> On 11/1/07, Michael Horwitz <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>> On 11/1/07, Michael Horwitz <[EMAIL PROTECTED]> wrote:
>> >
>> >
>> >
>> > On 11/1/07, Daniel Kibler <[EMAIL PROTECTED] > wrote:
>> > >
>> > >
>> > >
>> > > Mike Horwitz wrote:
>> > > >
>> > > > One thing to check is that the interface used by your manager
>> extend
>> > > the
>> > > > generic manager interface (or declare all the methods you want to
>> > > make
>> > > > transactional). It is worth noting that the advice is applied on
>> the
>> > > basis
>> > > > of the interface and not the implementation. In these cases I
>> always
>> > > find
>> > > > the stack traces useful in terms of working out which aspects have
>> > > been
>> > > > applied.
>> > > >
>> > > > Mike.
>> > > >
>> > >
>> > > Mike - here's the signature of the manager:
>> > >
>> > > public interface TourManager extends GenericManager<Tour, Long>
>> > >
>> > > the impl overrides the save to set a couple of dates
>> > >
>> > >        public Tour save(Tour tour) {
>> > >                Date now = new Date();
>> > >                tour.setUpdatedOn(now);
>> > >                if (tour.getId() == null)
>> > >                        tour.setAddedOn(now);
>> > >                log.info("Save tour:  " + tour);
>> > >                return super.save(tour);
>> > >        }
>> > >
>> > >
>> > > and here's the stack trace. You probably only need the first few
>> > > lines, but
>> > > I copied everything just in case.
>> >
>> >
>> > Hmmm. Does not look like any of the proxies are being applied. Your
>> > interface declaration does not include a package - can you confirm that
>> your
>> > interfaces reside in package com.getrolling.cis.service?
>> >
>>
>> P.S. May be an issue with generics + matching to a method on the
>> interface. If your answer to the question above is yes, then try
>> declaring
>> the save method in your interface, and see if it makes any difference.
>>
> 
> P.P.P.S. Apologies for the multiple mails - firing these off as it occurs
> to
> me. Add the @Override annotation to the save method in your manager to
> make
> sure you really are overriding the save method in the super class.
> 
> 
>> > Mike
>> >
>> > org.springframework.dao.InvalidDataAccessApiUsageException: Write
>> > > operations
>> > > are not allowed in read-only mode ( FlushMode.NEVER/MANUAL): Turn
>> your
>> > > Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from
>> > > transaction definition.
>> > >        at
>> > >
>> > >
>> org.springframework.orm.hibernate3.HibernateTemplate.checkWriteOperationAllowed(
>> > > HibernateTemplate.java:1095)
>> > >        at
>> > >
>> org.springframework.orm.hibernate3.HibernateTemplate$23.doInHibernate(
>> > > HibernateTemplate.java:764)
>> > >        at
>> > > org.springframework.orm.hibernate3.HibernateTemplate.execute (
>> > > HibernateTemplate.java:372)
>> > >        at
>> > > org.springframework.orm.hibernate3.HibernateTemplate.merge(
>> > > HibernateTemplate.java:762)
>> > >        at
>> > > org.appfuse.dao.hibernate.GenericDaoHibernate.save(
>> > > GenericDaoHibernate.java :81)
>> > >        at
>> > > org.appfuse.service.impl.GenericManagerImpl.save(
>> > > GenericManagerImpl.java:89)
>> > >        at
>> > > com.getrolling.cis.service.impl.TourManagerImpl.save(
>> > > TourManagerImpl.java:26)
>> > >        at
>> > > com.getrolling.cis.service.impl.TourManagerImpl.save (
>> > > TourManagerImpl.java:1)
>> > >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > >        at
>> > > sun.reflect.NativeMethodAccessorImpl.invoke(
>> > > NativeMethodAccessorImpl.java:39)
>> > >        at
>> > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
>> > > DelegatingMethodAccessorImpl.java:25)
>> > >        at java.lang.reflect.Method.invoke(Method.java:597)
>> > >        at
>> > >
>> > >
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection
>> > > (AopUtils.java:296)
>> > >        at
>> > > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
>> > > JdkDynamicAopProxy.java:198)
>> > >        at $Proxy58.save(Unknown Source)
>> > >        at com.getrolling.cis.webapp.action.TourAction.save(
>> > > TourAction.java:131)
>> > >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > >        at
>> > > sun.reflect.NativeMethodAccessorImpl.invoke(
>> > > NativeMethodAccessorImpl.java:39)
>> > >        at
>> > > sun.reflect.DelegatingMethodAccessorImpl.invoke (
>> > > DelegatingMethodAccessorImpl.java :25)
>> > >        at java.lang.reflect.Method.invoke(Method.java:597)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(
>> > > DefaultActionInvocation.java:404)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly (
>> > > DefaultActionInvocation.java:267)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:229)
>> > >        at
>> > >
>> > >
>> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(
>> > > DefaultWorkflowInterceptor.java:221)
>> > >        at
>> > >
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
>> > > MethodFilterInterceptor.java :86)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling (
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(
>> > > ValidationInterceptor.java :150)
>> > >        at
>> > >
>> > >
>> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept
>> > > (AnnotationValidationInterceptor.java :48)
>> > >        at
>> > >
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
>> > > MethodFilterInterceptor.java:86)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling (
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java :221)
>> > >        at
>> > >
>> > >
>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept
>> > > (ConversionErrorInterceptor.java :123)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
>> > > ParametersInterceptor.java:167)
>> > >        at
>> > >
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
>> > > MethodFilterInterceptor.java:86)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> > >
>> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept
>> > > (StaticParametersInterceptor.java :105)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(
>> > > CheckboxInterceptor.java:83)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke (
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > org.apache.struts2.interceptor.FileUploadInterceptor.intercept (
>> > > FileUploadInterceptor.java:207)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling (
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling (
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java :221)
>> > >        at
>> > > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(
>> > > ModelDrivenInterceptor.java :74)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> > >
>> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept
>> > > (ScopedModelDrivenInterceptor.java :127)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> > >
>> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept
>> > > (ProfilingActivationInterceptor.java :107)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> > >
>> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept
>> > > (DebuggingInterceptor.java:206)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(
>> > > ChainingInterceptor.java:115)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke (
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (
>> > > I18nInterceptor.java:143)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(
>> > > PrepareInterceptor.java:121)
>> > >        at
>> > >
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
>> > > MethodFilterInterceptor.java:86)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(
>> > > ServletConfigInterceptor.java:170)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke (
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(
>> > > AliasInterceptor.java:123)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java:223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke (
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > >
>> > >
>> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept
>> > > (ExceptionMappingInterceptor.java :176)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling (
>> > > DefaultActionInvocation.java:224)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(
>> > > DefaultActionInvocation.java :223)
>> > >        at
>> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (
>> > > UtilTimerStack.java:455)
>> > >        at
>> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(
>> > > DefaultActionInvocation.java:221)
>> > >        at
>> > > org.apache.struts2.impl.StrutsActionProxy.execute(
>> > > StrutsActionProxy.java:50)
>> > >        at
>> > >
>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
>> > > :504)
>> > >        at
>> > > org.apache.struts2.dispatcher.FilterDispatcher.doFilter (
>> > > FilterDispatcher.java:419)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (
>> > > ServletHandler.java:1084)
>> > >        at
>> > > org.appfuse.webapp.filter.StaticFilter.doFilterInternal(
>> > > StaticFilter.java :106)
>> > >        at
>> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> > > OncePerRequestFilter.java :75)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > > com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(
>> > > PageFilter.java:118)
>> > >        at
>> > > com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(
>> > > PageFilter.java:52)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (
>> > > ServletHandler.java:1084)
>> > >        at
>> > > org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter (
>> > > ActionContextCleanUp.java:99)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java :1084)
>> > >        at
>> > > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(
>> > > RuleChain.java :164)
>> > >        at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(
>> > > RuleChain.java:141)
>> > >        at
>> > > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest (
>> > > UrlRewriter.java:90)
>> > >        at
>> > > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter (
>> > > UrlRewriteFilter.java:406)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java :1084)
>> > >        at
>> > > org.displaytag.filter.ResponseOverrideFilter.doFilter(
>> > > ResponseOverrideFilter.java :125)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > > net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(
>> > > GzipFilter.java:75)
>> > >        at net.sf.ehcache.constructs.web.filter.Filter.doFilter (
>> > > Filter.java:92)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (
>> > > ServletHandler.java:1084)
>> > >        at
>> > > org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(
>> > > LocaleFilter.java:74)
>> > >        at
>> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> > > OncePerRequestFilter.java :75)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > > com.opensymphony.clickstream.ClickstreamFilter.doFilter (
>> > > ClickstreamFilter.java:42)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > >
>> > >
>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(
>> > > OpenSessionInViewFilter.java:198)
>> > >        at
>> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> > > OncePerRequestFilter.java:75)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java:265)
>> > >        at
>> > > org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
>> > > FilterSecurityInterceptor.java :107)
>> > >        at
>> > > org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
>> > > FilterSecurityInterceptor.java:72)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java :275)
>> > >        at
>> > > org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
>> > > ExceptionTranslationFilter.java:166)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java :275)
>> > >        at
>> > >
>> > >
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
>> > > (AnonymousProcessingFilter.java:125)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java :275)
>> > >        at
>> > > org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(
>> > > RememberMeProcessingFilter.java:142)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java :275)
>> > >        at
>> > >
>> > >
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
>> > > (SecurityContextHolderAwareRequestFilter.java:81)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
>> > > FilterChainProxy.java:275)
>> > >        at
>> > > org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
>> > > AbstractProcessingFilter.java:271)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
>> > > FilterChainProxy.java :275)
>> > >        at
>> > >
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
>> > > (HttpSessionContextIntegrationFilter.java:249)
>> > >        at
>> > > org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
>> > > FilterChainProxy.java:275)
>> > >        at
>> > >
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
>> > > :149)
>> > >        at
>> > > org.acegisecurity.util.FilterToBeanProxy.doFilter(
>> > > FilterToBeanProxy.java:98)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at
>> > >
>> > >
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal
>> > > (CharacterEncodingFilter.java:96)
>> > >        at
>> > > org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> > > OncePerRequestFilter.java:75)
>> > >        at
>> > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
>> > > ServletHandler.java:1084)
>> > >        at org.mortbay.jetty.servlet.ServletHandler.handle (
>> > > ServletHandler.java:360)
>> > >        at
>> > >
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java
>> > > :216)
>> > >        at org.mortbay.jetty.servlet.SessionHandler.handle(
>> > > SessionHandler.java:181)
>> > >        at org.mortbay.jetty.handler.ContextHandler.handle (
>> > > ContextHandler.java:712)
>> > >        at org.mortbay.jetty.webapp.WebAppContext.handle(
>> > > WebAppContext.java:405)
>> > >        at
>> > > org.mortbay.jetty.handler.ContextHandlerCollection.handle(
>> > > ContextHandlerCollection.java:211)
>> > >        at
>> > > org.mortbay.jetty.handler.HandlerCollection.handle(
>> > > HandlerCollection.java:114)
>> > >        at org.mortbay.jetty.handler.HandlerWrapper.handle(
>> > > HandlerWrapper.java:139)
>> > >        at org.mortbay.jetty.Server.handle (Server.java:313)
>> > >        at org.mortbay.jetty.HttpConnection.handleRequest(
>> > > HttpConnection.java:506)
>> > >        at
>> > > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
>> > > HttpConnection.java:830)
>> > >        at org.mortbay.jetty.HttpParser.parseNext
>> (HttpParser.java:514)
>> > >        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java
>> > > :211)
>> > >        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java
>> > > :381)
>> > >        at
>> > > org.mortbay.io.nio.SelectChannelEndPoint.run (
>> > > SelectChannelEndPoint.java:396)
>> > >        at
>> > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(
>> > > BoundedThreadPool.java:442)
>> > > --
>> > > View this message in context:
>> > >
>> http://www.nabble.com/Data-Access-Failure-tf4708700s2369.html#a13522731
>> > > Sent from the AppFuse - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> > > .
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > > For additional commands, e-mail: [EMAIL PROTECTED]
>> > >
>> > >
>> >
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Data-Access-Failure-tf4708700s2369.html#a13541019
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to