Hi,
 I am using apache james beta4 and configured with postgresql, When i send a 
mail from one user to another user I am getting the following error. Can anyone 
please help me in this issue.
 INFO 04:52:18,679 | james.mailetcontext | Error while storing mail.
javax.mail.MessagingException: Unable to access RecipientRewriteTable;
 nested exception is:
 org.apache.james.rrt.api.RecipientRewriteTableException: Error while retrieve 
mappings
 at 
org.apache.james.transport.mailets.RecipientRewriteTable.processMail(RecipientRewriteTable.java:65)
 at 
org.apache.james.transport.mailets.AbstractRecipientRewriteTableMailet.service(AbstractRecipientRewriteTableMailet.java:71)
 at 
org.apache.james.transport.mailets.LocalDelivery.service(LocalDelivery.java:70)
 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.nhindirect.gateway.smtp.james.mailet.TimelyAndReliableLocalDelivery.service(TimelyAndReliableLocalDelivery.java:230)
 at 
org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:65)
 at 
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:400)
 at 
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:340)
 at 
org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:187)
 at org.apache.camel.processor.Splitter.process(Splitter.java:94)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:113)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:61)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
 at 
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63)
 at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:333)
 at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:303)
 at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:208)
 at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:303)
 at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:154)
 at 
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:110)
 at 
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:123)
 at 
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:130)
 at 
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.service(CamelMailetProcessor.java:62)
 at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:99)
 at 
org.apache.james.mailetcontainer.impl.JamesMailetContext.sendMail(JamesMailetContext.java:404)
 at 
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor.toProcessor(AbstractStateMailetProcessor.java:162)
 at 
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.access$1000(CamelMailetProcessor.java:48)
 at 
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder$StateChangedProcessor.process(CamelMailetProcessor.java:208)
 at 
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:80)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:400)
 at 
org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:340)
 at 
org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:187)
 at org.apache.camel.processor.Splitter.process(Splitter.java:94)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
 at 
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
 at org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:143)
 at org.apache.camel.processor.Pipeline.process(Pipeline.java:78)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:113)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
 at 
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
 at 
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:61)
 at 
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99)
 at 
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
 at 
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
 at 
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63)
 at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:333)
 at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:303)
 at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:208)
 at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:303)
 at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:154)
 at 
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:110)
 at 
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:123)
 at 
org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:130)
 at 
org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.service(CamelMailetProcessor.java:62)
 at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:99)
 at 
org.apache.james.mailetcontainer.impl.JamesMailSpooler$1.run(JamesMailSpooler.java:157)
 at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
 at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.james.rrt.api.RecipientRewriteTableException: Error while 
retrieve mappings
 at 
org.apache.james.rrt.jpa.JPARecipientRewriteTable.mapAddressInternal(JPARecipientRewriteTable.java:94)
 at 
org.apache.james.rrt.lib.AbstractRecipientRewriteTable.mapAddress(AbstractRecipientRewriteTable.java:444)
 at 
org.apache.james.rrt.lib.AbstractRecipientRewriteTable.getMappings(AbstractRecipientRewriteTable.java:121)
 at 
org.apache.james.rrt.lib.AbstractRecipientRewriteTable.getMappings(AbstractRecipientRewriteTable.java:111)
 at 
org.apache.james.transport.mailets.RecipientRewriteTable.processMail(RecipientRewriteTable.java:56)
 ... 163 more
Caused by: <openjpa-2.2.0-r422266:1244990 fatal general error> 
org.apache.openjpa.persistence.PersistenceException: The column index is out of 
range: 2, number of columns: 1.
FailedObject: SELECT rrt FROM JamesRecipientRewrite rrt WHERE (rrt.user LIKE 
:user OR rrt.user='*') and (rrt.domain like :domain or rrt.domain='*') ORDER BY 
rrt.domain DESC [java.lang.String]
 at org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:4918)
 at 
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4878)
 at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:136)
 at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:118)
 at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:70)
 at 
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.handleCheckedException(SelectResultObjectProvider.java:155)
 at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:40)
 at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1251)
 at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1007)
 at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:863)
 at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:794)
 at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:542)
 at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:286)
 at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:302)
 at 
org.apache.james.rrt.jpa.JPARecipientRewriteTable.mapAddressInternal(JPARecipientRewriteTable.java:84)
 ... 167 more
Caused by: org.postgresql.util.PSQLException: The column index is out of range: 
2, number of columns: 1.
 at org.postgresql.core.v3.SimpleParameterList.bind(SimpleParameterList.java:51)
 at 
org.postgresql.core.v3.SimpleParameterList.setStringParameter(SimpleParameterList.java:116)
 at 
org.postgresql.jdbc2.AbstractJdbc2Statement.bindString(AbstractJdbc2Statement.java:2186)
 at 
org.postgresql.jdbc2.AbstractJdbc2Statement.setString(AbstractJdbc2Statement.java:1302)
 at 
org.postgresql.jdbc2.AbstractJdbc2Statement.setString(AbstractJdbc2Statement.java:1288)
 at 
org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingPreparedStatement.java:135)
 at 
org.apache.commons.dbcp.DelegatingPreparedStatement.setString(DelegatingPreparedStatement.java:135)
 at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.setString(DelegatingPreparedStatement.java:312)
 at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.setString(LoggingConnectionDecorator.java:1419)
 at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.setString(DelegatingPreparedStatement.java:312)
 at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.setString(DelegatingPreparedStatement.java:312)
 at org.apache.openjpa.jdbc.sql.DBDictionary.setString(DBDictionary.java:1203)
 at org.apache.openjpa.jdbc.sql.DBDictionary.setUnknown(DBDictionary.java:1408)
 at org.apache.openjpa.jdbc.sql.SQLBuffer.setParameters(SQLBuffer.java:544)
 at org.apache.openjpa.jdbc.sql.SQLBuffer.prepareStatement(SQLBuffer.java:453)
 at org.apache.openjpa.jdbc.sql.SQLBuffer.prepareStatement(SQLBuffer.java:429)
 at org.apache.openjpa.jdbc.sql.SelectImpl.prepareStatement(SelectImpl.java:479)
 at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:420)
 at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:391)
 at 
org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(LogicalUnion.java:427)
 at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:230)
 at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java:220)
 at 
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(SelectResultObjectProvider.java:94)
 at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:34)
 ... 175 more
INFO 04:52:18,700 | james.mailetcontext | Storing mail 
Mail1400734338698-de050879-9826-4717-b585-afce42221b25 in file://var/mail/error/
  
 Thanks,
 Raghu

Reply via email to