<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:st1 = "urn:schemas-microsoft-com:office:smarttags" xmlns:o =
"urn:schemas-microsoft-com:office:office"><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18904"></HEAD>
<BODY>
<BR>
<BR>
<DIV dir=ltr align=left> </DIV>
<DIV></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=466035014-02072010>Hey
there,</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=466035014-02072010></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN class=466035014-02072010>I am very much a
newbie to Drools, and I have been following the sample Application setup in the
Drools Jboss Rules 5.0 developers guide. However, I am having some very
very annoying problems with my persistence setup. My application is
giving the following error, and then appears to use a default database
jdbc:h2:mem:mydb,</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=466035014-02072010></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN class=466035014-02072010>SEVERE: Context
initialization
failed<BR>org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'entityManagerFactory' defined in class path resource
[applicationContext.xml]: Invocation of init method failed; nested exception is
org.springframework.jdbc.datasource.lookup.DataSourceLookupFailureException:
Failed to look up JNDI DataSource with name 'jdbc/testDS1'; nested exception is
javax.naming.NameNotFoundException: Name jdbc is not bound in this
Context<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)<BR> at
java.security.AccessController.doPrivileged(Native Method)<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)<BR> at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)<BR> at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<BR> at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)<BR> at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)<BR> at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)<BR> at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)<BR> at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)<BR> at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)<BR> at
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)<BR> at
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)<BR> at
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)<BR> at
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)<BR> at
javax.servlet.GenericServlet.init(GenericServlet.java:212)<BR> at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)<BR> at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)<BR> at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)<BR> at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)<BR> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)<BR> at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)<BR> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)<BR> at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)<BR> at
org.apache.catalina.core.StandardService.start(StandardService.java:519)<BR> at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)<BR> at
org.apache.catalina.startup.Catalina.start(Catalina.java:581)<BR> at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<BR> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<BR> at
java.lang.reflect.Method.invoke(Method.java:597)<BR> at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)<BR> at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)<BR>Caused by:
org.springframework.jdbc.datasource.lookup.DataSourceLookupFailureException:
Failed to look up JNDI DataSource with name 'jdbc/testDS1'; nested exception is
javax.naming.NameNotFoundException: Name jdbc is not bound in this
Context<BR> at
org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup.getDataSource(JndiDataSourceLookup.java:47)<BR> at
org.springframework.orm.jpa.persistenceunit.PersistenceUnitReader.parsePersistenceUnitInfo(PersistenceUnitReader.java:281)<BR> at
org.springframework.orm.jpa.persistenceunit.PersistenceUnitReader.parseDocument(PersistenceUnitReader.java:215)<BR> at
org.springframework.orm.jpa.persistenceunit.PersistenceUnitReader.readPersistenceUnitInfos(PersistenceUnitReader.java:139)<BR> at
org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.readPersistenceUnitInfos(DefaultPersistenceUnitManager.java:303)<BR> at
org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.preparePersistenceUnitInfos(DefaultPersistenceUnitManager.java:275)<BR> at
org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:260)<BR> at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:192)<BR> at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:291)<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)<BR> at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)<BR> ...
34 more<BR>Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound
in this Context<BR> at
org.apache.naming.NamingContext.lookup(NamingContext.java:770)<BR> at
org.apache.naming.NamingContext.lookup(NamingContext.java:153)<BR> at
org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)<BR> at
javax.naming.InitialContext.lookup(InitialContext.java:392)<BR> at
org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:155)<BR> at
org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)<BR> at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:153)<BR> at
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)<BR> at
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:104)<BR> at
org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup.getDataSource(JndiDataSourceLookup.java:44)<BR> ...
44 more</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=466035014-02072010></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=466035014-02072010></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN
class=466035014-02072010></SPAN></FONT> </DIV>
<DIV><SPAN class=466035014-02072010><FONT size=2 face=Arial>I have searched
every forum I can find online to see if I can find the solution to this proble,
but so far I have not had any joy. The setup I have following the
book to the finest detail, and my transaction manager has been set up using the
</FONT>
<P><FONT face=Arial><FONT
size=2>http://docs.codehaus.org/display/BTM/Tomcat13 <SPAN
class=466035014-02072010> site. Please can somebody advise me on where I
could be going wrong? Is there something in the book that I am
missing? I have put the h2-1.0.77.jar in both my classpath and in the lib
directory of Tomcat6.</SPAN></FONT></FONT><FONT face=Arial><FONT size=2><SPAN
class=466035014-02072010> </SPAN></FONT></FONT></P>
<P><FONT face=Arial><FONT size=2><SPAN class=466035014-02072010>Thanks in
advance,</SPAN></FONT></FONT></P>
<P><FONT face=Arial><FONT size=2><SPAN
class=466035014-02072010></SPAN></FONT></FONT> </P>
<P><FONT face=Arial><FONT size=2><SPAN
class=466035014-02072010>Julie</SPAN></FONT></FONT></P>
<P><FONT face=Arial><FONT size=2><SPAN
class=466035014-02072010></SPAN></FONT></FONT> </P></SPAN></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV><FONT color=#122f56><FONT
size=1><FONT face=Arial><FONT
color=#000000> </FONT>
<BR></FONT></FONT><FONT color=#ffffff><FONT size=1><FONT face=Arial><FONT
color=#000000><STRONG><FONT color=#000000>Julie
Wilson</FONT></STRONG>
</FONT><BR></FONT></FONT></FONT></FONT><FONT color=#ff0000><FONT color=#f0101a
size=1 face=Arial>Java Developer<BR></FONT><FONT color=#000000><FONT size=1
face=Arial>Technology<BR></FONT></FONT></FONT><FONT color=#122f56><FONT
color=#000000><FONT size=1
face=Arial> <BR>Direct
dial: +44 (0) 1442
829879
<BR>Email:
Julie.Wilson@grg.com <BR></FONT><A
href="http://www.grassroots.uk.com/"><FONT color=#f0101a size=1
face=Arial>www.grassroots.uk.com</FONT></A><FONT size=1
face=Arial> <BR><BR><BR><IMG border=0 alt="Grass Roots Logo"
align=absBottom
src="http://www.grassroots.uk.com/bdr-emp2/gruk/img/logo-gr-inspiring.jpg"
width=155 height=44 NOSEND="1"><BR></FONT></FONT><FONT
color=#122f56><BR></FONT></FONT>
<TABLE border=0 cellSpacing=0 summary=info@officeaddon.com cellPadding=0
width=630>
<TBODY>
<TR>
<TD>
<HR align=left SIZE=1>
<FONT color=#000000 size=1 face=Arial>Grass Roots • • Belfast •
• Switchboard +44 (0) 1442 829400</FONT>
<HR align=left SIZE=1>
<FONT face=Arial><FONT size=1><EM><BR>Grass Roots is proud to feature in
the 2007, 2008, 2009 and 2010 lists of Sunday Times best 100
companies to work for in the UK.<BR><BR>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><EM><SPAN
style="FONT-STYLE: normal; FONT-FAMILY: Arial; FONT-SIZE: 7.5pt; mso-bidi-font-style: italic">Registered
Name: The <st1:Street w:st="on"><st1:address w:st="on">Grass Roots Group
UK Limited<SPAN style="mso-spacerun: yes">
</SPAN>Place</st1:address></st1:Street> of Incorporation:
<st1:country-region w:st="on">England</st1:country-region> &
<st1:place w:st="on"><st1:country-region
w:st="on">Wales</st1:country-region></st1:place><SPAN
style="mso-spacerun: yes"> </SPAN>Registered No.:<SPAN
style="mso-spacerun: yes"> </SPAN>4155659<SPAN
style="mso-spacerun: yes">
</SPAN><o:p></o:p></SPAN></EM></P><EM><SPAN
style="FONT-STYLE: normal; FONT-FAMILY: Arial; FONT-SIZE: 7.5pt; mso-bidi-font-style: italic; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA">Registered
Office: <st1:Street w:st="on"><st1:address w:st="on">Pennyroyal
Court</st1:address></st1:Street>, <st1:Street w:st="on"><st1:address
w:st="on">Station Road</st1:address></st1:Street>, Tring, Herts. HP23
5QY</SPAN></EM><I><SPAN
style="FONT-FAMILY: Arial; FONT-SIZE: 7.5pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"><BR
style="mso-special-character: line-break"></SPAN></I><BR></EM><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; COLOR: green; FONT-SIZE: 10pt"
lang=EN-US><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; COLOR: green; FONT-SIZE: 10pt"
lang=EN-US><FONT color=#008000 size=1 face=Arial>Please consider the
environment - do you really need to print this
email?</FONT></SPAN></SPAN></FONT></FONT><BR></TD></TR></TBODY></TABLE><!--eMS4.9.2.D1M.7Y.2010-->
<DIV> </DIV>
<BR>
<BR>
<hr width="100%">
This e-mail message including any attachment(s) is intended for the addressee only and may be confidential. If you are not the
intended addressee, we request that you notify us immediately and delete this e-mail including any attachment(s), without
copying, forwarding, disclosing or using this (these) in any other way.<br>
<hr width="100%">
</BODY></HTML>