<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8213445443987319403</id><updated>2011-11-28T05:05:06.240+04:00</updated><category term='ejb3.0'/><category term='jquery'/><category term='KVM'/><category term='Windows XP'/><category term='Xen'/><category term='VMWare'/><category term='jdbc'/><category term='jsf'/><category term='IoC'/><category term='Dom0'/><category term='Linux'/><category term='errors'/><category term='VirtualBox'/><category term='pojo'/><category term='facesContext'/><category term='javabean'/><category term='glassfish'/><category term='maximumSeverity'/><category term='DomU'/><category term='Ubuntu'/><category term='Virtualization'/><category term='validator'/><category term='OpenGL'/><category term='Windows 7'/><title type='text'>Dmitry Kharlamov</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-7608335627980450590</id><published>2010-07-19T21:24:00.003+04:00</published><updated>2010-07-19T21:49:30.397+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KVM'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='Dom0'/><category scheme='http://www.blogger.com/atom/ns#' term='DomU'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>End User Desktop Virtualization on Ubuntu Linux</title><content type='html'>Yesterday I've encountered a small dilemma. Few days ago I decided to dump Windows 7 because my Huawei E1550 was not working properly with it and to move to Linux. Another thing that tipped me into doing it was the fact that I could use Xen to &lt;a href="http://www.brandonturner.net/blog/2010/01/convert-windows-to-xen-guest/"&gt;run both Windows&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=fgMUKaXuAzU"&gt;and Linux&lt;/a&gt; simultaneously (I am sick of VMWare because of how slow and limited it is and because of it's price). So after a few days of playing with Ubuntu 10.04 (in which my modem just worked out of the box...almost) I was ready to virtualize!&lt;br /&gt;&lt;br /&gt;But that's when had faced the dilemma - which virtualization solution to use? There are Xen, KVM, Virtual Box, QEMU to name the more successful ones. I had to do a bit of reading to decide. To be honest, there is not much information on the topic of comparing all the above virtualization platforms. There is a good source, however, which is &lt;a href="http://www.virtualization.info/"&gt;Virtualization.Info&lt;/a&gt; site, possibly too complex to digest for an average end user though. I also found an article by &lt;a href="http://www.dissociatedpress.net/"&gt;Joe 'Zonker' Brockmeier&lt;/a&gt; titled &lt;a href="http://www.linux.com/news/enterprise/systems-management/327628-kvm-or-xen-choosing-a-virtualization-platform"&gt;"KVM or Xen? Choosing a Virtualization Platform"&lt;/a&gt;, which basically just calmed me down a bit as I was kind of frustrated over the complexity of information available on the net in regards to the topic. Then I searched for some guides on installing any of the solutions on Ubuntu and here is my conclusion broken down:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.xen.org/"&gt;Xen&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;There is controversial information in regards to &lt;a href="http://ubuntuforums.org/showthread.php?p=6230287"&gt;Canonical dropping support for Xen in favour of KVM&lt;/a&gt;, which was &lt;a href="http://www.chrisk.de/blog/2008/12/how-to-run-xen-in-ubuntu-intrepid-without-compiling-a-kernel-by-yourself/"&gt;quite upsetting&lt;/a&gt;. But as &lt;a href="https://help.ubuntu.com/community/Xen#Ubuntu's Support of Xen"&gt;Canonical say&lt;/a&gt; - "Intrepid runs a linux kernel version which Xen doesn't explictly support, and so the Ubuntu kernel team would have had to forward-port the Xen patches from 2.6.18"&lt;br /&gt;There are however good guides on setting up Xen on Ubuntu.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://help.ubuntu.com/community/Xen"&gt;Ubuntu Xen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.xen.org/index.php/2010/03/26/steps-to-try-xen-4-0-0-release-candidate-8-on-ubuntu-lucid-10-04-64-bits/"&gt;Steps to try Xen 4.0.0 Release Candidate 8 on Ubuntu Lucid 10.04 64 Bits&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bderzhavets.wordpress.com/2010/07/08/set-up-xen-4-1-unstable-2-6-32-16-pvops-dom0-on-top-of-ubuntu-10-04-server/"&gt;Set up Xen 4.1-unstable &amp;amp;amp; 2.6.32.16 pvops Dom0 on top of Ubuntu 10.04 Server&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linuxtoday.com/news_story.php3?ltsn=2010-04-30-007-35-OS-SV"&gt;Set up Ubuntu 10.04 Server PV DomU at Xen 4.0 Dom0 on top of Ubuntu 10.04 Server&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;I decided Xen was too sophisticated to just run some Windows Apps. Xen is more of a hosting solution successfully employed by &lt;a href="http://www.blogger.com/"&gt;AWS&lt;/a&gt; for example. So I decided to find out why &lt;a href="http://www.linux-kvm.org/"&gt;KVM&lt;/a&gt; was so great.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.linux-kvm.org/"&gt;KVM&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;KVM (for &lt;a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine"&gt;Kernel-based Virtual Machine&lt;/a&gt;) is a full virtualization solution for Linux. It's built into the Kernel as a module and makes use of &lt;a href="http://en.wikipedia.org/wiki/X86_virtualization"&gt;virtualization extensions found in modern processors&lt;/a&gt;&lt;/span&gt;. So it's quite fast! But again, quite difficult to set up. There is a good guide for Ubuntu - &lt;a href="https://help.ubuntu.com/community/KVM"&gt;https://help.ubuntu.com/community/KVM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://wiki.qemu.org/"&gt;QEMU&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I can't really say anything about QEMU to be honest. I only know that it is the base for both Xen and KVM. &lt;a href="https://help.ubuntu.com/community/WindowsXPUnderQemuHowTo"&gt;WindowsXPUnderQemuHowTo&lt;/a&gt; is probably a good HOW-TO for Ubuntu.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A &lt;a href="http://www.virtualbox.org/"&gt;great product&lt;/a&gt; supported by Oracle. From what I've heard it is lighting fast and far better than VMWare for a fraction of the download size. There is a version in Ubuntu repositories, which is Open Source but does not support USB. You can also download a free version for personal use from &lt;a href="http://www.virtualbox.org/wiki/Linux_Downloads"&gt;Oracle&lt;/a&gt;&lt;/span&gt;, which will support USB. According to &lt;a href="http://www.workswithu.com/2010/06/14/virtualbox-vs-kvm-on-the-desktop-a-comparison/"&gt;this article&lt;/a&gt; it is also easier to use for a average end user. And this is the solution I went for using a very &lt;a href="https://help.ubuntu.com/community/VirtualBox"&gt;good guide for setting up VirtualBox on Ubuntu&lt;/a&gt;. Don't forget to &lt;a href="http://seogadget.co.uk/how-to-install-virtualbox-guest-additions/"&gt;install Guest Additions&lt;/a&gt;, which is basically kind of the same with VMWare Tools for &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I barely touched on the surface of choosing the right virtualization platform for your need topic. Yet, I am very happy with how well VirtualBox worked for me and with its performance. So, I suggest you go with it if you intend to run another OS along with your primary one, which should be Linux :-) I am also interested in using any virtualization solution suitable to run OSX, so if you have any information about that - let me know.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3D&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;As a bonus here is some information on running 3D applications on your virtual guest - &lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;a href="http://linuxupdate.blogspot.com/2007/07/full-opengl-3d-acceleration-for.html"&gt;Full OpenGL 3d Acceleration&lt;/a&gt;&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-7608335627980450590?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/7608335627980450590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2010/07/end-user-desktop-virtualization-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/7608335627980450590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/7608335627980450590'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2010/07/end-user-desktop-virtualization-on.html' title='End User Desktop Virtualization on Ubuntu Linux'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-686428525442885881</id><published>2009-11-11T18:55:00.001+03:00</published><updated>2009-11-11T18:55:33.075+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='jdbc'/><title type='text'>javax.naming.NameNotFoundException: name_of_your_resource</title><content type='html'>&lt;p&gt;Don't forget to include jdbc for your jdbc resources.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-686428525442885881?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/686428525442885881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/javaxnamingnamenotfoundexception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/686428525442885881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/686428525442885881'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/javaxnamingnamenotfoundexception.html' title='javax.naming.NameNotFoundException: name_of_your_resource'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-1611627465751064164</id><published>2009-11-09T18:27:00.002+03:00</published><updated>2009-11-09T18:28:34.289+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='validator'/><category scheme='http://www.blogger.com/atom/ns#' term='ejb3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>Dependency injection in javax.faces.validator.Validator</title><content type='html'>Using no additional frameworks (Seam for example) it's impossible to @EJB in Validator. Let me know if I am wrong.&lt;br /&gt;&lt;br /&gt;My workaround is based on a question, why bother? Just provide a validation method on a managed bean.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-1611627465751064164?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/1611627465751064164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/dependency-injection-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/1611627465751064164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/1611627465751064164'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/dependency-injection-with.html' title='Dependency injection in javax.faces.validator.Validator'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-7043426272465957715</id><published>2009-11-09T18:24:00.001+03:00</published><updated>2009-11-09T18:27:51.641+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>jQuery and JSF</title><content type='html'>JSF appends parent ID to child ID.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;h:form id="form"&amp;gt;&lt;br /&gt;  &amp;lt;h:inputtext id="input" /&amp;gt;&lt;br /&gt;&amp;lt;/h:form&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;input is then rendered with id form:input.&lt;br /&gt;&lt;br /&gt;That's actually nice, but jQuery doesn't understand $("#form:input") - doesn't like the colon and throws an exception.&lt;br /&gt;&lt;br /&gt;Workaround looks like this - $("[id=form:input]").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-7043426272465957715?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/7043426272465957715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/jquery-and-jsf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/7043426272465957715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/7043426272465957715'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/11/jquery-and-jsf.html' title='jQuery and JSF'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-6619271216746049928</id><published>2009-09-21T17:16:00.005+04:00</published><updated>2009-09-21T23:06:03.827+04:00</updated><title type='text'>Generics and getResultList()</title><content type='html'>&lt;p&gt;So, this is a common problem with a dirty workaround.&lt;/p&gt;&lt;p&gt;If you try&lt;/p&gt;&lt;pre&gt;public List&amp;lt;&lt;em&gt;YourClass&lt;/em&gt;&amp;gt; getAllResults()&lt;br /&gt;{&lt;br /&gt;  return entityManager.createNamedQuery("&lt;em&gt;YourClass&lt;/em&gt;.findAll").getResultList();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;You get this:&lt;/p&gt;&lt;pre&gt;found   : java.util.List&lt;br /&gt;required: java.util.List&amp;lt;&lt;em&gt;YourClass&lt;/em&gt;&amp;gt;&lt;br /&gt;    return (List&amp;lt;&lt;em&gt;YourClass&lt;/em&gt;&amp;gt;) entityManager.createNamedQuery("&lt;em&gt;YourClass&lt;/em&gt;.findAll").getResultList();&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;or if you haven't compiled with -Xlint:unchecked, this Note: YourClass.java uses unchecked or unsafe operations.&lt;/p&gt;&lt;p&gt;The issue is described &lt;a href="http://java.sun.com/mailers/techtips/enterprise/2007/TechTips_April07.html" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-6619271216746049928?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/6619271216746049928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/generics-and-getresultlist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/6619271216746049928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/6619271216746049928'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/generics-and-getresultlist.html' title='Generics and getResultList()'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-609423889288882049</id><published>2009-09-19T19:45:00.000+04:00</published><updated>2009-09-19T19:46:54.090+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maximumSeverity'/><category scheme='http://www.blogger.com/atom/ns#' term='facesContext'/><category scheme='http://www.blogger.com/atom/ns#' term='errors'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>Detecting Errors From Request Processing in JSF Pages</title><content type='html'>Recently I came across a little problem — display a portion of JSF only if the request was successful, i.e. no validation errors and if the request has actually been sent to the server (no request, no errors). Here is what I did:&lt;br /&gt;&lt;pre&gt;&amp;lt;h:outputText&lt;br /&gt;  rendered="#{empty facesContext.maximumSeverity &amp;amp;&amp;amp; !empty Enquirer.name}"&lt;br /&gt;  value="Thank you. You message has been sent."/&amp;gt;&lt;br /&gt;&lt;/pre&gt;The &lt;a href="http://wiki.apache.org/myfaces/Displaying_Errors/Infos/Warnings_in_JSF_Pages"&gt;source&lt;/a&gt; that pointed me in the right direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-609423889288882049?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/609423889288882049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/detecting-errors-from-request.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/609423889288882049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/609423889288882049'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/detecting-errors-from-request.html' title='Detecting Errors From Request Processing in JSF Pages'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8213445443987319403.post-8507687510436159076</id><published>2009-09-19T19:34:00.001+04:00</published><updated>2009-09-21T23:07:13.343+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IoC'/><category scheme='http://www.blogger.com/atom/ns#' term='pojo'/><category scheme='http://www.blogger.com/atom/ns#' term='javabean'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><title type='text'>JSF + Managed Beans + Managed Properties</title><content type='html'>I have stumbled upon this &lt;a href="http://www.oracle.com/technology/tech/java/newsletter/articles/jsf_pojo/index.html"&gt;article&lt;/a&gt; (by &lt;a href="http://jroller.com/page/cschalk"&gt; Chris Schalk&lt;/a&gt;)while trying to remember what &amp;lt;managed-property&amp;gt; meant&amp;nbsp; in faces-config.xml.&lt;/managed-property&gt;&lt;br /&gt;&lt;br /&gt;Very interesting and useful when you're developing JSF backed by EJB3.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8213445443987319403-8507687510436159076?l=dmitrykharlamov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmitrykharlamov.blogspot.com/feeds/8507687510436159076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/jsf-managed-beans-managed-properties.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/8507687510436159076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8213445443987319403/posts/default/8507687510436159076'/><link rel='alternate' type='text/html' href='http://dmitrykharlamov.blogspot.com/2009/09/jsf-managed-beans-managed-properties.html' title='JSF + Managed Beans + Managed Properties'/><author><name>Dmitry Kharlamov</name><uri>http://www.blogger.com/profile/07455060675407494462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_Siy9FUZrSK4/SqquXXXcSmI/AAAAAAAAAAM/pPqDSxendEw/S220/x_18a6cfe3.jpg'/></author><thr:total>0</thr:total></entry></feed>
