About

My PixI’m Edem Morny. I’ve been an ardent Java developer since 2005. I passed my Sun Certified Java Programmer, Web Component and Business Component Developer exams between January and March 2006 and just completed my BSc in Computer Science at Kwame Nkrumah University of Science & Technology (KNUST) in June 2007.

My current areas of interest are in enterprise technologies especially enterprise web applications development using the JBoss Seam framework (soon to be Web Beans in JavaEE6). For all its criticism, I love JSF and Facelets and hope to see it improved in JSF 2.0 (I believe the right people are on the spec team this time). I’ve also just started looking at Spring, Mule ESB and SOA.

I also love Linux and am building up my skill base in it, especially on Fedora. My favourite IDE as you might have guessed is NetBeans (though at work I have to use Eclipse). Currently I’m a Software Developer with GenKey Africa, a subsidiary of the Meltwater Group

8 thoughts on “About

  1. Dear Edem,

    As I can see you’re interested in Seam and Facelets.
    I’m just beginning to work with facelets in NetBeans IDE. Every time
    when I run my web application I encounter exception :

    StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception
    java.lang.NoClassDefFoundError: org/jboss/el/lang/EvaluationContext
    at org.jboss.seam.jsf.SeamApplication.getExpressionFactory(SeamApplication.java:346)
    at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:131)
    at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:198)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:144)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.ja

    If you know the cause of my error , would you mind to help me ??

    regards,
    Nikola

  2. hi Edem,
    I am just starting to use richfaces for a new project I am working on. for some strange reason, I cannot get any rich:component controls to do a popup…not even copying and pasting the sample code from the live richfaces demo site.
    Do you know what could be causing this. I have used JSF before but not richfaces and this is kinlling me.

    regards

    NB: I also finished KNUST in 2006 but I did Electrical Eng so may never have met you.

    • When you say “I cannot get any rich:component to do a popup” are you referring to rich:componentControl? What exactly are you using it to popup? And can you try with firebug to see if you are not getting any javascript errors?

      KNUST is a big place bruv. What it lacked (and still lacks) is an active java community to foster relationships and knowledge sharing 🙂 . We’ll see.

  3. Hello Edem,

    I am evaluating frameworks and platforms for migrating a very large client/server application (I think we crossed a million lines of code a few months ago) to the web and I while I am at it i’d like to add the following to the mix:
    1. Avoid DTOs and automate persistence concerns as much as possible
    2. Create a design where updates to the business model will automatically ripple to the UI
    and to the database
    3. Allow end-user extensibility and configuration of common functions at business model level

    I zeroed in on Seam/Hibernate. I am excited at the prospect and have spent a lot of spare time trying to give it a spin. However I have the following problems / queries and would very much appreciate your inputs on this:
    1. Have you implemented any really large applications on Seam/Hibernate and what has your mileage been like in terms of stability & maintainability
    2. Setting up a project and getting it working in an IDE seems to be more trouble than is worth.
    3. The forums don’t seem to be very responsive to newbie queries and the team seems to have the tendency to move on to the next big thing before they make a closed, stable release that the masses can play around with.

    Any guidance would be appreciated.

    Thanks.

    • Thanks Alan. Let me try and be a bit systematic in answering your questions.

      1. I have only implemented small projects based on seam (and definitely nowhere near 1 million lines of code 🙂 ), therefore I can’t give you the best perspective on stability and maintainability. That said, http://www.seamframework.org has a list of real life projects, some of which are very large. So I imagine that this should not be a problem.

      2. There is quite a good integration provided by JBoss Tools for Eclipse which should help speed up your development process. It comes with native integration to JBoss AS, but will need some tweaking if you intend to use any other server apart from that. I’ve describe some of the steps for changing to tomcat in one of my blog posts, and Seam’s reference documentation comes with very detailed instructions on how to make changes to accommodate any other application server.

      3. The http://www.seamframework.org forum is quite responsive from my experience. The truth is that a lot of the questions that you may want to ask are already answered in two places (a) the seam download – there are almost 20 examples on how to use different technologies with seam, and the code is all available in these examples. (b) the forum has also answered a lot of the newbie questions, and I’ll encourage you to do a search on it to find answers to some of the questions that you may have.

      I don’t know all the scenarios that you are confronted with, but I believe with Seam’s further work in conforming with the JEE 6 and CDI through Weld, it is a very compelling choice for any development effort. I myself look forward to doing something bigger with it somewhere along the line. And even if you are not interested in any of the supported web frameworks (i.e. JSF, wicket, gwt), you could make use of its new Model API to work with jqueryui, extjs and other javascript/json based web frameworks.

      • Thanks. Across the weekend I just went ahead and purchased a JBDS license, so that helps a bit. I don’t have to hunt around for the right combination of versions or rack my brains on why something or other is not working. Still have to figure out quite a bit. Let’s see how it goes.

        But here again there are some disappointments – for instance the Seam Javadoc doesn’t come up and I am yet to figure out how to get it to work. Oh well.

        Thanks again and I apologize for posting this on your about page.

Leave a comment