Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6915423
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T09:28:24+00:00 2026-05-27T09:28:24+00:00

I am new to using JAXB and I’m struggling with a problem right now.

  • 0

I am new to using JAXB and I’m struggling with a problem right now. Perhaps you can help me.

I have the following code:

@XmlRootElement
public class Students implements Serializable{

private static final long serialVersionUID = 1L;

private List<Person> personList;
private int id;

// getters and setters for the attributes

}

and

 @XmlRootElement
 public class Person implements Serializable {

private static final long serialVersionUID = 1L;

private String name;
private int sex;

    //getters and setters for the attributes
 }

when I try to marshal Students this with JAXB, i only have the id-Element in the resulting string. I don’t have the list (persons). Where is the problem here?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T09:28:24+00:00Added an answer on May 27, 2026 at 9:28 am

    There isn’t anything special you need to do to marshal List properties. Just make sure one of the following is true:

    If you are using the JAXB reference implementation and have a getter for the List property but no setter, then you will need to annotate the getter with @XmlElement

    @XmlRootElement
    public class Students implements Serializable{
    
        private static final long serialVersionUID = 1L;
    
        private List<Person> personList;
    
        @XmlElement
        public List<Person> getPersonList() {
            return personList;
        }
    
    }
    

    If you don’t have a public accesssor, make sure you are using field access:

    @XmlRootElement
    @XmlAccessorType(XmlAcceesType.FIELD)
    public class Students implements Serializable{
    
        private static final long serialVersionUID = 1L;
    
        private List<Person> personList;
    
    }
    

    If you have a getter and setter for the List property then you don’t need to do anything:

    @XmlRootElement
    public class Students implements Serializable{
    
        private static final long serialVersionUID = 1L;
    
        private List<Person> person = new ArrayList<Person>();
    
        public List<Person> getPersonList() {
            return person;
        }
    
        public void setPersonList(List<Person> personList) {
            this.person = personList;
        }
    
    }
    

    For More Information

    • http://blog.bdoughan.com/2010/09/jaxb-collection-properties.html
    • http://blog.bdoughan.com/2011/06/using-jaxbs-xmlaccessortype-to.html
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm new in using boost and have a problem. I need shared_mutex function in
How can I generate XML with the following schema using JAXB. <NS1:getRatesResponse xmlns:NS1="http://mynamespaceTypes"> <response>
I'm using Google Guice with Jersey (jax-rs). Following method throws an JAXB-Exception (JAXB can't
I having problem marshaling an iterator of objects using JAXB User class: @XmlRootElement(name=User) public
I have to generate the following xml in my program using JAXB. <?xml version=1.0
I'm new to using JDBC + MySQL. I have several 1/0 values which I
I have a web service (built using jaxb/jaxws) that invokes a stateless EJB to
I have a problem with my JAXB. I have a method with @XmlAnyAttribute (on
I still very new using Subversion. Is it possible to have a working copy
i'm new using jquery, and developing for web, and i have this doubt, i

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.