Ошибка http 500- javax.servlet.servletexception: beanatils.populate: nullpointerexceptionJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка http 500- javax.servlet.servletexception: beanatils.populate: nullpointerexception

Сообщение Anonymous »

Я получаю это < /p>

Javax.servlet.servletexception: beanutils. Я видел пару постов о индексации на Stackoverflow и Googled, и я прошел через них, пытаясь понять и реализовать, но, кажется, ничто не помогает. Вот снимки экрана ошибки: < /p>

Код: Выделить всё

HTTP Status 500 - BeanUtils.populate
type Exception report
message BeanUtils.populate
description The server encountered an internal error that prevented it from fulfilling this request.

exception
javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.NullPointerException
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:515)
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:428)
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:770)
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:881)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
форма (phasetrackerform.java):

Код: Выделить всё

private PhaseTrackerSelectApprInfo[] selectApprList;

public PhaseTrackerSelectApprInfo[] getSelectApprList() {

return selectApprList;
}

public void setSelectApprList(PhaseTrackerSelectApprInfo[] selectApprList) {
this.selectApprList = selectApprList;

}
form (phasetrackerselectapprinfo):

Код: Выделить всё

private String dbName;
private String schemaName;
private String serviceName;
private String action;
private String phase2MoveDate;
private String approverProfileId;
private ArrayList approverList;

public String getDbName() {
return dbName;
}

public void setDbName(String dbName) {
this.dbName = dbName;
}

public ArrayList getApproverList() {
return approverList;
}

public void setApproverList(ArrayList approverList) {
this.approverList = approverList;
}

public String getApproverProfileId() {
return approverProfileId;
}

public void setApproverProfileId(String approverProfileId) {
this.approverProfileId = approverProfileId;
}

public String getSchemaName() {
return schemaName;
}

public void setSchemaName(String schemaName) {
this.schemaName = schemaName;
}

public String getServiceName() {
return serviceName;
}

public void setServiceName(String serviceName) {
this.serviceName = serviceName;
}

public String getAction() {
return action;
}

public void setAction(String action) {
this.action = action;
}

public String getPhase2MoveDate() {
return phase2MoveDate;
}

public void setPhase2MoveDate(String phase2MoveDate) {
this.phase2MoveDate = phase2MoveDate;
}
код JSP: Struts-config.xml Отображение: Я понял, что индексирование Getters и Setters, но SelectAppRist является идентификатором Logic: Iterate тег и массив PhasetrackerSelectApprinfo . Я думаю, что этот тип массива должен работать, но я все равно получаю ошибку. Я использую стойки и работаю над обслуживанием этого кода, поэтому не могу внести серьезные изменения.

Подробнее здесь: https://stackoverflow.com/questions/407 ... llpointere
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»