<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Seam conversations made easy</title>
	<atom:link href="http://www.michaelyuan.com/blog/2008/02/15/seam-conversations-made-easy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelyuan.com/blog/2008/02/15/seam-conversations-made-easy/</link>
	<description>"Science is a wonderful thing if one does not have to earn one's living at it" -- Albert Einstein</description>
	<pubDate>Sun, 14 Mar 2010 06:03:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Raj</title>
		<link>http://www.michaelyuan.com/blog/2008/02/15/seam-conversations-made-easy/#comment-66338</link>
		<dc:creator>Raj</dc:creator>
		<pubDate>Fri, 06 Jun 2008 02:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2008/02/15/seam-conversations-made-easy/#comment-66338</guid>
		<description>I am trying to configure Seam 2.0.2SP1 with Tomcat 6.0.16 with JPA facet. I see that there is an example which does not use embedded EJB3 from Joss in the Seam distribution. 

However when I went ahead and created my own Sample app using JPA facet I get the following exception.
Jun 5, 2008 6:56:56 PM org.hibernate.connection.DatasourceConnectionProvider configure
SEVERE: Could not find datasource: java:/MySeamTomcatProjectDatasource
javax.naming.NameNotFoundException: Name MySeamTomcatProjectDatasource is not bound in this Context
	at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
	at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
	at javax.naming.InitialContext.lookup(InitialContext.java:351)
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
	at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:81)
	at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
	at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
	at org.jboss.seam.Component.callComponentMethod(Component.java:2100)
	at org.jboss.seam.Component.callCreateMethod(Component.java:2015)
	at org.jboss.seam.Component.newInstance(Component.java:1976)
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
	at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
	at org.jboss.seam.init.Initialization.init(Initialization.java:596)
	at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jun 5, 2008 6:56:56 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
org.jboss.seam.InstantiationException: Could not instantiate Seam component: MySeamTomcatProjectEntityManagerFactory
	at org.jboss.seam.Component.newInstance(Component.java:1986)
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
	at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
	at org.jboss.seam.init.Initialization.init(Initialization.java:596)
	at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: javax.persistence.PersistenceException: org.hibernate.HibernateException: Could not find datasource
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:737)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
	at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:81)
	at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
	at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
	at org.jboss.seam.Component.callComponentMethod(Component.java:2100)
	at org.jboss.seam.Component.callCreateMethod(Component.java:2015)
	at org.jboss.seam.Component.newInstance(Component.java:1976)
	... 20 more
Caused by: org.hibernate.HibernateException: Could not find datasource
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:56)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
	... 34 more
Caused by: javax.naming.NameNotFoundException: Name MySeamTomcatProjectDatasource is not bound in this Context
	at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
	at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
	at javax.naming.InitialContext.lookup(InitialContext.java:351)
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
	... 41 more
Jun 5, 2008 6:56:56 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart

Could you please help?</description>
		<content:encoded><![CDATA[<p>I am trying to configure Seam 2.0.2SP1 with Tomcat 6.0.16 with JPA facet. I see that there is an example which does not use embedded EJB3 from Joss in the Seam distribution. </p>
<p>However when I went ahead and created my own Sample app using JPA facet I get the following exception.<br />
Jun 5, 2008 6:56:56 PM org.hibernate.connection.DatasourceConnectionProvider configure<br />
SEVERE: Could not find datasource: java:/MySeamTomcatProjectDatasource<br />
javax.naming.NameNotFoundException: Name MySeamTomcatProjectDatasource 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:137)<br />
	at javax.naming.InitialContext.lookup(InitialContext.java:351)<br />
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)<br />
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)<br />
	at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)<br />
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)<br />
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)<br />
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)<br />
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)<br />
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)<br />
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)<br />
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)<br />
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)<br />
	at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:81)<br />
	at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)<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:585)<br />
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)<br />
	at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)<br />
	at org.jboss.seam.Component.callComponentMethod(Component.java:2100)<br />
	at org.jboss.seam.Component.callCreateMethod(Component.java:2015)<br />
	at org.jboss.seam.Component.newInstance(Component.java:1976)<br />
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)<br />
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)<br />
	at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)<br />
	at org.jboss.seam.init.Initialization.init(Initialization.java:596)<br />
	at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)<br />
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)<br />
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)<br />
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)<br />
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)<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:516)<br />
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)<br />
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)<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:585)<br />
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)<br />
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)<br />
Jun 5, 2008 6:56:56 PM org.apache.catalina.core.StandardContext listenerStart<br />
SEVERE: Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener<br />
org.jboss.seam.InstantiationException: Could not instantiate Seam component: MySeamTomcatProjectEntityManagerFactory<br />
	at org.jboss.seam.Component.newInstance(Component.java:1986)<br />
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)<br />
	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)<br />
	at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)<br />
	at org.jboss.seam.init.Initialization.init(Initialization.java:596)<br />
	at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)<br />
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)<br />
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)<br />
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)<br />
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)<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:516)<br />
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)<br />
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)<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:585)<br />
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)<br />
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)<br />
Caused by: javax.persistence.PersistenceException: org.hibernate.HibernateException: Could not find datasource<br />
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:737)<br />
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)<br />
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)<br />
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)<br />
	at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:81)<br />
	at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)<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:585)<br />
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)<br />
	at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)<br />
	at org.jboss.seam.Component.callComponentMethod(Component.java:2100)<br />
	at org.jboss.seam.Component.callCreateMethod(Component.java:2015)<br />
	at org.jboss.seam.Component.newInstance(Component.java:1976)<br />
	&#8230; 20 more<br />
Caused by: org.hibernate.HibernateException: Could not find datasource<br />
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:56)<br />
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)<br />
	at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)<br />
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)<br />
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)<br />
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)<br />
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)<br />
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)<br />
	&#8230; 34 more<br />
Caused by: javax.naming.NameNotFoundException: Name MySeamTomcatProjectDatasource 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:137)<br />
	at javax.naming.InitialContext.lookup(InitialContext.java:351)<br />
	at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)<br />
	&#8230; 41 more<br />
Jun 5, 2008 6:56:56 PM org.apache.catalina.core.StandardContext start<br />
SEVERE: Error listenerStart</p>
<p>Could you please help?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
