我有一个Employee表,在我的数据库中有字段empId,empName,dept,DOJ,DoB,Sex,Qualification和很多记录。
我有服务和Dao Classes以及我的EMP Java资源类如下
@Entity
@Table(name="EMP")
@XmlRootElement(name = "EmpResource")
public class Employee{
private String empId;
private String empName;
private String href; // this field doesn't exist in the database table.
@XmlElement
public String getEmpId(){
return empId;
}
@XmlElement
public String getEmpName(){
return empId;
}
@XmlAttribute
public String getHref(){
return "http://host/rest/v1/employees/" + empId;
}
}
我正在创建一个基于REST的URL,其中url http://host/rest/v1/employees只使用EmpId,EmpName和href字段获取所有记录但是当我尝试运行应用程序时出现此错误
javax.xml.bind.JAXBException: class com.vargo.EmpResource nor any of its super class is known to this context.
任何帮助?
此致 Kicha
答案 0 :(得分:0)
JAXBContext jc = JAXBContext.newInstance("pathWhereYourGeneratedJaxbClassesAre");
希望这会有所帮助。