GWT2.6.1 응용 프로그램이 있습니다. 나는 RPC 호출을 사용한다. 서비스, serviceAsync, serviceImpl을 정의했습니다.GWT 직렬화 정책 파일
정보 : 로그인 javax.servlet.ServletContext : logLevelServlet : ERROR :하지만 지속적으로 다음과 같은 오류가있어 직렬화 정책 파일 '/analytics/E4322B1E292CEFFC5E147EAE677D2BFF.gwt.rpc'을 (를) 찾을 수 없습니다를; 이 배포에 포함하는 것을 잊었습니까?
것은 정보를 기록 com.google.appengine.tools.development.ApiProxyLocalImpl : 로그인 javax.servlet.ServletContext : logLevelServlet : 오류 : '/analytics/E4322B1E292CEFFC5E147EAE677D2BFF.gwt.rpc이'을 (를) 찾을 수 없습니다 직렬화 정책 파일을; 이 배포에 포함하는 것을 잊었습니까?
정보를 기록 com.google.appengine.tools.development.ApiProxyLocalImpl : 로그인 javax.servlet.ServletContext : logLevelServlet : 다운로드 직렬화 정책을 http://localhost:9876/policies/E4322B1E292CEFFC5E147EAE677D2BFF.gwt.rpc
에서
public class EPARecord implements Serializable {
private static final long serialVersionUID = -6723643433565890894L;
private String timeStamp;
private String logLevel;
private String event;
private String comment;
public EPARecord(){}
public String getTimeStamp() {
return timeStamp;
}
public void setTimeStamp(String timeStamp) {
this.timeStamp = timeStamp;
}
public String getLogLevel() {
return logLevel;
}
public void setLogLevel(String logLevel) {
this.logLevel = logLevel;
}
public String getEvent() {
return event;
}
public void setEvent(String event) {
this.event = event;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}
EPARecord.javaLogLevelService.java
@RemoteServiceRelativePath("loglevel")
public interface LogLevelService extends RemoteService {
EPARecord[] getEAPRecords(String level) throws IllegalArgumentException;
}
LogLevelServiceAysnc.java
public interface LogLevelServiceAsync {
void getEAPRecords(String level, AsyncCallback<EPARecord[]> callback) throws IllegalArgumentException;
}
나는 브라우저 캐시를 cleard, 나는 프로젝트를 취소하고 재 구축. 그것은 항상 같은 erorr을 제공합니다. 나는 EPARecord 파일이 모든 String 속성을 가지고 있으며 직렬화 가능하다고 가정합니다. 그리고 원격 인터페이스에서는 EPARecord의 배열을 전송합니다. serializable의 고객 화 된 구현 없이는 괜찮습니다.
일부 오래된 코드가 캐시되어 문제가 될 수 있습니다. 다시 작성한 응용 프로그램으로 해결했습니다. – user84592