Saturday, November 14, 2009

Search Everything

Windows search the most i hate in windows, its takes hell lot of time. This were my buddy sandesh introduced everything an amazing search tool which is very lite and fast. After installing it just creates an index of your drive within seconds and thats it. From there you have super fast search on your windows.


Click here to download and start use it


Wednesday, October 21, 2009

WebSphere Technical Exchange Web cast

There is web cast organised by IBM on Mediation Module Development in WebSphere Integration Developer (WID). The main contents that to be discussed are creating a Mediation flow, re-using Mediation logic in subflow components, XPath builder, transforming messages, invoking external services using CallOut component, and aggregating and broadcasting messages using Fan-out, Fan-in components.

Web conference URL: link

Password/Conference ID: wste27oct

View presentation click here

For more info click here

Timing : October 27, 2009 11 AM EDT

Thursday, July 30, 2009

FireFox 1 Billion Downloads

The day has come and nothing is stopping Firefox to marching ahead of one billion download. Fire Fox is one of the browser that is penetrating deep into IE market share. And its a serious time for Microsoft to go back drawing board and to reinvent in these Era. Keep it going Mozilla, check this site http://www.onebillionplusyou.com/

Spread the word

Sunday, June 14, 2009

War of Browsers

web2.o is almost filled with Ajax, faster response time and eye stunning/catching UI designed with the help of the new languages. I think the time is over of web2.0 and web3.0 has already started. The power of internet is increasing every day everybody is preparing to get their chunk in this time.
Mozilla with FireFox 3.5, Microsoft with IE, Opera with Freedom, Apple with Safari and Google's none other than chrome these are big daddy's in today market place (usage list). No doubt Microsoft holds major chunk of the market. But the others are also catching, with google entering and Apple releasing its browser to other than Mac OS systems had really heated the war.


In way Micorsoft still has upper hand with its OS is being largerly used so the deafult browser stays as IE. No wonder the others OS Mac OS, linux (ubuntu) and upcoming Android will give a tough competition to microsoft. So that there will be slight disturbance to the microsoft market share but that day lies far (not so far :-) ).

Once the other OS starts showing up, it will automatically refelect the browser market share. Retaining number 1 poistion will not be so easy. B'coz the WWW is moving to other dimension the bandwith is getting increased day by day. so companies has to prepare themselves to face the challenge.

Its the innovation, cutting edege technology and larger developer base. so that it can grow at the same time get reinvented every day by their own users will help these companies to sharpen their weapon at the battlefield

Sunday, April 12, 2009

Indian Railway King

Quite a nice article on how Lalu turned the railway from elephant to cheetah, do read it

Monday, April 06, 2009

Elections 2009

Google in partnership with HindustanTimes has launched site for Lok Sabha Elections 2009, It contains consitutency map search, data from conitutency, feeds from various source, news, blogs and videos about elections.

Addiional information like earlier contenders from the consitutency and cool one is search for polling booth details but this is for only for selected cities

Yahoo do have a elections special webpage election '09, It does not have the feature of google. It simply had news feed, analysis, opinon.

Google coverage seems interesting it has quite good lots of data, i searched for consitutency coimbatore it gave the details of the person who has selected earlier and gave his history too


Yahoo lacks with these details, Google always has an upper hand,

For more information about this just go through this article inTechCrunch

Saturday, April 04, 2009

Ayan Review

Ayan Much expectations for the movie ......but frankly speaking its not a great movie, normal movie with all kind masala that makes it run all the centers (A,B,C). There are two things in the movie which i liked for sure its surya and the cinematography. The later one is different they have used different tones(textures,colors) for the scene's in africa and songs. Africa is colorful from the camera views. I didn't except the same location and same kind of song from Aamir ghajini "Guzarish".




The first stunt scene in africa was good, it was a combination of different Hollywood movies still it was good (Bounre, Casino Royale)

The screenplay and plot could have been much better. Songs nothing fits .Surya is the one who can do much better roles, in my point he should try different kind of challeging characters and he has the capability and commitment to perform those characters.
Finally still it is surya movie, he stands out from every other with his performance can be watched

Waiting for
Aadhavan

Tuesday, March 31, 2009

Google Reader

Before using Google Reader (Aggregator) when ever i want to check the blog i used to open every site which is in my bookmark list. I hate this process its time consuming. Then some where in the net some one pointed about Google Reader. Wonderfull application, subscribe to feeds updates are realtime if the site has feeds. All the updates in one single page lots of shorcuts.

Cute application i personally belive every one should use google reader (or some other app which os similar to Google) kind of application to make u r life simpler

List of feed Aggregator Comparison of feed Aggregator

Saturday, March 14, 2009

Back Home .....its like heaven

