<?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 book examples updated to Seam 2.0.0.GA</title>
	<atom:link href="http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/</link>
	<description>"Science is a wonderful thing if one does not have to earn one's living at it" -- Albert Einstein</description>
	<pubDate>Tue, 07 Sep 2010 00:47:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: gtat_khalil</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-100291</link>
		<dc:creator>gtat_khalil</dc:creator>
		<pubDate>Tue, 21 Apr 2009 21:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-100291</guid>
		<description>@Out(required = false)
   private User user;

instead

@Out
   private User user;</description>
		<content:encoded><![CDATA[<p>@Out(required = false)<br />
   private User user;</p>
<p>instead</p>
<p>@Out<br />
   private User user;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marcos</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-71069</link>
		<dc:creator>marcos</dc:creator>
		<pubDate>Wed, 23 Jul 2008 20:58:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-71069</guid>
		<description>hi,

can I make the Identity available to lets say a spring bean used as a service?

if that is possible, how would be the best way to achieve that?

thank you
regards</description>
		<content:encoded><![CDATA[<p>hi,</p>
<p>can I make the Identity available to lets say a spring bean used as a service?</p>
<p>if that is possible, how would be the best way to achieve that?</p>
<p>thank you<br />
regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Koral</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-67063</link>
		<dc:creator>Koral</dc:creator>
		<pubDate>Fri, 13 Jun 2008 15:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-67063</guid>
		<description>Thanks Michael, this is great!</description>
		<content:encoded><![CDATA[<p>Thanks Michael, this is great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-50060</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Tue, 29 Jan 2008 17:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-50060</guid>
		<description>Hussein,

Official Seam examples have unit tests running with TestNG. JUnit is easy to do as well. Read the book. :) Basically, you need to bootstrap an EntityManager in your test setup and close it when you teardown.

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Hussein,</p>
<p>Official Seam examples have unit tests running with TestNG. JUnit is easy to do as well. Read the book. <img src='http://www.michaelyuan.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Basically, you need to bootstrap an EntityManager in your test setup and close it when you teardown.</p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hussein</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-49971</link>
		<dc:creator>Hussein</dc:creator>
		<pubDate>Tue, 29 Jan 2008 07:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-49971</guid>
		<description>Hi Michael,
Sorry for bothering you but I need your help.
I'm trying to create a Seam POJO war application (JavaBeans and entities).
For persistence, I'm using Seam managed Hibernate sessions.
How to unit testing those classes that get Session object injected into them?
Unfortunately, Seam's examples don't include such unit tests to use as a guide.
Thanks Sir.</description>
		<content:encoded><![CDATA[<p>Hi Michael,<br />
Sorry for bothering you but I need your help.<br />
I&#8217;m trying to create a Seam POJO war application (JavaBeans and entities).<br />
For persistence, I&#8217;m using Seam managed Hibernate sessions.<br />
How to unit testing those classes that get Session object injected into them?<br />
Unfortunately, Seam&#8217;s examples don&#8217;t include such unit tests to use as a guide.<br />
Thanks Sir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-48407</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Sun, 13 Jan 2008 21:39:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-48407</guid>
		<description>Yeah, I should have "required=false" in the @Out annotation to prevent this exception.</description>
		<content:encoded><![CDATA[<p>Yeah, I should have &#8220;required=false&#8221; in the @Out annotation to prevent this exception.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marc</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-46799</link>
		<dc:creator>marc</dc:creator>
		<pubDate>Sun, 30 Dec 2007 11:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-46799</guid>
		<description>i noticed a problem with your booking example...

if you use the wrong username or password

this error happen: 

&lt;code&gt;
ERROR [SeamLoginModule] Error invoking login method
javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: @Out attribute requires non-null value: authenticator.user
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:332)
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
        at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
        at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
        at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:174)
        at org.jboss.seam.security.jaas.SeamLoginModule.login(SeamLoginModule.java:108)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
        at javax.security.auth.login.LoginContext$5.run(LoginContext.java:706)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokeCreatorPriv(LoginContext.java:703)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:575)
        at org.jboss.seam.security.Identity.authenticate(Identity.java:335)
        at org.jboss.seam.security.Identity.authenticate(Identity.java:324)
        at org.jboss.seam.security.Identity.quietLogin(Identity.java:265)
        at org.jboss.seam.security.Identity.isLoggedIn(Identity.java:182)
        at org.jboss.seam.security.Identity.isLoggedIn(Identity.java:172)
        at org.jboss.seam.security.Identity.authenticate(Identity.java:322)
        at org.jboss.seam.security.Identity.login(Identity.java:237)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
        at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
        at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
        at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
        at javax.faces.component.UICommand.broadcast(UICommand.java:383)
        at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
        at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
        at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
        at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
        at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.ejb.EJBTransactionRolledbackException: @Out attribute requires non-null value: authenticator.user
        at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>i noticed a problem with your booking example&#8230;</p>
<p>if you use the wrong username or password</p>
<p>this error happen: </p>
<p><code><br />
ERROR [SeamLoginModule] Error invoking login method<br />
javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: @Out attribute requires non-null value: authenticator.user<br />
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:332)<br />
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)<br />
        at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)<br />
        at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)<br />
        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)<br />
        at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:174)<br />
        at org.jboss.seam.security.jaas.SeamLoginModule.login(SeamLoginModule.java:108)<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 javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)<br />
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)<br />
        at javax.security.auth.login.LoginContext$5.run(LoginContext.java:706)<br />
        at java.security.AccessController.doPrivileged(Native Method)<br />
        at javax.security.auth.login.LoginContext.invokeCreatorPriv(LoginContext.java:703)<br />
        at javax.security.auth.login.LoginContext.login(LoginContext.java:575)<br />
        at org.jboss.seam.security.Identity.authenticate(Identity.java:335)<br />
        at org.jboss.seam.security.Identity.authenticate(Identity.java:324)<br />
        at org.jboss.seam.security.Identity.quietLogin(Identity.java:265)<br />
        at org.jboss.seam.security.Identity.isLoggedIn(Identity.java:182)<br />
        at org.jboss.seam.security.Identity.isLoggedIn(Identity.java:172)<br />
        at org.jboss.seam.security.Identity.authenticate(Identity.java:322)<br />
        at org.jboss.seam.security.Identity.login(Identity.java:237)<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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)<br />
        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)<br />
        at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)<br />
        at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)<br />
        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)<br />
        at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)<br />
        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)<br />
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)<br />
        at javax.faces.component.UICommand.broadcast(UICommand.java:383)<br />
        at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)<br />
        at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)<br />
        at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)<br />
        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)<br />
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)<br />
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)<br />
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)<br />
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)<br />
        at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)<br />
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)<br />
        at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)<br />
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)<br />
        at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)<br />
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br />
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br />
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br />
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br />
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br />
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)<br />
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)<br />
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)<br />
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br />
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)<br />
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)<br />
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br />
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)<br />
        at java.lang.Thread.run(Thread.java:619)<br />
