Thanks, here is my setenv.sh

# Add every needed extra jar to this
export
CLASSPATH_PREFIX="/home/james/trunk/spring-deployment/target/james-server-spring-deployment-3.0-M1/lib/postgresql-8.4-701.jdbc4.jar"
#export CLASSPATH_PREFIX


2010/4/21 Norman Maurer <[email protected]>

> Sure,
>
> here it is:
>
> # Use derby as default
> database.driverClassName=com.mysql.jdbc.Driver
> database.url=jdbc:mysql://localhost/james
> database.username=james
> database.password=xxxxxxxxxxx
>
> # Supported adapters are:
> # DB2, DERBY, H2, HSQL, INFORMIX, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER,
> SYBASE
> vendorAdapter.database=MYSQL
>
>
> Could you post your setenv.sh file ?
>
> Thx,
> Norman
>
>
> 2010/4/21 Max Levinson <[email protected]>:
> > Hi Norman,
> >
> > Thanks for this, I did what you've said, but no success at this point can
> > you paste your
> >
> > database.properties file
> >
> > What is a class name used for jDbc Postgres. Can you show your file for
> > mysql.
> >
> > i currently use this name as it was recomended on Postgres JDBC file.
> >
> > database.driverClassName=org.postgresql.Driver
> >
> > 2010/4/21 Norman Maurer <[email protected]>
> >
> >> Hi Max,
> >>
> >> just add the path to the jar to setenv.sh.. For example I use mysql
> >> and have this in setenv.sh:
> >>
> >> #!/bin/sh
> >> #
> >>
> ----------------------------------------------------------------------------
> >> # Copyright 2001-2010 The Apache Software Foundation.
> >> #
> >> # Licensed under the Apache License, Version 2.0 (the "License");
> >> # you may not use this file except in compliance with the License.
> >> # You may obtain a copy of the License at
> >> #
> >> #      http://www.apache.org/licenses/LICENSE-2.0
> >> #
> >> # Unless required by applicable law or agreed to in writing, software
> >> # distributed under the License is distributed on an "AS IS" BASIS,
> >> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> implied.
> >> # See the License for the specific language governing permissions and
> >> # limitations under the License.
> >> #
> >>
> ----------------------------------------------------------------------------
> >> #
> >> # Add every needed extra jar to this
> >> CLASSPATH_PREFIX=../conf/lib/mysql-connector-java-5.1.12-bin.jar
> >> export CLASSPATH_PREFIX
> >>
> >>
> >> 2010/4/21 Max Levinson <[email protected]>:
> >> > Hi Eric,
> >> >
> >> > Yes I've tried PostgreSQL JDBC driver on James 2.3 and it works fine
> for
> >> me.
> >> >
> >> > It is what I have in 2.3 config.xml:
> >> >
> >> >   <database-connections>
> >> >          <data-source name="maildb"
> >> > class="org.apache.james.util.dbcp.JdbcDataSource">
> >> >         <driver>org.postgresql.Driver</driver>
> >> >         <dburl>jdbc:postgresql://localhost:5432/client_name</dburl>
> >> >         <user>postgres</user>
> >> >         <password>password_password</password>
> >> >         <max>20</max>
> >> >      </data-source>
> >> >
> >> >   </database-connections>
> >> >
> >> > And I also uploaded postgresql-8.4-701.jdbc4.jar into
> >> >
> >> > /path_to/james/lib folder
> >> >
> >> > 2010/4/21 Eric MacAdie <[email protected]>
> >> >
> >> >> Have you tried PostgreSQL with the current stable James 2.x?
> >> >>
> >> >>
> >> >> Regards,
> >> >> Eric MacAdie
> >> >>
> >> >>
> >> >> Max Levinson wrote:
> >> >>
> >> >>> Hi guys,
> >> >>>
> >> >>> Thanks for answering on my previous questions I really appreciate
> what
> >> >>> Norman and the rest of James community is doing. I will try to do my
> >> best
> >> >>> to
> >> >>> help this community as well.
> >> >>>
> >> >>> I am still struggling with setting up James 3 from trunk. Today I
> have
> >> a
> >> >>> question about integration of PostgresSQL.
> >> >>>
> >> >>> First of all I went to database.properties and commented out default
> >> lines
> >> >>> for Derby.
> >> >>>
> >> >>> So now my config in database.properties looks like this:
> >> >>>
> >> >>> database.driverClassName=org.apache.postgresql.Driver* (Not sure
> about
> >> >>> this
> >> >>> part but I was trying many variations including custome JDBC driver
> >> which
> >> >>> I
> >> >>> put into lib folder etc.) *
> >> >>> database.url=jdbc:postgresql://
> 192.168.48.48:5432/FirstTestingAccount
> >> >>> database.username=postgres
> >> >>> database.password=just_password
> >> >>>
> >> >>> vendorAdapter.database=POSTGRESQL
> >> >>>
> >> >>> openjpa.streaming=false
> >> >>>
> >> >>> So when I am starting James I am getting this error, which to my
> mind
> >> is
> >> >>> showing that it can't load PostgreSQL JDBC driver.
> >> >>>
> >> >>> So is PostgreSQL JDBC driver is embedded into James installation and
> if
> >> >>> yes
> >> >>> what path should I provide for  database.driverClassName parameter.
> >> >>>
> >> >>> Here is an error:
> >> >>>
> >> >>> Apache-James Mail Server 3.0-M1
> >> >>> INFO  12:30:22,333 | james.James | JAMES ...init end
> >> >>> 93  James  WARN   [main] openjpa.Runtime - An error occurred while
> >> >>> registering a ClassTransformer with PersistenceUnitInfo: name
> 'James',
> >> >>> root
> >> >>> URL
> >> >>>
> >> >>>
> >>
> [file:/home/james/trunk/spring-deployment/target/james-server-spring-deployment-3.0-M1/conf/].
> >> >>> The error has been consumed. To see it, set your openjpa.Runtime log
> >> level
> >> >>> to TRACE. Load-time class transformation will not be available.
> >> >>> INFO  12:30:23,938 | james.spoolmanager | Matcher All instantiated.
> >> >>> INFO  12:30:23,964 | james.spoolmanager | Mailet PostmasterAlias
> >> >>> instantiated.
> >> >>> INFO  12:30:24,001 | james.spoolmanager | Matcher RelayLimit=30
> >> >>> instantiated.
> >> >>> INFO  12:30:24,014 | james.spoolmanager | Mailet Null instantiated.
> >> >>> INFO  12:30:24,019 | james.spoolmanager | Matcher All instantiated.
> >> >>> INFO  12:30:24,051 | james.mailetcontext | Initializing
> >> >>> INFO  12:30:24,062 | james.mailetcontext | host: localhost
> >> >>> INFO  12:30:24,064 | james.mailetcontext | port: 3310
> >> >>> INFO  12:30:24,065 | james.mailetcontext | maxPings: 6
> >> >>> INFO  12:30:24,067 | james.mailetcontext | pingIntervalMilli: 30000
> >> >>> INFO  12:30:24,069 | james.mailetcontext | streamBufferSize: 8192
> >> >>> INFO  12:30:24,070 | james.mailetcontext | Trial #1/6 - creating
> socket
> >> >>> connected to localhost/127.0.0.1 on port 3310
> >> >>> INFO  12:30:24,094 | james.mailetcontext | Sending: "PING" to
> >> localhost/
> >> >>> 127.0.0.1 ...
> >> >>> INFO  12:30:24,178 | james.mailetcontext | Received: "PONG"
> >> >>> INFO  12:30:24,183 | james.spoolmanager | Mailet ClamAVScan
> >> instantiated.
> >> >>> INFO  12:30:24,202 | james.spoolmanager | Matcher
> >> >>> HasMailAttributeWithValue=org.apache.james.infected, true
> instantiated.
> >> >>> INFO  12:30:24,230 | james.spoolmanager | Mailet ToProcessor
> >> instantiated.
> >> >>> INFO  12:30:24,246 | james.spoolmanager | Matcher SMTPAuthSuccessful
> >> >>> instantiated.
> >> >>> INFO  12:30:24,375 | james.mailetcontext | automaticInsert: true
> >> >>> INFO  12:30:24,377 | james.mailetcontext | whitelistManagerAddress
> is
> >> >>> null;
> >> >>> will ignore commands
> >> >>> INFO  12:30:24,379 | james.mailetcontext | repositoryPath:
> db://maildb
> >> >>> ERROR 12:30:24,393 | james.spoolmanager | Unable to init mailet
> >> >>> WhiteListManager: javax.mail.MessagingException: Exception
> initializing
> >> >>> queries;
> >> >>>  nested exception is:
> >> >>>        org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
> >> driver
> >> >>> class 'org.apache.postgresql.Driver'
> >> >>> javax.mail.MessagingException: Exception initializing queries;
> >> >>>  nested exception is:
> >> >>>        org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
> >> driver
> >> >>> class 'org.apache.postgresql.Driver'
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.mailets.WhiteListManager.init(WhiteListManager.java:250)
> >> >>>        at
> >> >>> org.apache.mailet.base.GenericMailet.init(GenericMailet.java:181)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.JamesMailetLoader.getMailet(JamesMailetLoader.java:62)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:162)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:295)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:250)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:236)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:549)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:904)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:359)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
> >> >>>        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:1394)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:37)
> >> >>>        at org.apache.james.container.spring.Main.main(Main.java:28)
> >> >>> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load
> JDBC
> >> >>> driver class 'org.apache.postgresql.Driver'
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.mailets.WhiteListManager.init(WhiteListManager.java:248)
> >> >>>        ... 34 more
> >> >>> Caused by: java.lang.ClassNotFoundException:
> >> org.apache.postgresql.Driver
> >> >>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> >> >>>        at java.security.AccessController.doPrivileged(Native Method)
> >> >>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> >> >>>        at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> >> >>>        at java.lang.Class.forName0(Native Method)
> >> >>>        at java.lang.Class.forName(Class.java:169)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
> >> >>> ERROR 12:30:24,407 | james.spoolmanager | Caused by nested
> exception:
> >> >>> org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
> >> class
> >> >>> 'org.apache.postgresql.Driver'
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.mailets.WhiteListManager.init(WhiteListManager.java:248)
> >> >>>        at
> >> >>> org.apache.mailet.base.GenericMailet.init(GenericMailet.java:181)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.JamesMailetLoader.getMailet(JamesMailetLoader.java:62)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:162)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:295)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:250)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:236)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:549)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:904)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:359)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
> >> >>>        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:1394)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:37)
> >> >>>        at org.apache.james.container.spring.Main.main(Main.java:28)
> >> >>> Caused by: java.lang.ClassNotFoundException:
> >> org.apache.postgresql.Driver
> >> >>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> >> >>>        at java.security.AccessController.doPrivileged(Native Method)
> >> >>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> >> >>>        at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> >> >>>        at java.lang.Class.forName0(Native Method)
> >> >>>        at java.lang.Class.forName(Class.java:169)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
> >> >>>        ... 36 more
> >> >>> Unable to init mailet WhiteListManager
> >> >>> Check spool manager logs for more details.
> >> >>> Exception in thread "main"
> >> >>> org.springframework.beans.factory.BeanCreationException: Error
> creating
> >> >>> bean
> >> >>> with name 'instanceFactory' defined in class path resource
> >> >>> [spring-beans.xml]: Initialization of bean failed; nested exception
> is
> >> >>> org.springframework.beans.factory.BeanCreationException: Error
> creating
> >> >>> bean
> >> >>> with name 'jamesCamelContext': Invocation of init method failed;
> nested
> >> >>> exception is
> org.apache.commons.configuration.ConfigurationException:
> >> >>> Unable
> >> >>> to init mailet
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:37)
> >> >>>        at org.apache.james.container.spring.Main.main(Main.java:28)
> >> >>> Caused by: org.springframework.beans.factory.BeanCreationException:
> >> Error
> >> >>> creating bean with name 'jamesCamelContext': Invocation of init
> method
> >> >>> failed; nested exception is
> >> >>> org.apache.commons.configuration.ConfigurationException: Unable to
> init
> >> >>> mailet
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1401)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
> >> >>>        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:1394)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
> >> >>>        ... 12 more
> >> >>> Caused by: org.apache.commons.configuration.ConfigurationException:
> >> Unable
> >> >>> to init mailet
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:178)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:295)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:250)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:236)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:549)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:904)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:359)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)
> >> >>>        ... 23 more
> >> >>> Caused by: javax.mail.MessagingException: Exception initializing
> >> queries;
> >> >>>  nested exception is:
> >> >>>        org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
> >> driver
> >> >>> class 'org.apache.postgresql.Driver'
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.mailets.WhiteListManager.init(WhiteListManager.java:250)
> >> >>>        at
> >> >>> org.apache.mailet.base.GenericMailet.init(GenericMailet.java:181)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.JamesMailetLoader.getMailet(JamesMailetLoader.java:62)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.camel.AbstractProcessorRouteBuilder.configure(AbstractProcessorRouteBuilder.java:162)
> >> >>>        ... 31 more
> >> >>> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load
> JDBC
> >> >>> driver class 'org.apache.postgresql.Driver'
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.james.transport.mailets.WhiteListManager.init(WhiteListManager.java:248)
> >> >>>        ... 34 more
> >> >>> Caused by: java.lang.ClassNotFoundException:
> >> org.apache.postgresql.Driver
> >> >>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> >> >>>        at java.security.AccessController.doPrivileged(Native Method)
> >> >>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> >> >>>        at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >> >>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> >> >>>        at java.lang.Class.forName0(Native Method)
> >> >>>        at java.lang.Class.forName(Class.java:169)
> >> >>>        at
> >> >>>
> >> >>>
> >>
> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760)
> >> >>>        ... 36 more
> >> >>>
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: [email protected]
> >> >> For additional commands, e-mail: [email protected]
> >> >>
> >> >>
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to