Я работаю над веб-службой Java для подключения к базе данных MySQL.Я разработал операцию веб-службы "getAllNutritionVisits" и получаю действительно странную ошибку, которую не могу исправить.
Я ДЕЙСТВИТЕЛЬНО буду признателен, если кто-нибудь сможет дать мне представление о том, что я здесь делаю неправильно.СПАСИБО !!
Это метод WS:
@WebMethod(operationName = "getAllNutritionVisits")
public CustomList getAllNutritionVisits() {
DBManager dbManager = new DBManager();
return dbManager.getAllNutritionVisits();
}
Это используемые методы (внутри DBManager):
public CustomList getAllNutritionVisits(){
CustomList<NutritionVisit> nutritionVisitList = new CustomList<NutritionVisit>();
Nutrition newNutrition = new Nutrition();
newNutrition.patient_id(1234);
}
и это пользовательские классы:CustomList:
package WS;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.ArrayList;
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class CustomList<T> extends CustomException{
@XmlElement(name="arrayList")
private ArrayList<T> arrayList;
public CustomList() {
arrayList = new ArrayList<T>();
}
public CustomList(ArrayList<T> arrayList) {
this.arrayList = arrayList;
}
public ArrayList<T> getArrayList() {
return arrayList;
}
public void setArrayList(ArrayList<T> arrayList) {
this.arrayList = arrayList;
}
}
NutritionVisit:
package WS;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class NutritionVisit{
@XmlElement(name="patient_id")
public int patient_id;
public NutritionVisit() {
}
И, наконец, ошибка:
При вызове службы возникла исключительная ситуация с сообщением: null;Более подробную информацию см. В журнале сервера
Сведения об исключениях: java.lang.reflect.InvocationTargetException
javax.servlet.ServletException: java.lang.reflect.InvocationTargetException at