JAXB :Need Namespace Prefix to all the elements
Solved by adding
@XmlSchema( namespace = "http://www.example.com/a", elementFormDefault = XmlNsForm.QUALIFIED, xmlns = { @XmlNs(prefix="ns1", namespaceURI="http://www.example.com/a") }) package authenticator.beans.login;import javax.xml.bind.annotation.*;
in package-info.java
Took help of jaxb-namespaces-missing : Answer provided by Blaise Doughan
MSK,
Have you tried setting a namespace declaration to your member variables like this? :
@XmlElement(required = true, namespace = "http://example.com/a")protected String username;@XmlElement(required = true, namespace = "http://example.com/a")protected String password;
For our project, it solved namespace issues. We also had to create NameSpacePrefixMappers.
Was facing this issue, Solved by adding package-info in my package
and the following code in it:
@XmlSchema( namespace = "http://www.w3schools.com/xml/", elementFormDefault = XmlNsForm.QUALIFIED, xmlns = { @XmlNs(prefix="", namespaceURI="http://www.w3schools.com/xml/") }) package com.gateway.ws.outbound.bean;import javax.xml.bind.annotation.XmlNs;import javax.xml.bind.annotation.XmlNsForm;import javax.xml.bind.annotation.XmlSchema;