One month back to back meetings ............night outs ..........late nights ..........but no exams ????....its a techie life...its project release i (sorry not singular its must be plural) we worked like mad for more than a month.This has become routine in tech industry there will be peak timings of work and the drop of the curve once it goes 2 maintenance face.

After heavy work you need to recharge yourself again for another big peak, taking off from the work is important. It helps to shed off your stress and get back the original identity or your way of lifestyle.

Work hard.......take a little time off ..........and enjoy the other essence of life :-)

Tuesday, February 24, 2009

Error "org.omg.CORBA.portable.UnknownException: vmcid: 0x0 minor code: 0 completed: Maybe]"

I was bugged by this error yesterday. I didn't have any clue. I tried to do clean build on WID (WebSphere Integeration Developer). Its doesn't help. Restarted the server couple of times, removed from the server and published again no way & no improvements not even a single step forward.

Exception stack trace: javax.naming.NamingException: Error during resolve [Root exception is org.omg.CORBA.portable.UnknownException: vmcid: 0x0 minor code: 0 completed: Maybe]
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1939)
at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1862)
at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1552)
at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1354)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:172)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at com.ibm.ws.sca.internal.ejb.util.EJBLocator$JndiLocator.locate(EJBLocator.java:464)
at com.ibm.ws.sca.internal.ejb.util.EJBLocator.locate(EJBLocator.java:442)
at com.ibm.ws.sca.internal.ejb.util.EJBObjectFactory.createStub(EJBObjectFactory.java:72)
at com.ibm.ws.sca.internal.ejb.util.EJBStubAdapter.getStub(EJBStubAdapter.java:87)
at com.ibm.ws.sca.internal.ejb.util.EJBStubHelper.lookup(EJBStubHelper.java:89)
at com.ibm.ws.sca.internal.ejb.util.EJBStubHelper.lookup(EJBStubHelper.java:82)
at com.ibm.ws.sca.internal.binding.handler.SCAImportBindingHandler.getExportEJBStub(SCAImportBindingHandler.java:146)
at com.ibm.ws.sca.internal.binding.handler.SCAImportBindingHandler.processMessage(SCAImportBindingHandler.java:221)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:843)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:338)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionNotSupportedActivitySessionNotSupported(ModuleSessionBean.java:287)
at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionNotSupportedActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:131)
at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.transactionLocalActivitySessionFalse(UOWStrategyImpl.java:386)
at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:131)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:834)
at com.ibm.ws.sibx.mediation.flowaction.impl.sca.SCAInvocationAction.invokeSync(SCAInvocationAction.java:531)
at com.ibm.ws.sibx.mediation.flowaction.impl.sca.RetryControl.invokeByStyle(RetryControl.java:327)
at com.ibm.ws.sibx.mediation.flowaction.impl.sca.RetryControl.invokeWithRetry(RetryControl.java:221)
at com.ibm.ws.sibx.mediation.flowaction.impl.sca.ServiceInvocation.complete(ServiceInvocation.java:124)
at com.ibm.ws.sibx.mediation.flowaction.impl.sca.FlowActionFactoryImpl.create(FlowActionFactoryImpl.java:667)
at com.ibm.ws.sibx.mediation.primitives.serviceinvoke.ServiceInvokeMediation.invokeFlowAction(ServiceInvokeMediation.java:469)
at com.ibm.ws.sibx.mediation.primitives.serviceinvoke.ServiceInvokeMediation.mediate(ServiceInvokeMediation.java:390)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.performInvocation(JavaMediationPrimitive.java:323)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.invoke(JavaMediationPrimitive.java:217)
at com.ibm.ws.sibx.scax.mediation.engine.SIBXJavaMediationPrimitive.invoke(SIBXJavaMediationPrimitive.java:93)
at com.ibm.ws.sibx.scax.mediation.engine.MediationPrimitive.invokeConnections(MediationPrimitive.java:311)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.fireOutputTerminals(JavaMediationPrimitive.java:419)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.performInvocation(JavaMediationPrimitive.java:345)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.invoke(JavaMediationPrimitive.java:217)
at com.ibm.ws.sibx.scax.mediation.engine.MediationPrimitive.invokeConnections(MediationPrimitive.java:311)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.fireOutputTerminals(JavaMediationPrimitive.java:419)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.performInvocation(JavaMediationPrimitive.java:345)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.invoke(JavaMediationPrimitive.java:217)
at com.ibm.ws.sibx.scax.mediation.engine.MediationPrimitive.invokeConnections(MediationPrimitive.java:311)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.fireOutputTerminals(JavaMediationPrimitive.java:419)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.performInvocation(JavaMediationPrimitive.java:345)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.invoke(JavaMediationPrimitive.java:217)
at com.ibm.ws.sibx.scax.mediation.engine.SIBXJavaMediationPrimitive.invoke(SIBXJavaMediationPrimitive.java:93)
at com.ibm.ws.sibx.scax.mediation.engine.MediationPrimitive.invokeConnections(MediationPrimitive.java:311)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.fireOutputTerminals(JavaMediationPrimitive.java:419)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.performInvocation(JavaMediationPrimitive.java:345)
at com.ibm.ws.sibx.scax.mediation.engine.JavaMediationPrimitive.invoke(JavaMediationPrimitive.java:217)
at com.ibm.ws.sibx.scax.mediation.engine.MediationPrimitive.invokeConnections(MediationPrimitive.java:311)
at com.ibm.ws.sibx.scax.mediation.engine.Input.invoke(Input.java:137)
at com.ibm.ws.sibx.scax.mediation.engine.RequestFlow.invokeFlow(RequestFlow.java:132)
at com.ibm.ws.sibx.scax.mediation.engine.MediationFlow.invokeRequestFlow(MediationFlow.java:135)
at com.ibm.wsspi.sibx.mediation.flow.ejb.MediationFlowBean.invokeRequestFlow(MediationFlowBean.java:230)
at com.ibm.wsspi.sibx.mediation.flow.ejb.EJSLocalStatelessMediationFlow_f5ad87fe.invokeRequest
Flow(EJSLocalStatelessMediationFlow_f5ad87fe.java:127)

