Also, the JIRA page for Axis2 is here:
http://issues.apache.org/jira/browse/AXIS2
 
You can view bugs, but you'll need an account to create new bugs.
-Vinh

________________________________

From: Nandana Mihindukulasooriya [mailto:[EMAIL PROTECTED] 
Sent: Friday, May 09, 2008 3:09 AM
To: [email protected]
Subject: Re: Problem with engaging security module in Axis2 1.4 version


Hi,



        I don't have much experience in Open Source developement. I
would be happy to create the patch and attached it to JIRA.
        BTW, What's JIRA? 


JIRA is the issue tracking used in Apache projects. You can sign up for
a JIRA account here [1]. Then you can reports bugs using JIRA, so
developers will look in to those and fix those bugs. 
 

         BTW, I have a question. Does AxisClient using axis2.1.4 work
correctly with Server implemented using Axis1 (1.4)?. Why I am asking
is,
        I am getting the data from the webservice I am connecting to
when I use a axis1 (1.4) client but not getting any data when I use
axis2.1-4 client!
        But I am not getting any errors. here is the response from the
webserivce


Can you capture the messages from the TCPMon when you using Axis2 1.4
client and post it with your security configuration ?

thanks,
nandana

[1] - https://issues.apache.org/jira/secure/Signup!default.jspa
 

        On 5/9/08, Nandana Mihindukulasooriya <[EMAIL PROTECTED]>
wrote: 

                Hi Hari, 
                        Rampart 1.4 should support JDK 1.4. Can you
please create a JIRA in Rampart ? Can you please try building Rampart
after your changes, so we  can verify that  Rampart is JDK  1.4
compliant. And it will be even great if you can create a patch and
attach it to the JIRA.
                
                thanks,
                nandana  
                
                [1] - http://issues.apache.org/jira/browse/Rampart 
                
                
                
                On Fri, May 9, 2008 at 1:13 PM, Hari Prasad
<[EMAIL PROTECTED]> wrote:
                

                        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%2E
axis-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/r
ampart-samples/basic/sample02/client.axis2.xml
                                
                                
                                thanks,
                                nandana
                                 


                                



                                -- 
                                Nandana Mihindukulasooriya 
                                WSO2 inc.
                                
                                http://nandana83.blogspot.com/
                                http://nandanasm.wordpress.com/ 


                                 



                         


Reply via email to