Caused by: javax.ejb.EJBTransactionRolledbackException: @Out attribute requires non-null value: authenticator.user<br />
        at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ivon</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-44311</link>
		<dc:creator>ivon</dc:creator>
		<pubDate>Wed, 05 Dec 2007 08:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-44311</guid>
		<description>Hi Michael !

I hava a question.How to use "jboss tools" to build the example?

Thanks a lot.</description>
		<content:encoded><![CDATA[<p>Hi Michael !</p>
<p>I hava a question.How to use &#8220;jboss tools&#8221; to build the example?</p>
<p>Thanks a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sart Valcerou</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-42863</link>
		<dc:creator>Sart Valcerou</dc:creator>
		<pubDate>Sun, 25 Nov 2007 16:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-42863</guid>
		<description>Hi Michael !
I just read your book and have some stupid questions.. =)

The first one is about examples..
In crud application there is a single entity bean(Person) and this example works great but i can't understand how does it work even without actual database ?

And i'm wondering why you there are no any chapters that describes how to use Seam with assosiated tables.

Thanks in advance.</description>
		<content:encoded><![CDATA[<p>Hi Michael !<br />
I just read your book and have some stupid questions.. =)</p>
<p>The first one is about examples..<br />
In crud application there is a single entity bean(Person) and this example works great but i can&#8217;t understand how does it work even without actual database ?</p>
<p>And i&#8217;m wondering why you there are no any chapters that describes how to use Seam with assosiated tables.</p>
<p>Thanks in advance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Yuan</title>
		<link>http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-41181</link>
		<dc:creator>Michael Yuan</dc:creator>
		<pubDate>Wed, 14 Nov 2007 16:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaelyuan.com/blog/2007/11/13/seam-book-examples-updated-to-seam-200ga/#comment-41181</guid>
		<description>Francisco,

Yes, I am updating the book for Seam 2 (and add a few chapters to cover new features).

The goal is to start making the book available on Safari online starting from Jan 2008 and have the paperback out Q2 2008.

cheers
Michael</description>
		<content:encoded><![CDATA[<p>Francisco,</p>
<p>Yes, I am updating the book for Seam 2 (and add a few chapters to cover new features).</p>
<p>The goal is to start making the book available on Safari online starting from Jan 2008 and have the paperback out Q2 2008.</p>
<p>cheers<br />
Michael</p>
]]></content:encoded>
	</item>
</channel>
</rss>
