i have new saaj.jar,saaj-api.jar, and saaj-impl.jar in path.
This sounds fishy. First of all, I'm assuming you have those in the classpath, not the path (where they wouldn't do any good). Secondly, I think Java 1.6 comes with SAAJ, so if you want to use a different version than the one built in, just adding them to the classpath will cause confusion.
You need to put these classes in the bootclasspath; this is discussed in more detail here.