Hi nandan & Vinh, I think latest Rampart is compatible only with JDK1.5! I am using jdk1.4_08 which doesn't implement the Integer.valueOf(int).. What I did was I extracted the java files from the ramart-core-642231.jar and changed in 3 places valueOf(int) to valueOf( "" + int). Then created the jar again and added to this to my classpath.. Now I don't get this error any more!!. But I am not getting the data yet which I am looking into!
Regards HAri P On 5/9/08, Hari Prasad <[EMAIL PROTECTED]> wrote: > > 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:* [email protected] >> *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/ >>>> >>> >>> >>> >> >
