Problem Serializing Sets
------------------------

                 Key: AXIS2-2054
                 URL: https://issues.apache.org/jira/browse/AXIS2-2054
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: databinding
    Affects Versions: 1.1.1
         Environment: Tomcat 5.0, Apache axis2-1.1, JDK1.5.0, XP
            Reporter: Raja Chattopadhyay


I am trying to set java.util.Set in a Java Bean in my web service. After 
setting the bean, I am trying to return the bean as return type.

Doing so I am facing an Exception like:

Jan 27, 2007 10:15:02 AM
org.apache.axis2.rpc.receivers.RPCMessageReceiver invokeBusinessLogic
SEVERE: Exception occurred while trying to invoke service 
method getAdrresses org.apache.axiom.om.OMException:
java.lang.IllegalArgumentException: null rcl
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java


To re-create the problem:


 create a bean like
---------------------------------

                  public class SampleBean{
                                    Set set;
                                    
                                    public void setData(Set set){
                                      this.set = set;
                                    }

                                    public Set getData(){
                                      return set;
                                    }
                 }

 Create a Service Class
------------------------------


    public class TestService{

               public SampleBean getAddress(){

               Set set = new HashSet();
               set.add("r1");
               set.add("r2");
               SampleBean sampleBean = new SampleBean();
               sampleBean.setData(set);
               return sampleBean;

               }
 }

Invoke this Service using RPCMessageReceiver.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to