25h 8d blogger??

It has been a long time I’ve not write anything in this blog.

I just wanna express my thought about this famous guy

You probably already know him. His comments almost seen everywhere in this world. He wrote almost anything, even not an important one, and the amazing fact is; almost everyday…

I wonder, does he live in the internet? How long does he face his pc just to blogwalking around? Does he go to attend a lecture?

hmm.. if he comment this blog entry, then I guess he knows how to trackback my blog ๐Ÿ˜› …

Amazing OC4J

it just another hectic day… hmm.. word ‘hectic’ sounds like a nice word ๐Ÿ˜›

Anyway, I’ve just install new application developed many days (months?) ago that should be launched last week. Butย  my partner couldn’t get it run on our application server.

This is so weird, because this application was developed and running well on Jetty Web Server.
Fyi, this application is using Tapestry 3 as base framework, equipped with Spring for IOC and Oracle 9i as its database.
The log was clueless, because log from oracle was only shown exception trace. I was blaming tapestry, since this framework is a little bit complicated for me (probably from its event-base design), even it provides simple way to develop your application. I would choose Webwork or Struts 2 instead.

Going deep into its error log (that I finally got from another log written by its wrapper), and after search and trace tapestry source code, I found that the problem was: tapestry could not parsing xml file.ย  Tapestry is using digester that especially depends on xalan and xerces library.

Googling around and around, it made me confusing :(. I found some page inform that it is possible to change oracle default parser by changing java environment in its command like this one. After trying hard, it did not work ๐Ÿ˜ฆ . I was starting to blame OC4J already.

And then I start searching on Oracle OC4J web site. Still clueless ๐Ÿ˜ฆ
Actually, it is boring enough reading through Oracle web site, I found its sitemap is not good to read and the link is too many.. Click, click, and click… but I couldn’t get information that I need.
Unintentionally, my eyes catched by this page, Oracle Application Server 10g (10.1.3) How-To’s and got a link inside it to swap default oracle xml parser into another library.

Following its step by step instructions, and after one bright error deploying this application, a magic thing happen. It works!!! ๐Ÿ™‚ย  .
Apache based xml parser library could run into OC4J without disrupting another library as I supposed to be.

Well,ย  I would like to say that OC4J design is so amazing… I found that, you could start up your application in its Web Container with separate libraries to avoid library dependancy collision, even you can detach oracle own library if you think you would not use is. Not so many web container or application server can do that.

Well, I guess this time I must treat my partner, becaus I was praying, if I can solve this problem, I will treat him to have dinner at Mie Factory ๐Ÿ˜›

Posted in IT, jAVA. 3 Comments »

anunya itu diinikan

It was a hectic day after a tragic day when we did not successfully perform our presentation better. Our trip to Badak this time, we had socialized new application system (actually not new, but upgrade from the old one) to all user at field area, and there will going to be another within this month.

The cause was simple, one of the network links between Jakarta and East Kalimantan was down. So of course the available link was crowded with all data that usually split, divided or shared. And it was all happen while we were demonstrating the application live.
Can you imagine that the application suddenly did not perform as well as we prepared before?
For me, it did not matter, I’m good to excuse and handling such situation if I were performing this presentation ๐Ÿ˜› . But for the presenter, panic mode went on.

But after all, the pain was paid. We did successfully presenting our presentation. The night before, me and my team was preparing to move our application and database that were located at Jakarta to Badak, so we could prevent if the link went down again.

Wellโ€ฆ that was a good experience for me. Next time I should prepare another plan if anything is not running as well as we want it to be. Such as plan B, plan C โ€ฆ plan Z, plan AB โ€ฆ plan UV, plan UW, and so onโ€ฆ Hmm … it seems like a spreadsheet. ๐Ÿ˜€

Iโ€™m going to tell another story about how to tell other people what you are thinking about.
Read the rest of this entry »

Programmer Personality Test : DLSB

Artinya bukan dan lain sebagainya, tapi singkatan dari Doer, Low level, Solo situation, liBeral programmer.

Berikut ini kutipan dari quiz Programmer Personality Test

Your programmer personality type is: Read the rest of this entry »

Posted in IT. 1 Comment »

Doa Nabi Musa

“Wahai Tuhanku, lapangkanlah dadaku, mudahkanlah untukku urusanku dan lepaskanlah kekakuan lidahku, supaya mereka mengerti perkataanku”
(QS Thaha [20]: 25-28)

semoga lancar.. amien…