{"id":4,"date":"2007-01-22T16:40:14","date_gmt":"2007-01-22T21:40:14","guid":{"rendered":"http:\/\/www.dankulp.com\/blog\/?p=4"},"modified":"2007-01-22T16:42:31","modified_gmt":"2007-01-22T21:42:31","slug":"samples-and-presentations","status":"publish","type":"post","link":"https:\/\/www.dankulp.com\/blog\/?p=4","title":{"rendered":"Samples and presentations&#8230;."},"content":{"rendered":"<p>Every once in a while, my employer (<a href=\"http:\/\/www.iona.com\">IONA<\/a>) actually allows me to get out of my cube and do a presentation about what I&#8217;ve been working on.   Last week, I got to give a presentation to a bunch of people about <a href=\"http:\/\/cwiki.apache.org\/CXF\/\">Apache CXF<\/a>.  Specifically, some of the internal architectural things and how they differ from IONA&#8217;s older commercial projects.<\/p>\n<p>One of the things that was asked of me was &#8220;can you run a sample in a debugger so we can really see what is going on?&#8221;   Sounds simple, doesn&#8217;t it?   After all, we obviously use debuggers for our own development.  Yes, we debug unit\/system tests, not the demos, but how different can that be?<\/p>\n<p>Boy was I wrong.  Getting the samples up and running in eclipse was NOT fun.   Our general builds use <a href=\"http:\/\/maven.apache.org\">maven<\/a> for building which has a nice &#8220;eclipse&#8221; plugin that generates eclipse plugins for all the projects\/sub-projects.   Thus, getting that up and running in eclipse is easy.   The samples, however, use an ant based system, not maven.   I tried the &#8220;New project from ant build.xml&#8221; thing from eclipse, but that didn&#8217;t work very well.   It didn&#8217;t wire in the CXF jars properly (it doesn&#8217;t traverse the manifest\/classpath jars) so the project didn&#8217;t work at all.   I ended up doing a bunch of hacks to get it working.<\/p>\n<p>I&#8217;ve now put on my &#8220;todo&#8221; list to investigate changing the samples over to something more eclipse friendly.   I&#8217;d like to move to maven, but that might then require the user to be &#8220;online&#8221; to build\/run the demos.   I&#8217;m not sure if that&#8217;s OK.   I&#8217;ll need to investigate some more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every once in a while, my employer (IONA) actually allows me to get out of my cube and do a presentation about what I&#8217;ve been working on. Last week, I got to give a presentation to a bunch of people about Apache CXF. Specifically, some of the internal architectural things and how they differ from [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4"}],"collection":[{"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4"}],"version-history":[{"count":0,"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dankulp.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}