<?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/'><id>tag:blogger.com,1999:blog-1098314322688642582.comments</id><updated>2011-12-02T12:53:22.099Z</updated><category term='mobile'/><category term='flash'/><category term='calendar'/><category term='felix'/><category term='mediawiki'/><category term='coding kata'/><category term='tools'/><category term='neural net'/><category term='amf3'/><category term='debt management. collections'/><category term='as3'/><category term='development'/><category term='junit'/><category term='pojo'/><category term='robot'/><category term='annotations'/><category term='gwt'/><category term='adobe'/><category term='solstice'/><category term='rdbms'/><category term='open source'/><category term='api'/><category term='blazeds'/><category term='s2ap'/><category term='equinox'/><category term='chrome'/><category term='objective-c'/><category term='firefox'/><category term='practice'/><category term='team integration'/><category term='fundamentals'/><category term='osgi'/><category term='iphone'/><category term='japanese'/><category term='css'/><category term='ejb'/><category term='corbertura'/><category term='springgraph'/><category term='spring'/><category term='uk'/><category term='sales'/><category term='video'/><category term='roles'/><category term='nosql'/><category term='amf'/><category term='tv'/><category term='jigsaw'/><category term='eclipse'/><category term='uiview'/><category term='work'/><category term='facebook'/><category term='jsr294'/><category term='distributed'/><category term='jls'/><category term='java'/><category term='timemachine'/><category term='osgibb'/><category term='cocomo'/><category term='language'/><category term='dbms'/><category term='move'/><category term='fibonacci'/><category term='joel on software'/><category term='flex'/><category term='user'/><category term='employment'/><category term='bundles'/><category term='advent'/><category term='component'/><category term='rest'/><category term='geometry'/><category term='flex360'/><category term='db4o'/><category term='dataeye'/><category term='io'/><category term='ui'/><category term='android'/><category term='struts'/><category term='software'/><category term='object oriented'/><category term='html'/><category term='mac'/><category term='jaxlondon'/><category term='flint'/><category term='regular expressions'/><category term='arum dataeye'/><category term='ria'/><category term='classcastexception'/><category term='j2ee'/><category term='architecture'/><category term='plugins'/><category term='developer developer developer'/><category term='json'/><category term='svn'/><category term='google'/><category term='bugzilla'/><category term='points'/><category term='podcast'/><category term='installations'/><category term='javascript'/><category term='weak'/><category term='lines'/><category term='charting'/><category term='cineworld'/><category term='apple'/><category term='tablet'/><category term='ebay'/><category term='diablo iii'/><category term='moneytracker'/><category term='ipad'/><category term='jira'/><category term='arum'/><category term='pivot'/><category term='graph'/><category term='conference'/><category term='http'/><category term='gaikokugo'/><category term='forum'/><category term='primer'/><category term='browsers'/><category term='particles'/><category term='3g'/><category term='logservice'/><category term='agile'/><category term='frameworks'/><category term='ios'/><category term='neo4j'/><category term='functional'/><category term='remoting'/><category term='cruisecontrol'/><category term='draw'/><category term='domain'/><category term='windows'/><category term='uml'/><category term='tdd'/><category term='nimble'/><category term='jackson'/><category term='rs'/><category term='london'/><category term='wave'/><category term='vaadin'/><category term='artificial intelligence'/><category term='gfi'/><category term='apache'/><category term='recovery'/><category term='jax'/><category term='hibernate'/><category term='math'/><category term='specification'/><category term='osgijc'/><category term='jna'/><category term='ant'/><category term='charts'/><category term='on the fly'/><category term='dataProvider'/><category term='scottish developers'/><category term='mylyn'/><category term='php'/><category term='internet explorer'/><category term='usb'/><category term='paremus'/><category term='ajax'/><category term='k8055'/><category term='nstouch'/><category term='2010'/><category term='tooling'/><category term='backups'/><category term='website'/><category term='web services'/><category term='jvm'/><category term='rcp'/><category term='taban'/><category term='oodbms'/><category term='open office'/><category term='timecapsule'/><category term='oo'/><category term='twitter'/><category term='modularity'/><category term='emma'/><category term='references'/><category term='academic'/><category term='axis'/><category term='flexbook'/><title type='text'>The Entropy of Perplexity!</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.perplentropy.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/comments/default'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/comments/default?start-index=26&amp;max-results=25'/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-EtnYxYJmpXo/TiSXJ2tDy9I/AAAAAAAAAVA/2RmICUEsyuE/s1600/photo.jpg%253Fsz%253D200'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>122</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-5272666107248590109</id><published>2011-12-02T12:53:22.099Z</published><updated>2011-12-02T12:53:22.099Z</updated><title type='text'>P.S.: 
AppRegistration.update(Dictionary propertie...</title><content type='html'>P.S.: &lt;br /&gt;AppRegistration.update(Dictionary properties) is never called, but don&amp;#39;t know why and when it should be called.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/5272666107248590109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/5272666107248590109'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1322830402099#c5272666107248590109' title=''/><author><name>erik</name><uri>http://www.blogger.com/profile/10761157250073291652</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1981950382'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-2430919419097043652</id><published>2011-12-02T12:43:05.163Z</published><updated>2011-12-02T12:43:05.163Z</updated><title type='text'>Hi Chris,

thanks for your approach to bring toget...</title><content type='html'>Hi Chris,&lt;br /&gt;&lt;br /&gt;thanks for your approach to bring together Vaadin and OSGI.&lt;br /&gt;I&amp;#39;m using you Vaadin Addon (1.0.1) within Eclipse and Equinox, which runs fine.&lt;br /&gt;&lt;br /&gt;Is there any reason, why the AddOn version is 1.0.1, but the repository contains 2.0.0 for quit a lot of months now?&lt;br /&gt;I&amp;#39;m currently do some testings with v2.0.0 but with no luck. I thought, the only thing to change is the factory name, which has to look like in Peter Kriens implementation (component.factory=com.vaadin.Application/myAppName)?!&lt;br /&gt;&lt;br /&gt;After debugging a while (I&amp;#39;m not much of an OSGI guy) I found out that the component gets registered&lt;br /&gt;-&amp;gt;    context.registerService(ManagedService.class.getName(), config, properties);&lt;br /&gt;but the Vaadin application is never called.&lt;br /&gt;&lt;br /&gt;Any hints or tricks?&lt;br /&gt;&lt;br /&gt;Besides, the property isn&amp;#39;t set correctly, because of using the full alias which is set to (/myAppName).&lt;br /&gt;-&amp;gt;     properties.put(Constants.SERVICE_PID, &amp;quot;com.vaadin.Application.&amp;quot; + alias);&lt;br /&gt;I&amp;#39;ve fixed it by setting&lt;br /&gt;alias.substring(1).&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Erik</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/2430919419097043652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/2430919419097043652'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1322829785163#c2430919419097043652' title=''/><author><name>erik</name><uri>http://www.blogger.com/profile/10761157250073291652</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1981950382'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-452108501625767683</id><published>2011-09-07T16:46:06.258+01:00</published><updated>2011-09-07T16:46:06.258+01:00</updated><title type='text'>When do we get to hear about your new role and its...</title><content type='html'>When do we get to hear about your new role and its effect on perplentropy?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/317707578466787095/comments/default/452108501625767683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/317707578466787095/comments/default/452108501625767683'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2011/02/my-new-role-at-gfi-software-ltd.html?showComment=1315410366258#c452108501625767683' title=''/><author><name>jockielugs</name><uri>http://www.blogger.com/profile/08353949336828199815</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01382119865181321073'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_JN6uOitqn4M/SY9OmrYkl1I/AAAAAAAAAAM/YziiigvOSlE/S220/jf.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2011/02/my-new-role-at-gfi-software-ltd.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-317707578466787095' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/317707578466787095' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1007820622'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-1398032767727586710</id><published>2011-08-10T16:38:44.093+01:00</published><updated>2011-08-10T16:38:44.093+01:00</updated><title type='text'>Very interesting article! Will join the Google gro...</title><content type='html'>Very interesting article! Will join the Google group too. (but I&amp;#39;m still a Vaadin n00b though)&lt;br /&gt;&lt;br /&gt;grts</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/1398032767727586710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/1398032767727586710'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1312990724093#c1398032767727586710' title=''/><author><name>Dr.Drane</name><uri>http://www.blogger.com/profile/06084603018386038400</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04759404821071408544'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/_tGKZEEnfCak/SXclzhuECXI/AAAAAAAAACE/SR-ANn-8f30/S220/cockDrane.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-952677469'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-4490635138897048824</id><published>2011-04-18T13:31:27.094+01:00</published><updated>2011-04-18T13:31:27.094+01:00</updated><title type='text'>Thanks for this very nice post!
Was really helpful...</title><content type='html'>Thanks for this very nice post!&lt;br /&gt;Was really helpful.&lt;br /&gt;&lt;br /&gt;Florian</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/4490635138897048824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/4490635138897048824'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1303129887094#c4490635138897048824' title=''/><author><name>floriansblog</name><uri>http://floriansblog.wordpress.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1865990363'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-3564987394623017608</id><published>2011-04-18T13:10:41.998+01:00</published><updated>2011-04-18T13:10:41.998+01:00</updated><title type='text'>found it:
copying widgetsets to and exporting from...</title><content type='html'>found it:&lt;br /&gt;copying widgetsets to and exporting from fragment bundle isn&amp;#39;t all that must be done:&lt;br /&gt;you have to add an argument like&lt;br /&gt;-Dorg.vaadin.osgi.widgetset=your_custom_widgetset_from_VAADIN.widgetsets</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/3564987394623017608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/3564987394623017608'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1303128641998#c3564987394623017608' title=''/><author><name>ekkescorner</name><uri>http://ekkescorner.wordpress.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-776781222'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-1691794932218220095</id><published>2011-04-15T22:56:15.960+01:00</published><updated>2011-04-15T22:56:15.960+01:00</updated><title type='text'>Hi Chris,
I like your way to combine vaadin and os...</title><content type='html'>Hi Chris,&lt;br /&gt;I like your way to combine vaadin and osgi. I started based on Kai&amp;#39;s tutorial and all workled well until I tried to add some Vaadin add-on&amp;#39;s.&lt;br /&gt;Is there anywhere a guide or some doc how to solve this ?&lt;br /&gt;tried it with a very small add-on &amp;#39;QRCode&amp;#39;, copied the jar to an Eclipse EE+Vaadin installation, compiled the widgetsets and then copied the VAADIN.widgetsets to a Fragment Bundle in my Eclipse-OSGI installation. tried different ways where and how to add and export the qrcode.jar, but getting always error in browser &lt;br /&gt;fi.jasoft.qrcode.QRCode(NO CLIENT IMPLEMENTATION FOUND)&lt;br /&gt;any idea what could be wrong ?&lt;br /&gt;thx for your helpful bundles !</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/1691794932218220095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/1691794932218220095'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1302904575960#c1691794932218220095' title=''/><author><name>ekkescorner</name><uri>http://ekkescorner.wordpress.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-776781222'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-4604925947765468239</id><published>2011-01-26T19:07:57.047Z</published><updated>2011-01-26T19:07:57.047Z</updated><title type='text'>Brindy,

Thanks for this great app.  It has helped...</title><content type='html'>Brindy,&lt;br /&gt;&lt;br /&gt;Thanks for this great app.  It has helped me keep track of my money just as you advertised.  &lt;br /&gt;&lt;br /&gt;I am wondering if you are thinking of adding any other features - like an ability to export the data to a document/excel file in order to review the inputed budget?&lt;br /&gt;&lt;br /&gt;Thanks again.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/3713652523537489924/comments/default/4604925947765468239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/3713652523537489924/comments/default/4604925947765468239'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/06/money-tracker-for-iphone.html?showComment=1296068877047#c4604925947765468239' title=''/><author><name>Kelly and Erin</name><uri>http://www.blogger.com/profile/11432451459932186994</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/06/money-tracker-for-iphone.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-3713652523537489924' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/3713652523537489924' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1515040390'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-5191290083875319671</id><published>2011-01-23T17:26:51.680Z</published><updated>2011-01-23T17:26:51.680Z</updated><title type='text'></title><content type='html'>This comment has been removed by the author.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/5191290083875319671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/5191290083875319671'/><author><name>aluedeke</name><uri>http://www.blogger.com/profile/01723630155150392362</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.contentRemoved' value='true'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1056499911'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-8962647193550464183</id><published>2011-01-02T13:17:19.017Z</published><updated>2011-01-02T13:17:19.017Z</updated><title type='text'>works great, I just blogged about it: http://www.t...</title><content type='html'>works great, I just blogged about it: http://www.toedter.com/blog/?p=412</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/8962647193550464183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/8962647193550464183'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1293974239017#c8962647193550464183' title=''/><author><name>Kai</name><uri>http://www.blogger.com/profile/08341562262281941150</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-406187308'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-8143139046678221177</id><published>2010-12-29T21:32:25.553Z</published><updated>2010-12-29T21:32:25.553Z</updated><title type='text'>glad you got it working :)</title><content type='html'>glad you got it working :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/8143139046678221177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/8143139046678221177'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1293658345553#c8143139046678221177' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-6058323225682073874</id><published>2010-12-29T11:54:08.647Z</published><updated>2010-12-29T11:54:08.647Z</updated><title type='text'>Now it is working :) One of the OSGi bundles I nee...</title><content type='html'>Now it is working :) One of the OSGi bundles I needed was not installed...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/6058323225682073874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/6058323225682073874'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1293623648647#c6058323225682073874' title=''/><author><name>Kai</name><uri>http://www.blogger.com/profile/08341562262281941150</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-406187308'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-2179667317949642322</id><published>2010-12-28T10:12:39.708Z</published><updated>2010-12-28T10:12:39.708Z</updated><title type='text'>Chris,

I am playing around with Vaadin, Equinox &amp;...</title><content type='html'>Chris,&lt;br /&gt;&lt;br /&gt;I am playing around with Vaadin, Equinox &amp;amp; Jetty. When I try to use your org.vaadin.osgi bundle I get an Wiget in the browser saying: Failed to load the widgetset: /VAADIN/widgetsets/com.vaadin.terminal.gwt.DefaultWidgetSet/com.vaadin.terminal.gwt.DefaultWidgetSet.nocache.js?1293530932935&lt;br /&gt;&lt;br /&gt;Any hints?&lt;br /&gt;&lt;br /&gt;Thx&lt;br /&gt;&lt;br /&gt;Kai</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/2179667317949642322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/2179667317949642322'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1293531159708#c2179667317949642322' title=''/><author><name>Kai</name><uri>http://www.blogger.com/profile/08341562262281941150</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-406187308'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-6348758968823304666</id><published>2010-09-20T16:05:10.244+01:00</published><updated>2010-09-20T16:05:10.244+01:00</updated><title type='text'>If in multi tier environments statics can easily b...</title><content type='html'>If in multi tier environments statics can easily be handled by apache without the need of having several bundles like staticRes by just using mod_expires.&lt;br /&gt;This would be a more transparent approach</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/6348758968823304666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/6348758968823304666'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1284995110244#c6348758968823304666' title=''/><author><name>Furykid</name><uri>http://www.blogger.com/profile/08149444366091671737</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-472285328'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-3683444937442998403</id><published>2010-09-11T21:34:04.503+01:00</published><updated>2010-09-11T21:34:04.503+01:00</updated><title type='text'>chris,
  got the jars from the vaadin site, everyt...</title><content type='html'>chris,&lt;br /&gt;  got the jars from the vaadin site, everything works fine, thanks. will try to build up on top of that.&lt;br /&gt;  one more broken link, though - neil&amp;#39;s blog has moved to http://njbartlett.name/ - you may want to correct that.&lt;br /&gt;cheers!&lt;br /&gt;babbata</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/3683444937442998403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/3683444937442998403'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1284237244503#c3683444937442998403' title=''/><author><name>babbata</name><uri>http://www.blogger.com/profile/09679996138008475069</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2023975764'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-4989795216682827907</id><published>2010-09-10T12:38:13.311+01:00</published><updated>2010-09-10T12:38:13.311+01:00</updated><title type='text'>Oops! Well spotted.  Since then I&amp;#39;ve published...</title><content type='html'>Oops! Well spotted.  Since then I&amp;#39;ve published to the Vaadin Directory, take a look here:&lt;br /&gt;http://vaadin.com/directory#addon/vaadin-osgi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/4989795216682827907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/4989795216682827907'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1284118693311#c4989795216682827907' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-505203051202820856</id><published>2010-09-10T12:33:05.376+01:00</published><updated>2010-09-10T12:33:05.376+01:00</updated><title type='text'>hey chris,
  nice one, intend to try it. first hur...</title><content type='html'>hey chris,&lt;br /&gt;  nice one, intend to try it. first hurdle however is that your dropbox links don&amp;#39;t work.&lt;br /&gt;cheers!&lt;br /&gt;babbata</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/505203051202820856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/4526604585733354696/comments/default/505203051202820856'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html?showComment=1284118385376#c505203051202820856' title=''/><author><name>babbata</name><uri>http://www.blogger.com/profile/09679996138008475069</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/02/in-bed-with-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-4526604585733354696' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/4526604585733354696' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2023975764'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-5963733214659335103</id><published>2010-09-01T22:32:17.040+01:00</published><updated>2010-09-01T22:32:17.040+01:00</updated><title type='text'>Thats wonderful.

http://buy-tools.blogspot.com/</title><content type='html'>Thats wonderful.&lt;br /&gt;&lt;br /&gt;http://buy-tools.blogspot.com/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/5963733214659335103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/5963733214659335103'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1283376737040#c5963733214659335103' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/16049216924894529431</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2125614325'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-2991251070003635647</id><published>2010-08-27T10:19:09.940+01:00</published><updated>2010-08-27T10:19:09.940+01:00</updated><title type='text'>Although it seems stable enough, I just mean that ...</title><content type='html'>Although it seems stable enough, I just mean that many people might not like the idea of checking in source that would later be modified by an external jar at compilation time.&lt;br /&gt;&lt;br /&gt;You would need to keep the appropriate Lombok jar in source control too, and ensure it was used during the compilation. Otherwise the class file might differ depending on what version of the Lombok jar you use to compile with.  &lt;br /&gt;&lt;br /&gt;You can get around this with their &amp;#39;delombok&amp;#39; tool though.&lt;br /&gt;http://projectlombok.org/features/delombok.html&lt;br /&gt;&lt;br /&gt;I would check in &amp;#39;delombok-ed&amp;#39; code which is then indistinguishable from hand written code and can be scrutinized and unit tested without additional processing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/2991251070003635647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/2991251070003635647'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html?showComment=1282900749940#c2991251070003635647' title=''/><author><name>ChrisBartlett</name><uri>http://www.blogger.com/profile/18075873111028104592</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-2750405416263504136' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/2750405416263504136' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-134729810'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-634670623018135771</id><published>2010-08-27T09:08:28.424+01:00</published><updated>2010-08-27T09:08:28.424+01:00</updated><title type='text'>Hey Chris, thanks for that - looks pretty awesome ...</title><content type='html'>Hey Chris, thanks for that - looks pretty awesome actually!&lt;br /&gt;&lt;br /&gt;You say handy for prototyping, I presume that means you wouldn&amp;#39;t use it in a production environment?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/634670623018135771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/634670623018135771'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html?showComment=1282896508424#c634670623018135771' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-2750405416263504136' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/2750405416263504136' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-1653747555590749482</id><published>2010-08-26T21:44:50.203+01:00</published><updated>2010-08-26T21:44:50.203+01:00</updated><title type='text'>Are you aware of Project Lombok?
http://projectlom...</title><content type='html'>Are you aware of Project Lombok?&lt;br /&gt;http://projectlombok.org/&lt;br /&gt;&lt;br /&gt;Handy for prototyping.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/1653747555590749482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/2750405416263504136/comments/default/1653747555590749482'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html?showComment=1282855490203#c1653747555590749482' title=''/><author><name>ChrisBartlett</name><uri>http://www.blogger.com/profile/18075873111028104592</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/functional-programming-and-java-no.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-2750405416263504136' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/2750405416263504136' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-134729810'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-8374202094966420986</id><published>2010-07-29T16:51:50.829+01:00</published><updated>2010-07-29T16:51:50.829+01:00</updated><title type='text'>Hi Peter,

Adding widgets isn&amp;#39;t easy as it req...</title><content type='html'>Hi Peter,&lt;br /&gt;&lt;br /&gt;Adding widgets isn&amp;#39;t easy as it requires an extra step at development time to generate some static resources using GWT. &lt;br /&gt;&lt;br /&gt;The best I&amp;#39;ve come up with (so far) is making additional extra static resources available as a fragment of the Vaadin bundle, which my &amp;quot;StaticRes&amp;quot; servlet kind of acts as a proxy for, but like I say, I think static resources should be being served by a proper web server anyway so I&amp;#39;m not putting too much importance on this aspect of my implementation.&lt;br /&gt;&lt;br /&gt;The Java part of the widget however, can be wrapped directly in your own bundle(s) or imported in the usual OSGi way (if packaged correctly).  I need to play with this some more in an OSGi environment though, as so far I&amp;#39;ve only used 3rd party widgets when creating a WAR file.&lt;br /&gt;&lt;br /&gt;I understand your motivations for wrapping the bundle.  The developer/deployer could re-wrap / re-package the Vaadin bundle to minimise exports if they wanted and my approach would still work. :)&lt;br /&gt;&lt;br /&gt;What are the downsides of exporting too much in to the container at runtime (even if you don&amp;#39;t use it at development time)?&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Chris</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/8374202094966420986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/8374202094966420986'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1280418710829#c8374202094966420986' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-2322460080676297945</id><published>2010-07-29T16:33:40.512+01:00</published><updated>2010-07-29T16:33:40.512+01:00</updated><title type='text'>The reason I wrapped the bundle is because it was ...</title><content type='html'>The reason I wrapped the bundle is because it was exporting too much. In a modular environment you want to minimize exports and not show implementation. I also added a component that tracks the appropriate services.&lt;br /&gt;&lt;br /&gt;However, the problem I got stuck on, and you seem to have solved, is how to add new widgets? The big missing piece in Vaadin for me was how to have a bundle contribute widgets. Do you see an opportunity for this?&lt;br /&gt;&lt;br /&gt;  Peter Kriens</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/2322460080676297945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/2322460080676297945'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1280417620512#c2322460080676297945' title=''/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-5777742'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-8354640630415434787</id><published>2010-07-28T23:15:39.410+01:00</published><updated>2010-07-28T23:15:39.410+01:00</updated><title type='text'>No, I was right the first time.  Right, this code ...</title><content type='html'>No, I was right the first time.  Right, this code needs a good tidy up!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/8354640630415434787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/8354640630415434787'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1280355339410#c8354640630415434787' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry><entry><id>tag:blogger.com,1999:blog-1098314322688642582.post-7208053324260303279</id><published>2010-07-28T22:26:17.274+01:00</published><updated>2010-07-28T22:26:17.274+01:00</updated><title type='text'>In fact, didn&amp;#39;t understand my own code!  The p...</title><content type='html'>In fact, didn&amp;#39;t understand my own code!  The properties associated to component factory are passed in to the servlet as init parameters so each app can have it&amp;#39;s production mode specified individually.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/7208053324260303279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1098314322688642582/6394570612648290435/comments/default/7208053324260303279'/><link rel='alternate' type='text/html' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html?showComment=1280352377274#c7208053324260303279' title=''/><author><name>Chris Brind</name><uri>http://www.blogger.com/profile/15060997991535798622</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05862409208926286199'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_jh2zuMCogkc/SKQhUI8y2_I/AAAAAAAAAA4/GGrHLpXG6-0/s1600-R/n573431959_1634.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.perplentropy.com/2010/07/comparing-approaches-to-vaadin-and-osgi.html' ref='tag:blogger.com,1999:blog-1098314322688642582.post-6394570612648290435' source='http://www.blogger.com/feeds/1098314322688642582/posts/default/6394570612648290435' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1079040556'/></entry></feed>
