Catching generic Exceptions is mostly a bad practice. But I agree we should prolly do it in the command dispatcher and just write a "-ERR" Response to the client on an Exception.
Bye, Norman 2010/5/18 Vanuj <van.n...@yahoo.com>: > Hi Norman, > Verified it and the fix works. Thanks so much for that. > But would it be a good idea to catch a generic Exception in ListCmdHandler > and return error response (OR) wrap a generic exception into a > MailboxException and throw it from StoreMailbox. Right now the client will > hang every time there is any exception other that MailboxException. > > Thanks, > Vanuj. > > > On 5/18/2010 2:15 AM, Norman Maurer wrote: >> >> Hi Vanuj, >> >> I think I fixed the bug. Please update you source tree and build it again. >> >> Wait for your feedback.... >> >> Thx, >> Norman >> >> >> 2010/5/17 Norman Maurer<nor...@apache.org>: >>> >>> Hi Vanuj, >>> >>> I found the problem with pop3. At least I know why it happens. But I >>> have to think a bit about how to fix it. Fix will come soon. >>> >>> Thx, >>> Norman >>> >>> >>> 2010/5/17 Norman Maurer<nor...@apache.org>: >>>> >>>> Hi Vanuj, >>>> >>>> The error below is fixed: >>>> >>>> 312 James TRACE [main] openjpa.Runtime - Not creating a >>>> ValidatorImpl because this app is using the JPA 1.0 Spec >>>> >>>> >>>> The error message about Weaver can be ignored: >>>> >>>>> Caused by: java.lang.IllegalStateException: Cannot apply class >>>>> transformer >>>>> without LoadTimeWeaver specified >>>> >>>> See spring section under: >>>> http://openjpa.apache.org/integration.html >>>> >>>> Can you try if you see the other exception on list after updating and >>>> build again ? >>>> >>>> Thx, >>>> Norman >>>> >>>> >>>> 2010/5/17 Apache James<van.n...@yahoo.com>: >>>>> >>>>> Hi Norman, >>>>> I enabled trace and found that there are two exceptions happening. One >>>>> on >>>>> james startup and the other when the LIST or RETR command gets called. >>>>> Only >>>>> the one on startup gets logged. >>>>> >>>>> Also, There is this message during printed during server startup that >>>>> looked >>>>> interesting. (Is is supposed to be this way) >>>>> >>>>> 312 James TRACE [main] openjpa.Runtime - Not creating a >>>>> ValidatorImpl >>>>> because this app is using the JPA 1.0 Spec >>>>> >>>>> The Exceptions along with the other details are inline. >>>>> >>>>> Thanks, >>>>> Vanuj. >>>>> >>>>> >>>>> >>>>> On 5/17/2010 10:46 AM, Norman Maurer wrote: >>>>>> >>>>>> Hi Vanuj, >>>>>> >>>>>> could you give us some more informations ? >>>>>> >>>>>> * Which revision of trunk ? >>>>> >>>>> 943607 >>>>> >>>>>> * Does it happen everytime ? >>>>> >>>>> Funny thing. Whenever I try to get mail using thunderbird, the >>>>> exception >>>>> occurs during 'LIST' command and thunderbird times out waiting for >>>>> james to >>>>> reply. But if I create a raw connection with James and try to hit >>>>> James, it >>>>> goes through and the list is returned. But then the same exception at >>>>> the >>>>> time of RETR command. >>>>> >>>>>> * Any changes made in persistence.xml or spring-beans.xml ? >>>>> >>>>> Nope. I am building james for the first time. Did not touch any code. >>>>> >>>>>> * Could enable the TRACE logging in persistence.xml and show us the >>>>>> full stack trace... : >>>>>> <property name="openjpa.Log" value="DefaultLevel=TRACE, >>>>>> Runtime=TRACE, Tool=TRACE"/> >>>>> >>>>> >>>>> ----------------------------EXCEPTION 1-------------------------------- >>>>> >>>>> Here is the exception that happens during the startup. >>>>> >>>>> java.lang.reflect.UndeclaredThrowableException >>>>> at $Proxy27.addTransformer(Unknown Source) >>>>> at >>>>> >>>>> org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:169) >>>>> at >>>>> >>>>> org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:65) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:225) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:308) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:529) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:495) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:642) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:633) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) >>>>> at >>>>> >>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:338) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1064) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1049) >>>>> at >>>>> >>>>> org.apache.james.container.spring.SpringUsersStore.getRepository(SpringUsersStore.java:54) >>>>> at >>>>> >>>>> org.apache.james.impl.user.LocalUsersRepository.init(LocalUsersRepository.java:47) >>>>> 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.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1405) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1064) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1064) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:159) >>>>> at >>>>> >>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) >>>>> at >>>>> >>>>> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1064) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1049) >>>>> at >>>>> >>>>> org.apache.camel.spring.spi.ApplicationContextRegistry.lookup(ApplicationContextRegistry.java:41) >>>>> at >>>>> >>>>> org.apache.camel.util.CamelContextHelper.lookup(CamelContextHelper.java:104) >>>>> at >>>>> >>>>> org.apache.camel.model.RouteBuilderDefinition.createRouteBuilder(RouteBuilderDefinition.java:64) >>>>> at >>>>> >>>>> org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:877) >>>>> at >>>>> >>>>> org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:359) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1045) >>>>> at >>>>> >>>>> org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:88) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1405) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>>> at >>>>> >>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872) >>>>> at >>>>> >>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) >>>>> at >>>>> >>>>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) >>>>> at >>>>> >>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) >>>>> at >>>>> >>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) >>>>> at >>>>> >>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >>>>> at >>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >>>>> at >>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) >>>>> at >>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) >>>>> at >>>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) >>>>> at >>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) >>>>> at >>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) >>>>> at >>>>> >>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) >>>>> at >>>>> >>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >>>>> at >>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >>>>> at >>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:785) >>>>> at >>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) >>>>> at >>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) >>>>> at >>>>> >>>>> org.apache.catalina.core.StandardService.start(StandardService.java:519) >>>>> at >>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710) >>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:581) >>>>> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >>>>> at >>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >>>>> Caused by: java.lang.reflect.InvocationTargetException >>>>> 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.orm.jpa.persistenceunit.DefaultPersistenceUnitManager$Jpa2PersistenceUnitInfoDecorator.invoke(DefaultPersistenceUnitManager.java:431) >>>>> ... 138 more >>>>> Caused by: java.lang.IllegalStateException: Cannot apply class >>>>> transformer >>>>> without LoadTimeWeaver specified >>>>> at >>>>> >>>>> org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo.addTransformer(SpringPersistenceUnitInfo.java:109) >>>>> ... 143 more >>>>> 312 James TRACE [main] openjpa.Runtime - Not creating a >>>>> ValidatorImpl >>>>> because this app is using the JPA 1.0 Spec >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ----------------------------EXCEPTION 2-------------------------------- >>>>> >>>>> Here is the exception that happens during the call. This one does not >>>>> get >>>>> logged. I got the trace by copying it from eclipse. >>>>> >>>>> Thread [New I/O server worker #2-2] (Suspended) >>>>> >>>>> >>>>> ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(Object, >>>>> Method, Object[]) line: 369 >>>>> $Proxy50.createNamedQuery(String) line: not available >>>>> JPAMessageMapper.findMessagesInMailboxWithUID(long, long) line: >>>>> 90 >>>>> >>>>> JPAMessageMapper.findInMailbox(MessageRange) line: 69 >>>>> OpenJPAMailbox(StoreMailbox<Id>).getMessages(MessageRange, >>>>> FetchGroup, MailboxSession) line: 392 >>>>> ListCmdHandler.onCommand(POP3Session, Request) line: 75 >>>>> ListCmdHandler.onCommand(ProtocolSession, Request) line: 44 >>>>> >>>>> >>>>> POP3CommandDispatcherLineHandler(AbstractCommandDispatcher<Session>).onLine(Session, >>>>> byte[]) line: 140 >>>>> POP3CommandDispatcherLineHandler.onLine(POP3Session, byte[]) >>>>> line: 77 >>>>> >>>>> POP3CommandDispatcherLineHandler.onLine(ProtocolSession, byte[]) >>>>> line: 38 >>>>> >>>>> >>>>> POP3ChannelUpstreamHandler(AbstractChannelUpstreamHandler).messageReceived(ChannelHandlerContext, >>>>> MessageEvent) line: 92 >>>>> >>>>> >>>>> POP3ChannelUpstreamHandler(SimpleChannelUpstreamHandler).handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 80 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> >>>>> >>>>> DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(ChannelEvent) >>>>> line: 796 >>>>> >>>>> >>>>> TimeoutHandler(IdleStateHandler).messageReceived(ChannelHandlerContext, >>>>> MessageEvent) line: 237 >>>>> >>>>> >>>>> TimeoutHandler(SimpleChannelUpstreamHandler).handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 80 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> >>>>> >>>>> DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(ChannelEvent) >>>>> line: 796 >>>>> ChunkedWriteHandler.handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 117 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> >>>>> >>>>> DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(ChannelEvent) >>>>> line: 796 >>>>> Channels.fireMessageReceived(ChannelHandlerContext, Object, >>>>> SocketAddress) line: 391 >>>>> >>>>> >>>>> DelimiterBasedFrameDecoder(FrameDecoder).unfoldAndFireMessageReceived(ChannelHandlerContext, >>>>> SocketAddress, Object) line: 317 >>>>> >>>>> >>>>> DelimiterBasedFrameDecoder(FrameDecoder).callDecode(ChannelHandlerContext, >>>>> Channel, ChannelBuffer, SocketAddress) line: 299 >>>>> >>>>> >>>>> DelimiterBasedFrameDecoder(FrameDecoder).messageReceived(ChannelHandlerContext, >>>>> MessageEvent) line: 216 >>>>> >>>>> >>>>> DelimiterBasedFrameDecoder(SimpleChannelUpstreamHandler).handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 80 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> >>>>> >>>>> DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(ChannelEvent) >>>>> line: 796 >>>>> >>>>> >>>>> ConnectionPerIpLimitUpstreamHandler(SimpleChannelUpstreamHandler).messageReceived(ChannelHandlerContext, >>>>> MessageEvent) line: 134 >>>>> >>>>> >>>>> ConnectionPerIpLimitUpstreamHandler(SimpleChannelUpstreamHandler).handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 80 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> >>>>> >>>>> DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(ChannelEvent) >>>>> line: 796 >>>>> >>>>> >>>>> ConnectionLimitUpstreamHandler(SimpleChannelUpstreamHandler).messageReceived(ChannelHandlerContext, >>>>> MessageEvent) line: 134 >>>>> >>>>> >>>>> ConnectionLimitUpstreamHandler(SimpleChannelUpstreamHandler).handleUpstream(ChannelHandlerContext, >>>>> ChannelEvent) line: 80 >>>>> >>>>> >>>>> DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline$DefaultChannelHandlerContext, >>>>> ChannelEvent) line: 560 >>>>> DefaultChannelPipeline.sendUpstream(ChannelEvent) line: 555 >>>>> Channels.fireMessageReceived(Channel, Object, SocketAddress) >>>>> line: >>>>> 345 >>>>> Channels.fireMessageReceived(Channel, Object) line: 332 >>>>> NioWorker.read(SelectionKey) line: 323 >>>>> NioWorker.processSelectedKeys(Set<SelectionKey>) line: 275 >>>>> NioWorker.run() line: 196 >>>>> ThreadRenamingRunnable.run() line: 108 >>>>> IoWorkerRunnable.run() line: 46 >>>>> ThreadPoolExecutor$Worker.runTask(Runnable) line: 885 >>>>> ThreadPoolExecutor$Worker.run() line: 907 >>>>> Thread.run() line: 619 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> >>>>>> Thx, >>>>>> Norman >>>>>> >>>>>> 2010/5/17 Apache James<van.n...@yahoo.com>: >>>>>>> >>>>>>> Hi, >>>>>>> Apologies for the Spam, >>>>>>> >>>>>>> I just built James from trunk and deployed it on tomcat a few hours >>>>>>> ago. >>>>>>> Everything seems to be working fine but there is a problem in POP3 >>>>>>> server. >>>>>>> When I hit the 'List' command does not return any response and hits >>>>>>> an >>>>>>> exception in JPAMessageMapper.findMessagesInMailboxWithUID() >>>>>>> >>>>>>> <openjpa-2.0.0-r422266:935683 fatal user error> >>>>>>> org.apache.openjpa.persistence.InvalidStateException: The context has >>>>>>> been >>>>>>> closed. The stack trace at which the context was closed is available >>>>>>> if >>>>>>> Runtime=TRACE logging is enabled. >>>>>>> >>>>>>> Has anyone faced this recently? >>>>>>> >>>>>>> Thanks, >>>>>>> Vanuj. >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >>>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org >>>>>> >>>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >>>>> For additional commands, e-mail: server-dev-h...@james.apache.org >>>>> >>>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >> For additional commands, e-mail: server-dev-h...@james.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org