1. Javaforum i Malmö 23/4 -06

    Har precis varit på javaforum hos jayway i deras nya lokaler i malmö. Det var ett halvdagsarrangemang med föreläsare från Trifork, Jayway samt SICS (Swedish Institute for Comuter Science).

    Jag tycker att det var ett välordnat forum med intressant innehåll med bl.a. det alltid så heta Spring (som snart kommer i version 2.0), en presentation av Trifork’s applikationsserver och deras samarbete med open source-servern Geronimo samt en presentation av SICS om hur man lyckas köra en JVM på väldigt begränsade resurser (2KB RAM och ett tiotal KB ROM).

    Den presentation som väckte störst intresse för min del var den om Spring 2.0, och den lyckades höja min motivation ytterligare till att faktiskt ta mig tid att prova på nyheterna i version 2.0. Mest intressant verkar möjligheten att kunna köra POJOs som Message Driven Beans, utan att faktiskt köra applikationen i en EJB-container. Trevligt! En annan nyhet är också integrationen med AspectJ, utöver den redan befintliga Spring AOP.

    Föreläsaren från Trifork gjorde ett bra jobb med att marknadsföra deras applikationsserver, men framförallt framhävdes även Geronimo som en bra och stark konkurrent till JBoss. Geronimo har enligt trifork ett antal fördelar framför JBoss; såsom en mera liberal licens samt en stark community med IBM som en av huvudsponsorerna. Kan Geronimo bli applikationsservrarnas eclipse? I vilket fall som helst har javavärlden minst två bra open source-alternativ framför de stora tunga Websphere och Weblogic.

  2. Bugg med Weblogic + Struts Template

    Struts 1.0.2) fungerar alldeles utmärkt i Tomcat 4.1.31 medan Weblogic 8.1.2 endast ger ‘Error 500 – Internal Server Error’:

    
    javax.servlet.jsp.JspException
     at org.apache.struts.taglib.template.InsertTag.doEndTag(InsertTag.java:149)
     at jsp_servlet._analysis.__input._jspService(__input.java:230)
     at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    
    

    Mina JSP-templates ser ut på följande sätt:

    filnamn: /subcomponent/myPage.jsp

    
    
        
        
        
        
    
    
    

    Filen /subcomponent/myPageContent.jsp har själva innehållet.

    Det visade sig att Weblogic (tillsammans med struts templates) inte riktigt klarar av att jsp-filerna är organiserade i underkataloger. Problemen försvann helt då jag flyttade upp alla jsp-filer till rotkatalogen för websajten.

    filnamn: /myPage.jsp

    
    
        
        
        
        
    
    
    

    Nu kan man ju fundera över varför man överhuvudtaget använder struts-template istället för tiles, sitemesh eller nåt annat häftigt template ramverk. Svaret är enkelt, hur coola de ramverken än är så har de inte alltid funnits och det föll sig helt enkelt så att projektet jag sitter på nu började använda struts-template för länge sedan. Jag hoppas dock på att få ”lite tid över” någon gång för att ta tag i den situationen.

  3. Möten som gör skillnad?

    Har du som jag suttit på alldeles för många möten fullt med smarta och i vanliga fall kreativa personer för att sedan, många timmar senare, fundera på vad som egentligen hände?

    Var tog kreativiteten vägen? Varför kom inte den och den personen till tals? Vad kom vi fram till? Vad gör vi nu?
    Har du även lagt märke till att majoriteten av innovativa idéer och koncept som verkligen gör skillnad kommer fram på fikapausen, lunchen eller över ölen efter jobbet? Värt att fundera på.

    To be continued…