Google App Engine/Java에 이미지를 오류 저장합니다
-
18-09-2019 - |
문제
GAE/J에서 JDO 엔티티를 팔로우하려고합니다 (사용 중입니다. 길르앗).
package test.domains;
import java.io.Serializable;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import net.sf.gilead.pojo.java5.LightEntity;
import com.google.appengine.api.datastore.Blob;
import com.google.appengine.api.datastore.Key;
@PersistenceCapable(identityType=IdentityType.APPLICATION, detachable="true")
public class Banner extends LightEntity implements Serializable
{
private static final long serialVersionUID = 1058354709157710766L;
// Fields
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
@Persistent
private String sizeX;
@Persistent
private String sizeY;
@Persistent
private String description;
@Persistent
private Blob img;
// Getters and Setters
}
그리고 다음과 같은 문제에 직면 :
오류] 40 행 : com.google.appengine.api.datastore.blob 유형에는 소스 코드가 없습니다. 필요한 모듈을 상속하는 것을 잊었습니까?
이 문제를 일으킬 수있는 것은 무엇입니까? 코드는 Blob 객체없이 정상으로 컴파일됩니다. 그건 그렇고 나는 따라하려고 노력했다 이것 예시.
해결책
내가 알 수있는 한, 지원을받지 않는 것은 길르앗입니다. com.google.appengine.api.datastore.Blob
.
그만큼 adapter4appengine-1.0M2.jar
on 'com.google.appengine.api.datastore.key'에 대한 에뮬레이터 클래스가 포함되어 있습니다.
다른 팁
해당 파일을 클라이언트 측에 보관하고 있습니까? 그것이 내가 GWT가 Blob .class 파일을 찾지 않는다고 생각할 수있는 유일한 이유입니다.
샷을 줘.
Jaime e
제휴하지 않습니다 StackOverflow