Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Can't configure JNDI global datasource with jetty maven plugin

Hi Daniele,

Actually, the servlet specification dictates that users use Resource
entries in web.xml to hook up resources in the container to the
webapp. It just so happens that tomcat is relaxed about that and seems
to make all global resources available to the webapp - but that
behaviour is outside of the spec. So, the upshot is, if you want to be
container-agnostic, you're better off to stick to the spec.

Jan

On 1 November 2012 08:00, Daniele Segato <daniele.segato@xxxxxxxxx> wrote:
> Hi Jan,
>
> no I don't have any resource definition in the web.xml
>
> I shouldn't need one actually.
>
> As proof of that the same war works on other containers (example: Tomcat6).
>
> The jndi resource is dinamically read by spring thanks to the
> jee:lookup-jndi tag which means there's no need of defining it in the
> web.xml
>
> Looking at the jetty debug log I don't see any log about the registration of
> the jndi datasource I defined.
>
> But I see it being parsed.
>
> So I think the issue here is that jetty is simply not registering the JNDI.
>
> I also tried connecting with jconsole to the instance (after merging the
> jetty-jmx.xml into my jetty-plus.xml, the one included in jetty maven
> plugin) but I do not see any datasource there.
>
> Feel free to correct me if you think I'm saying something wrong but I would
> be surprised if I need to set the web.xml resource ref: that wouldn't
> explain why it works with tomcat6.
>
> Thank you for your reply
> Daniele
>
>
>
> On 10/31/2012 09:27 PM, Jan Bartel wrote:
>>
>> Does your web.xml have a Resource definition for jdbc/my-db? Without
>> it, your global resource won't be hooked into the java:comp/env
>> namespace of your webapp.
>>
>> Jan
>>
>> On 31 October 2012 22:18, Daniele Segato <daniele.segato@xxxxxxxxx> wrote:
>>>
>>> Hi,
>>>
>>> I need help configuring a global datasource with jetty maven plugin.
>>>
>>> I've a java spring application using this syntax to lookup the jndi data
>>> source:
>>>
>>> <jee:jndi-lookup id="dataSource" jndi-name="jdbc/my-db"/>
>>>
>>>  From Spring 3.0.5.RELEASE
>>>
>>>
>>> My app has been Tested on tomcat6 with jndi and it worked:
>>>
>>> <Resource name="jdbc/my-db" auth="Container"
>>>          type="javax.sql.DataSource" maxActive="100" maxIdle="30"
>>> maxWait="10000"
>>>          username="test" password="test"
>>> driverClassName="com.mysql.jdbc.Driver"
>>>          removeAbandoned="true" removeAbandonedTimeout="60"
>>> logAbandoned="true"
>>>          url="jdbc:mysql://localhost:3306/test" />
>>>
>>>
>>>
>>> I'm using the Jetty Maven Plugin configured like this in pom.xml:
>>>
>>> <plugin>
>>>      <groupId>org.mortbay.jetty</groupId>
>>>      <artifactId>jetty-maven-plugin</artifactId>
>>>      <version>8.1.7.v20120910</version>
>>>      <dependencies>
>>>          <dependency>
>>>              <groupId>commons-dbcp</groupId>
>>>              <artifactId>commons-dbcp</artifactId>
>>>              <version>1.4</version>
>>>          </dependency>
>>>      </dependencies>
>>>      <configuration>
>>>          <jettyXml>src/test/resources/jetty-plus.xml</jettyXml>
>>>          <webAppConfig>
>>>              <contextPath>/</contextPath>
>>>              <!--
>>> jettyEnvXml>src/test/resources/jetty-env-integration.xml</jettyEnvXml-->
>>>          </webAppConfig>
>>>          <scanIntervalSeconds>3</scanIntervalSeconds>
>>>          <scanTargetPatterns>
>>>              <scanTargetPattern>
>>>                  <directory>src/main/webapp/WEB-INF</directory>
>>>                  <excludes>
>>>                      <exclude>**/*.jsp</exclude>
>>>                  </excludes>
>>>                  <includes>
>>>                      <include>**/*.properties</include>
>>>                      <include>**/*.xml</include>
>>>                  </includes>
>>>              </scanTargetPattern>
>>>          </scanTargetPatterns>
>>>      </configuration>
>>> </plugin>
>>>
>>>
>>> As you see the jettyEnvXml is commented, that's because I did many tests.
>>>
>>> The file src/test/resources/jetty-plus.xml content is this:
>>> <?xml version="1.0"?>
>>> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
>>> "http://jetty.mortbay.org/configure.dtd";>
>>>
>>> <Configure id="Server" class="org.eclipse.jetty.server.Server">
>>>      <Array id="plusConfig" type="java.lang.String">
>>>          <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>
>>>          <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>
>>>          <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>
>>>          <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>
>>>          <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item> <!--
>>> add
>>> for JNDI -->
>>>          <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>
>>> <!--
>>> add for JNDI -->
>>>          <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>
>>>          <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item>
>>>      </Array>
>>>
>>>      <Call name="setAttribute">
>>>        <Arg>org.eclipse.jetty.webapp.configuration</Arg>
>>>        <Arg>
>>>            <Ref id="plusConfig"/>
>>>        </Arg>
>>>      </Call>
>>>
>>>      <!-- binding Jetty JNDI datasource to jdbc/mydatasource -->
>>>      <New id="integration_datasource_jndi"
>>> class="org.eclipse.jetty.plus.jndi.Resource">
>>>          <Arg><Ref id="Server"/></Arg>
>>>          <Arg>jdbc/my-db</Arg>
>>>          <Arg>
>>>              <New class="org.apache.commons.dbcp.BasicDataSource">
>>>                  <Set name="driverClassName">com.mysql.jdbc.Driver</Set>
>>>                  <Set name="url">jdbc:mysql://localhost:3306/test</Set>
>>>                  <Set name="username">test</Set>
>>>                  <Set name="password">test</Set>
>>>                  <Set name="maxActive" type="int">100</Set>
>>>                  <Set name="maxIdle" type="int">30</Set>
>>>                  <Set name="maxWait" type="int">1000</Set>
>>>                  <Set name="defaultAutoCommit" type="boolean">true</Set>
>>>                  <Set name="removeAbandoned" type="boolean">true</Set>
>>>                  <Set name="removeAbandonedTimeout" type="int">60</Set>
>>>                  <Set name="logAbandoned" type="boolean">true</Set>
>>>                  <Set name="validationQuery">SELECT 1</Set>
>>>              </New>
>>>          </Arg>
>>>      </New>
>>> </Configure>
>>>
>>>
>>> When running with
>>>
>>> mvn jetty:run -X
>>>
>>> I get javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>
>>> The full log (from jetty-maven-plugin) is below)
>>>
>>> The jetty-plus.xml file is being readed:
>>> [DEBUG] Starting Jetty Server ...
>>> [INFO] Configuring Jetty from xml configuration file =
>>> /ws/test/src/test/resources/jetty-plus.xml
>>> [INFO] Context path = /
>>> [INFO] Tmp directory = /ws/test/target/tmp
>>> [INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
>>> [INFO] Web overrides =  none
>>>
>>>
>>> You can reproduce my project structure pretty easily, it's AppFuse:
>>> http://appfuse.org/display/APF/Home
>>> or jump directly to http://appfuse.org/display/APF/AppFuse+QuickStart
>>>
>>> With this command you get the archetype I started with:
>>>
>>> mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
>>> -DarchetypeArtifactId=appfuse-basic-spring-archetype
>>> -DarchetypeVersion=2.1.0 -DgroupId=com.my.test -DartifactId=test
>>>
>>> -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
>>>
>>> Changes I did to that:
>>>
>>> in pom.xml I switched to java 6
>>>
>>>                   <artifactId>maven-compiler-plugin</artifactId>
>>>                   <version>2.0.2</version>
>>>                   <configuration>
>>> -                    <source>1.5</source>
>>> -                    <target>1.5</target>
>>> +                    <source>1.6</source>
>>> +                    <target>1.6</target>
>>>                   </configuration>
>>>
>>> ...
>>>
>>>                   <artifactId>maven-pmd-plugin</artifactId>
>>>                   <configuration>
>>>                       <linkXRef>true</linkXRef>
>>> -                    <targetJdk>1.5</targetJdk>
>>> +                    <targetJdk>1.6</targetJdk>
>>>                   </configuration>
>>>
>>>
>>> in pom.xml I also upgraded maven and jetty:
>>>       <prerequisites>
>>> -        <maven>2.2.1</maven>
>>> +        <maven>3.0.0</maven>
>>>       </prerequisites>
>>>
>>> ....
>>>
>>>                   <groupId>org.mortbay.jetty</groupId>
>>> -                <artifactId>maven-jetty-plugin</artifactId>
>>> -                <version>6.1.26</version>
>>> +                <artifactId>jetty-maven-plugin</artifactId>
>>> +                <version>8.1.7.v20120910</version>
>>>
>>>
>>> And adjusted the database setting (usernames etc...)
>>>
>>> In src/main/resources/applicationContext-resources.xml I enabled the jndi
>>> data source:
>>>
>>> <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/my-db" />
>>>
>>> And disable the default one (with hardcoded dataSource setting)
>>>
>>>
>>> Finally I configured the jndi on jetty and tried to make it work without
>>> success.
>>>
>>> Running with jetty debuglog
>>>
>>> mvn jetty:run -X  -Dorg.eclipse.jetty.LEVEL=DEBUG
>>>
>>>
>>> the output is too long to be pasted here but this are the relevant parts
>>> (or
>>> at least I think they are):
>>> [DEBUG] Starting Jetty Server ...
>>> [INFO] Configuring Jetty from xml configuration file =
>>> /ws/test/src/test/resources/jetty-plus.xml
>>> 2012-10-31 12:11:17.125:DBUG:oejx.XmlParser:parse:
>>> file:/ws/test/src/test/resources/jetty-plus.xml
>>> 2012-10-31 12:11:17.126:DBUG:oejx.XmlParser:parsing:
>>> sid=file:/ws/test/src/test/resources/jetty-plus.xml,pid=null
>>> 2012-10-31 12:11:17.127:DBUG:oejx.XmlParser:resolveEntity(-//Mort Bay
>>> Consulting//DTD Configure//EN, http://jetty.mortbay.org/configure.dtd)
>>> 2012-10-31 12:11:17.127:DBUG:oejx.XmlParser:Redirected entity
>>> http://jetty.mortbay.org/configure.dtd -->
>>>
>>> jar:file:/home/myuser/.m2/repository/org/eclipse/jetty/jetty-xml/8.1.7.v20120910/jetty-xml-8.1.7.v20120910.jar!/org/eclipse/jetty/xml/configure_7_6.dtd
>>> 2012-10-31 12:11:17.142:DBUG:oejx.XmlConfiguration:XML call setAttribute
>>> 2012-10-31 12:11:17.147:DBUG:oejx.XmlConfiguration:XML new class
>>> org.apache.commons.dbcp.BasicDataSource
>>> 2012-10-31 12:11:17.152:DBUG:oejx.XmlConfiguration:XML
>>>
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setDriverClassName(com.mysql.jdbc.Driver)
>>> 2012-10-31 12:11:17.152:DBUG:oejx.XmlConfiguration:XML
>>>
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setUrl(jdbc:mysql://localhost:3306/test_ppqweb)
>>> 2012-10-31 12:11:17.152:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setUsername(test_ppqweb)
>>> 2012-10-31 12:11:17.152:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setPassword(test_ppqweb)
>>> 2012-10-31 12:11:17.152:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setMaxActive(100)
>>> 2012-10-31 12:11:17.153:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setMaxIdle(30)
>>> 2012-10-31 12:11:17.153:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setMaxWait(1000)
>>> 2012-10-31 12:11:17.153:DBUG:oejx.XmlConfiguration:XML
>>>
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setDefaultAutoCommit(true)
>>> 2012-10-31 12:11:17.153:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setRemoveAbandoned(true)
>>> 2012-10-31 12:11:17.154:DBUG:oejx.XmlConfiguration:XML
>>>
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setRemoveAbandonedTimeout(60)
>>> 2012-10-31 12:11:17.154:DBUG:oejx.XmlConfiguration:XML
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setLogAbandoned(true)
>>> 2012-10-31 12:11:17.154:DBUG:oejx.XmlConfiguration:XML
>>>
>>> org.apache.commons.dbcp.BasicDataSource@1b4920f8.setValidationQuery(SELECT
>>> 1)
>>> 2012-10-31 12:11:17.154:DBUG:oejx.XmlConfiguration:XML new class
>>> org.eclipse.jetty.plus.jndi.Resource
>>> 2012-10-31 12:11:17.171:DBUG:oejuc.Container:Container
>>> org.mortbay.jetty.plugin.JettyServer@507d811a +
>>> SelectChannelConnector@0.0.0.0:8080 as connector
>>> 2012-10-31 12:11:17.175:DBUG:oejuc.Container:Container
>>> org.mortbay.jetty.plugin.JettyServer@507d811a +
>>> org.eclipse.jetty.server.handler.HandlerCollection@55264c84 as handler
>>> 2012-10-31 12:11:17.175:DBUG:oejuc.Container:Container
>>> org.eclipse.jetty.server.handler.HandlerCollection@55264c84 +
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection@456999c8 as
>>> handler
>>> 2012-10-31 12:11:17.175:DBUG:oejuc.Container:Container
>>> org.eclipse.jetty.server.handler.HandlerCollection@55264c84 +
>>> org.eclipse.jetty.server.handler.DefaultHandler@17ef3d12 as handler
>>> 2012-10-31 12:11:17.175:DBUG:oejuc.Container:Container
>>> org.eclipse.jetty.server.handler.HandlerCollection@55264c84 +
>>> org.eclipse.jetty.server.handler.RequestLogHandler@5b927504 as handler
>>> [INFO] Context path = /
>>> [INFO] Tmp directory = /ws/test/target/tmp
>>> [INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
>>> [INFO] Web overrides =  none
>>>
>>> [.....]
>>>
>>>
>>> 2012-10-31 12:11:18.098:DBUG:oejw.WebAppContext:preConfigure
>>>
>>> o.m.j.p.JettyWebAppContext{/,file:/ws/test/src/main/webapp/},file:/ws/test/src/main/webapp/
>>> with org.eclipse.jetty.plus.webapp.EnvConfiguration@4e7a15b
>>> 2012-10-31 12:11:18.098:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.InitialContextFactory
>>> 2012-10-31 12:11:18.098:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.InitialContextFactory from
>>> ClassRealm[plugin>org.mortbay.jetty:jetty-maven-plugin:8.1.7.v20120910,
>>> parent: sun.misc.Launcher$AppClassLoader@77cde100]
>>> 2012-10-31 12:11:18.099:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.java.javaURLContextFactory
>>> 2012-10-31 12:11:18.099:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.java.javaURLContextFactory from
>>> ClassRealm[plugin>org.mortbay.jetty:jetty-maven-plugin:8.1.7.v20120910,
>>> parent: sun.misc.Launcher$AppClassLoader@77cde100]
>>> 2012-10-31 12:11:18.099:DBUG:oejjj.javaURLContextFactory:>>> new root
>>> context requested
>>> 2012-10-31 12:11:18.100:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.ContextFactory
>>> 2012-10-31 12:11:18.100:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.ContextFactory from
>>> ClassRealm[plugin>org.mortbay.jetty:jetty-maven-plugin:8.1.7.v20120910,
>>> parent: sun.misc.Launcher$AppClassLoader@77cde100]
>>> 2012-10-31 12:11:18.101:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.java.javaNameParser
>>> 2012-10-31 12:11:18.101:DBUG:oejw.WebAppClassLoader:loaded class
>>> org.eclipse.jetty.jndi.java.javaNameParser from
>>> ClassRealm[plugin>org.mortbay.jetty:jetty-maven-plugin:8.1.7.v20120910,
>>> parent: sun.misc.Launcher$AppClassLoader@77cde100]
>>>
>>>
>>>
>>>
>>> This is the full log (without jetty debuglog).
>>>
>>> [INFO] --- jetty-maven-plugin:8.1.7.v20120910:run (default-cli) @ test
>>> ---
>>> [INFO] Configuring Jetty for project: AppFuse Spring MVC Application
>>> [INFO] webAppSourceDirectory /ws/test/src/main/webapp does not exist.
>>> Defaulting to /ws/test/src/main/webapp
>>> [INFO] Reload Mechanic: automatic
>>> [INFO] Classes = /ws/test/target/classes
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/security.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/menu-config.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/validator-rules.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/resin-web.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/decorators.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/applicationContext.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/dwr.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/urlrewrite.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/web.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/sitemesh.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/applicationContext-validation.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/validation.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/dispatcher-servlet.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/cxf-servlet.xml
>>> [INFO] Adding extra scan target from pattern:
>>> /ws/test/src/main/webapp/WEB-INF/validator-rules-custom.xml
>>> [INFO] Configuring Jetty from xml configuration file =
>>> /ws/test/src/test/resources/jetty-plus.xml
>>> [INFO] Context path = /
>>> [INFO] Tmp directory = /ws/test/target/tmp
>>> [INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
>>> [INFO] Web overrides =  none
>>> [INFO] web.xml file = file:/ws/test/src/main/webapp/WEB-INF/web.xml
>>> [INFO] Webapp directory = /ws/test/src/main/webapp
>>> 2012-10-31 11:54:21.549:INFO:oejs.Server:jetty-8.1.7.v20120910
>>> 2012-10-31 11:54:22.956:INFO:oejpw.PlusConfiguration:No Transaction
>>> manager
>>> found - if your webapp requires one, please configure one.
>>> 2012-10-31 11:54:28.301:INFO:oejsh.ContextHandler:started
>>>
>>> o.m.j.p.JettyWebAppContext{/,file:/ws/test/src/main/webapp/},file:/ws/test/src/main/webapp/
>>> 2012-10-31 11:54:28.301:INFO:oejsh.ContextHandler:started
>>>
>>> o.m.j.p.JettyWebAppContext{/,file:/ws/test/src/main/webapp/},file:/ws/test/src/main/webapp/
>>> 2012-10-31 11:54:28.301:INFO:oejsh.ContextHandler:started
>>>
>>> o.m.j.p.JettyWebAppContext{/,file:/ws/test/src/main/webapp/},file:/ws/test/src/main/webapp/
>>> 2012-10-31 11:54:28.302:INFO:/:Initializing Spring root
>>> WebApplicationContext
>>> ERROR [main] ContextLoader.initWebApplicationContext(220) | Context
>>> initialization failed
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name
>>>
>>> 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'
>>> defined in class path resource [applicationContext-dao.xml]:
>>> Initialization
>>> of bean failed; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'sessionFactory' defined in class path resource
>>> [applicationContext-dao.xml]: Cannot resolve reference to bean
>>> 'dataSource'
>>> while setting bean property 'dataSource'; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'dataSource': Invocation of init method failed; nested
>>> exception
>>> is javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
>>>      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.registerBeanPostProcessors(AbstractApplicationContext.java:710)
>>>      at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:410)
>>>      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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:771)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:411)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:763)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:247)
>>>      at
>>>
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
>>>      at
>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>>      at org.eclipse.jetty.server.Server.doStart(Server.java:277)
>>>      at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>      at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516)
>>>      at
>>>
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>      at
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>      at java.lang.reflect.Method.invoke(Method.java:616)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>      at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> Caused by: org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name 'sessionFactory' defined in class path resource
>>> [applicationContext-dao.xml]: Cannot resolve reference to bean
>>> 'dataSource'
>>> while setting bean property 'dataSource'; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'dataSource': Invocation of init method failed; nested
>>> exception
>>> is javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
>>>      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.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:398)
>>>      at
>>>
>>> org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:139)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.<init>(PersistenceExceptionTranslationAdvisor.java:70)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:99)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1439)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1408)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
>>>      ... 52 more
>>> Caused by: org.springframework.beans.factory.BeanCreationException: Error
>>> creating bean with name 'dataSource': Invocation of init method failed;
>>> nested exception is javax.naming.NameNotFoundException; remaining name
>>> 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
>>>      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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
>>>      ... 70 more
>>> Caused by: javax.naming.NameNotFoundException; remaining name
>>> 'jdbc/my-db'
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:505)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:536)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:536)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:551)
>>>      at
>>>
>>> org.eclipse.jetty.jndi.java.javaRootURLContext.lookup(javaRootURLContext.java:117)
>>>      at javax.naming.InitialContext.lookup(InitialContext.java:409)
>>>      at
>>>
>>> org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
>>>      at
>>> org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
>>>      at
>>> org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
>>>      at
>>> org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
>>>      at
>>>
>>> org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
>>>      ... 77 more
>>> 2012-10-31 11:54:29.857:WARN:oejw.WebAppContext:Failed startup of context
>>>
>>> o.m.j.p.JettyWebAppContext{/,file:/ws/test/src/main/webapp/},file:/ws/test/src/main/webapp/
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name
>>>
>>> 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'
>>> defined in class path resource [applicationContext-dao.xml]:
>>> Initialization
>>> of bean failed; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'sessionFactory' defined in class path resource
>>> [applicationContext-dao.xml]: Cannot resolve reference to bean
>>> 'dataSource'
>>> while setting bean property 'dataSource'; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'dataSource': Invocation of init method failed; nested
>>> exception
>>> is javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
>>>      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.registerBeanPostProcessors(AbstractApplicationContext.java:710)
>>>      at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:410)
>>>      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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:771)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:411)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:763)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:247)
>>>      at
>>>
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
>>>      at
>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>>      at org.eclipse.jetty.server.Server.doStart(Server.java:277)
>>>      at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>      at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516)
>>>      at
>>>
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>      at
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>      at java.lang.reflect.Method.invoke(Method.java:616)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>      at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> Caused by:
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'sessionFactory' defined in class path resource
>>> [applicationContext-dao.xml]: Cannot resolve reference to bean
>>> 'dataSource'
>>> while setting bean property 'dataSource'; nested exception is
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'dataSource': Invocation of init method failed; nested
>>> exception
>>> is javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
>>>      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.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:398)
>>>      at
>>>
>>> org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:139)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.<init>(PersistenceExceptionTranslationAdvisor.java:70)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:99)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1439)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1408)
>>>      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.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:710)
>>>      at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:410)
>>>      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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:771)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:411)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:763)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:247)
>>>      at
>>>
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
>>>      at
>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>>      at org.eclipse.jetty.server.Server.doStart(Server.java:277)
>>>      at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>      at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516)
>>>      at
>>>
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>      at
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>      at java.lang.reflect.Method.invoke(Method.java:616)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>      at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> Caused by:
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'dataSource': Invocation of init method failed; nested
>>> exception
>>> is javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
>>>      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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
>>>      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.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:398)
>>>      at
>>>
>>> org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:139)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.<init>(PersistenceExceptionTranslationAdvisor.java:70)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:99)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1439)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1408)
>>>      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.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:710)
>>>      at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:410)
>>>      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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:771)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:411)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:763)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:247)
>>>      at
>>>
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
>>>      at
>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>>      at org.eclipse.jetty.server.Server.doStart(Server.java:277)
>>>      at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>      at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516)
>>>      at
>>>
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>      at
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>      at java.lang.reflect.Method.invoke(Method.java:616)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>      at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> Caused by:
>>> javax.naming.NameNotFoundException; remaining name 'jdbc/my-db'
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:505)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:536)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:536)
>>>      at
>>> org.eclipse.jetty.jndi.NamingContext.lookup(NamingContext.java:551)
>>>      at
>>>
>>> org.eclipse.jetty.jndi.java.javaRootURLContext.lookup(javaRootURLContext.java:117)
>>>      at javax.naming.InitialContext.lookup(InitialContext.java:409)
>>>      at
>>>
>>> org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
>>>      at
>>> org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
>>>      at
>>> org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
>>>      at
>>> org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
>>>      at
>>>
>>> org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
>>>      at
>>>
>>> org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
>>>      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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
>>>      at
>>>
>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
>>>      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.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:398)
>>>      at
>>>
>>> org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:139)
>>>      at
>>>
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.<init>(PersistenceExceptionTranslationAdvisor.java:70)
>>>      at
>>>
>>> org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:99)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1439)
>>>      at
>>>
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1408)
>>>      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.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:710)
>>>      at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:410)
>>>      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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:771)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:411)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:763)
>>>      at
>>>
>>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:247)
>>>      at
>>>
>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1238)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
>>>      at
>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:480)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:293)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:172)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:229)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
>>>      at org.eclipse.jetty.server.Server.doStart(Server.java:277)
>>>      at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>      at
>>>
>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>      at
>>>
>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>      at
>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:516)
>>>      at
>>>
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>>>      at
>>>
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>      at
>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>      at java.lang.reflect.Method.invoke(Method.java:616)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>>>      at
>>>
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>>>      at
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>> 2012-10-31 11:54:29.960:INFO:oejs.AbstractConnector:Started
>>> SelectChannelConnector@0.0.0.0:8080
>>> [INFO] Started Jetty Server
>>> [INFO] Starting scanner at interval of 3 seconds.
>>>
>>>
>>>
>>> Thank you very much in advance
>>>
>>> _______________________________________________
>>> jetty-users mailing list
>>> jetty-users@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>
>>
>>
>>
>
> _______________________________________________
> jetty-users mailing list
> jetty-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jetty-users



-- 
Jan Bartel <janb@xxxxxxxxxxx>
www.webtide.com – Developer advice, services and support
from the Jetty & CometD experts.


Back to the top