Thanks a lot Vinh! Indeed this was the problem. From somewhere I had copied axis2-security.jar into the lib folder which contained a rampart class. Once I removed this jar, the module is getting loaded (i guess as there are no error which I used to get). But now I am running into a different exception which I guess, again due to some class conflict. But I'm having difficulty in resolving it. Here is the error
java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer; at org.apache.rampart.util.HandlerParameterDecoder.processParameters(* HandlerParameterDecoder.java:151*) at org.apache.rampart.handler.WSDoAllSender.processBasic(* WSDoAllSender.java:94*) SO what should be the classpath and order of the jars? Regards Hari P On 5/9/08, Vinh Nguyen (vinguye2) <[EMAIL PROTECTED]> wrote: > > Normally, classloaders look up classes using the full package path and > class name, not just the class name. So it's not likely that the problem is > because of clashes between classes that have the same name but different > packages. > > More likely, the NoClassDefFoundError is occuring because no such jar > exists with that package and class name. Or, as I encountered this a few > times before, the class does exist but in multiple jars, so the classloader > doesn't know which to load. > -Vinh > > ------------------------------ > *From:* Nandana Mihindukulasooriya [mailto:[EMAIL PROTECTED] > *Sent:* Thursday, May 08, 2008 7:48 PM > *To:* axis-user@ws.apache.org > *Subject:* Re: Problem with engaging security module in Axis2 1.4 version > > > Hari, > > I have this class in the class path but what I found out is the >> ModulePolicyExtension class belongs to >> org.apache.axis2.wsdl.codegen.extension >> >> But the error I am getting is for this class org*/*apache*/*axis2*/* >> modules*/*ModulePolicyExtension >> Some where the code is looking for >> org.apache.axis2.modules.ModulePolicyExtension class >> >> Any inputs? >> > > This seems to be strange. look at this commit [1]. It seems that Axis2 has > replaced org.apache.axis2.modules.ModulePolicyExtension class with > org.apache.axis2.wsdl.codegen.extension.ModulePolicyExtension . So there > is no way Rampart 1.4 could refer to this class. Just guessing, is there a > chance that there is Rampart 1.1 or 1.2 jars in your class path. > > thanks, > nandana > > [1] - > http://markmail.org/message/6vx7ijlhgsdrym6t?q=list:org%2Eapache%2Ews%2Eaxis-cvs+org%2Eapache%2Eaxis2%2Emodules%2EModulePolicyExtension > > > >> On 5/8/08, Nandana Mihindukulasooriya <[EMAIL PROTECTED]> wrote: >>> >>> Hi Hari, >>> do you have axis2-codegen-1.4.jar in your classpath ? If not, please >>> add this jar in to your classpath. This jar ships with Axis2 binary >>> distribution under lib. Even if you download the war distribution or create >>> the distribution using maven, it is there. But if you create the war using >>> the ant task in binary distribution, that script explicitly excludes this >>> jar. :( . >>> >>> thanks, >>> nandana >>> >>> >>> On 5/8/08, Hari Prasad <[EMAIL PROTECTED]> wrote: >>>> >>>> Hi Nandana, >>>> >>>> Thanks for the tips on debugging. I debugged the code and found that the >>>> faulty modules has this 'rampart' module in it. >>>> The error is the following >>>> >>>> java >>>> *.*lang*.*NoClassDefFoundError*:* org*/*apache*/*axis2*/*modules*/* >>>> ModulePolicyExtension >>>> Which axis2 jar contains this class? I searched in all jars but could >>>> not find this class. I downloaded the axis2-1.4 binaries yesterday. >>>> Regards >>>> Hari P >>>> >>>> On 5/8/08, Nandana Mihindukulasooriya <[EMAIL PROTECTED]> wrote: >>>>> >>>>> Hi Hari, >>>>> >>>>> There are no compilation errors but when I run the program , I get >>>>>> the same error >>>>>> "org.apache.axis2.AxisFault: The system is attempting to engage a >>>>>> module that is not available: rampart" >>>>>> >>>>> >>>>> The possible reason is Rampart might not have been deployed correctly. >>>>> Did you add all dependency jars to your classpath ? And if you can debug, >>>>> you can check ConfigurationContext -> >>>>> axisConfiguration -> faultyModules to check the reason why it has >>>>> actually failed to deploy. >>>>> >>>>> BTW, Are you using a custom axis2.xml ? >>>>> >>>>> thanks, >>>>> nandana >>>>> >>>>> >>>>>> >>>>>> On 5/8/08, Nandana Mihindukulasooriya <[EMAIL PROTECTED]> wrote: >>>>>>> >>>>>>> Hi Hari, >>>>>>> >>>>>>>> Not knowing what else needs to be done?. I tried using rampart with >>>>>>>> 1.4 It didn't work. Does Rampart >>>>>>>> supported with axis2 1.4? >>>>>>>> >>>>>>> >>>>>>> Yes, you can download Rampart 1.4 RC2 here [1]. Configuration should >>>>>>> be like this. >>>>>>> >>>>>>> <module ref="rampart" /> >>>>>>> >>>>>>> <parameter name="OutflowSecurity"> >>>>>>> <action> >>>>>>> <items>UsernameToken Timestamp</items> >>>>>>> <user>bob</user> >>>>>>> >>>>>>> <passwordCallbackClass>org.apache.rampart.samples.sample02.PWCBHandler</passwordCallbackClass> >>>>>>> </action> >>>>>>> </parameter> >>>>>>> >>>>>>> you can find the complete axis2.xml here [2]. You can go through the >>>>>>> samples come with Rampart distribution to get a better understanding. >>>>>>> >>>>>>> >>>>>>> [1] - >>>>>>> http://people.apache.org/~nandana/rampart-1.4/RC2/dist/<http://people.apache.org/%7Enandana/rampart-1.4/RC2/dist/> >>>>>>> [2] - >>>>>>> http://svn.apache.org/repos/asf/webservices/rampart/trunk/java/modules/rampart-samples/basic/sample02/client.axis2.xml >>>>>>> >>>>>>> >>>>>>> thanks, >>>>>>> nandana >>>>>>> >>>>>>> >>>>>> >>>> >>> >>> >>> -- >>> Nandana Mihindukulasooriya >>> WSO2 inc. >>> >>> http://nandana83.blogspot.com/ >>> http://nandanasm.wordpress.com/ >>> >> >> >> >