I got tensed thinking of the whole day, will go in vain in debugging this issue. Search didn't give us much information. Then got some clue from devworks forum. Oops there were lot of unanswered questions, few of them got some suggestions same as clean+build and deploy.

I tried a different combination, removed the project from server. (checked in the admin console). Delete all the projects which are generated by WID (App,EJB and WEB Projects). Then do a clean build and deploy application. Mostly this works b'coz it worked for me.

Note : Even after the below steps your facing the problem check in devworks or open a PMR with IBM.

Thursday, February 19, 2009

BO Map Failure at runtime with null pointer Exception

The issue is the BO Map was failing at runtime giving null ponter exception at a custom map, i got really confused looked every thing in the custom map. All the value was checked to null or it is intialized to default. After doing all this again the same error kept on throwing.

Wait i remember something, i checked the right hand side BO (to BO) to which value needs to be assigned. That particular BO was null. Why this ? :-(

There is a file named map.config.properties which is located in
runtimes/properties/ folder of your WID/WPS installation location. That file has an important property set which is

createChildBOsbyDefault=false




if this is set to false if there is custom mapping where the value needs to set to a particular field of the BO, at first we need to create the BO otherwise there should be move option to that particular. unless the above two occurs the BO will be always null. If you try to assign a value to field in the BO. It will throw null pointer exception (check the above screenshot)

In order to overcome the issue, before doing a custom assign to variable to the BO, first create that BO or make a move. The move should be always before the custom assign (exceution order) check the below screen shot

Wednesday, February 11, 2009

TKDL Traditional Knowledge Digital Library

TKDL, Traditional Knowledge Digital Library is a mammoth effort by indian goverment to save the bio-piracy battle. India home of ayurvedic, unani and siddha medicines and has history that traces back to more than 5,000 years ago.

These This knowledge has generally been passed down by word of mouth from generation to generation. A part of this knowledge has been described in ancient classical and other literature, often inaccessible to the common man and even when accessible rarely understood. Documentation of this existing knowledge, available in public domain, on various traditional systems of medicine has become imperative to safeguard the sovereignty of this traditional knowledge and to protect it from being misappropriated in the form of patents on non-original innovations, and which has been a matter of national concern.

India fought successfully for the revocation of turmeric and basmati patents granted by United States Patent and Trademark Office (USPTO) and neem patent granted by European Patent Office (EPO). As a sequel to this, in 1999, the Department of Ayurveda, Yoga & Naturopathy, Unani, Siddha and Homoeopathy-(AYUSH),erstwhile Department of Indian System of Medicine and Homoeopathy(ISM&H) constituted an inter-disciplinary Task Force, for creating an approach paper on establishing a Traditional Knowledge Digital Library (TKDL).

The project TKDL involves documentation of the knowledge available in public domain on traditional knowledge from the existing literature related to Ayurveda, Unani,Siddha and Yoga, in digitized format in five international languages which are English, German, French, Japanese and Spanish.

Under normal circumstances, a patent application should always be rejected if there is prior existing knowledge about the product.But in most of the developed nations like United States, "prior existing knowledge" is only recognized if it is published in a journal or is available on a database - not if it has been passed down through generations of oral and folk traditions.

But now we have TKDL

Tuesday, February 10, 2009

Review Naan Kadavul


Naan Kadavul is from bala, as his previous movies this has also become a master piece. Almost all the departments of the movie are superb.Ilaiyaraaja has once again given a wonderful music and background score (he is the only man who can do this). Arya was unimaginable with his previous chocolate boy characters this movie brings the acting part, pooja was also equally good. But in my point arya did a amazing job.

These kind of movies bring lots of fresh blood in to the tamil movie industry.Bala has sculpterd this movie with arya and has taken almost three years to complete it.I think the time he took is worth.Arthur Wilson did his own way of magic and brought lot of richness to the film.

The movie plays around arya and has captured the life of Aghori, who are a sect of sadhus. Wonder full piece of movie from bala. must watch.


In my point of view its superb movie.

Thursday, February 05, 2009

using promoted properties websphere enterprise service bus aka ESB

The concept of the promoted property is dynamic change without restarting or reinstalling the application again. ESB is used mostly in integeration space. Each and every down time of app change counts. This is very good feature. The implemenatation example goes like this.

For example there is two type of implementations which will be used in the mediation flow, only one of the implementation will be used which one to use will can be configured using the promoted property.


Use "MessageFilter" primitive. In the details select the distribution as "First" . And in the filters tab using xpath create two terminals "match1" and "match2".Click on the promoted properties you can see the filter property is promoted field. select the two field and give alias name different.

Wire the "match1" terminal to one application and "match2" to other application.


Deploy the application. Log in to the admin console. Go the sca modules. This will display all the applications deployed in the server.Select the application and then select mdoule properties there you can see your two properties



Give the value such that it passes one condition (it will use one application at a time). If you gave both the conditions as true. since you have given distribution as first. The first condtion matched terminal will be fired.

If you want all the terminals to be fired then set the distribution property as "All". It will the check all the conditions and fires which ever matching

Tuesday, January 27, 2009

Calling Stand alone reference from an EJB

It is as simple as mentioned, calling stand alone reference from an EJB. Create an EJB project let us use stateless session bean here as an example. In the EJB bean add the method which you want to call and use the piece of below code.

ServiceManager serviceManager = new ServiceManager();
(interface) service= (interface)serviceManager.locateService("");

After the lookup, with the help of service call the interface
and the operation with the parameters

service.operationname(parameters);

Add the newly created EJB project to your BEPL/Mediation Module App or project.
While creating the EJB project itself you will see option for
specifying App project,At the place use the ModuleApp Project Name.

For testing the EJB, use universalTestClient http://localhost:9080/UTC/

Thursday, January 08, 2009

CWWBV0003E: Validated process model ''{0}'' with findings: {1} errors, {2} warnings, {3} information: {4}

Now this is error added to my favorite error list, i have rarely seen this when working in 6.0.2. But after migrating to 6.1.2 this has become a regular, I have added it in my checklist.

SystemErr R com.ibm.bpe.plugins.BPELValidationException: CWWBV0003E: Validated process model 'SampleComponent' with findings: 1 errors, 0 warnings, 0 information:
CWWBV3011E: The XSD type definition 'Sample' was not found (process variable 'sample').
at com.ibm.bpe.validation.BPELValidation.writeProblemsToSystemOutWithException(BPELValidation.java:1378)
at com.ibm.bpe.validation.BPELValidation.validateExecutableBPELExtensionsProcess(BPELValidation.java:842)
at com.ibm.bpe.validation.BPELValidation.validateExecutableBPELExtensionsProcess(BPELValidation.java:674)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.loadBPELResource(ProcessSCAArchive.java:795)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.createBPELContext(ProcessSCAArchive.java:273)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.initBPELProcessContexts(ProcessSCAArchive.java:222)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.(ProcessSCAArchive.java:134)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.(ProcessSCAArchive.java:169)
at com.ibm.bpe.management.application.process.ProcessSCAArchive.(ProcessSCAArchive.java:145)
at com.ibm.bpe.processarchive.SCDLProcessComponentConfigureTask.performTask(SCDLProcessComponentConfigureTask.java:129)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:262)
at java.lang.Thread.run(Thread.java:810)

As per our initial analysis we figured that the library files which specified in the dependencies are not getting bundled while deploying. we confirmed that by extracting the EAR file of the module. The solution to the problem if the dependencies are not getting correctly bundled then follow these steps

  • remove everything under .settings folder and recompile so that these files will be regenerated from scratch
  • Check the MANIFEST.MF file under META-INF, if any dependency are missing add it manually
  • Do a clean build
  • Export the ear file and check the ear file for the dependency projects
  • If everything looks ok now deploy the application
Note : This may be not 100% solution, the error may be due to some other issue. The solution works only if dependency not getting bundled with the EAR