【问题标题】:Error saving image into Google App Engine/Java将图像保存到 Google App Engine/Java 时出错
【发布时间】:2009-11-09 04:16:30
【问题描述】:

我正在尝试在 GAE/J 中创建以下 JDO 实体(我正在使用 Gilead)。

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
}

遇到以下问题:

[ERROR] 第 40 行:没有源代码 可用于类型 com.google.appengine.api.datastore.Blob; 你忘了继承一个必需的 模块?

什么会导致这个问题?代码在没有 Blob 对象的情况下编译得很好。顺便说一句,我尝试关注this 的例子。

【问题讨论】:

    标签: java google-app-engine blob jdo


    【解决方案1】:

    据我所知,Gilead 不支持com.google.appengine.api.datastore.Blob

    adapter4appengine-1.0M2.jar on 包含“com.google.appengine.api.datastore.Key”的模拟器类

    【讨论】:

      【解决方案2】:

      您是否将该文件保存在客户端?这是我认为 GWT 找不到 Blob .class 文件的唯一原因。

      试一试。

      詹姆·E

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 2018-12-16
        • 2011-11-19
        • 1970-01-01
        相关资源
        最近更新 更多