繁体   English   中英

RequestFactory接收数据

RequestFactory receive data

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用GWT RF取回数据,但是我遇到了一些麻烦。 这是我的工厂,代理和实体。

server.domain包下的实体:

public class Job implements Serializable {
private int id;
private String announcer;
private String applied;
private String date;
private String description;
private String email;
private String title;
private int version;
static SessionFactory factory;
static ServiceRegistry serviceRegistry;
public Job() {
    try {
        Configuration configuration = new Configuration();
        configuration.configure();
        serviceRegistry = new ServiceRegistryBuilder().applySettings(
        configuration.getProperties()).buildServiceRegistry();
        factory = configuration.buildSessionFactory(serviceRegistry);
    }catch (Throwable ex) {
        System.err.println("Failed to create sessionFactory object." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}
//Setters&Getters
public void persist() {
        Session session = factory.openSession();
        Transaction tx = null;
        try {
            tx = session.beginTransaction();
            Job job = this;
            session.save(job);
            tx.commit();
        } catch (HibernateException e) {
            if (tx != null)
                tx.rollback();
            e.printStackTrace();
        } finally {
            session.close();
        }
    }
public static List<Job> findAllJobs() {
        Session session = factory.openSession();
        Transaction tx = null;
        List<Job> list = null;
        try {
            tx = session.beginTransaction();
            Query query = session.createQuery("select * from Job");
            list = query.list();
        } catch (HibernateException e) {
            if (tx != null)
                tx.rollback();
            e.printStackTrace();
        } finally {
            session.close();
        }
        return list;
    }

JobRequest类文件包含:

Request<List<JobProxy>> findAllJobs();

和输入模块:

final EventBus eventBus = new SimpleEventBus();
JobRequestFactory requestFactory = GWT.create(JobRequestFactory.class);
requestFactory.initialize(eventBus);
JobRequest request = requestFactory.jobRequest();
JobProxy newJob = request.create(JobProxy.class);
requestFactory.jobRequest().findAllJobs().to(new Receiver<List<JobProxy>>(){
public void onSuccess(List<JobProxy> jobs)
{
    System.out.println("SIZE:"+jobs.size());
}
}).fire();

最后我的错误是:

com.google.web.bindery.requestfactory.server.ServiceLayerDecorator die
SEVERE: No RequestContext for operation Lk3VEjMsjGdUyVzlgtz$ggTrjMA=

我不知道为什么会这样...

1 个回复

通常,这意味着ValidationTool (或注解处理器)未与最新版本的JobRequestFactory运行,特别是当JobRequest不存在, JobRequestFactory没有返回JobRequest方法或findAllJobs没有运行时运行它存在或具有不同的签名(例如,接受参数)。

2 使用RequestFactory和GAE数据存储区

我正在使用Google Web Toolkit(2.4)和Eclipse作为IDE在Google App Engine(1.7)上开发应用程序。 要部署我的应用程序,我需要创建实体并使用GAE数据存储来存储我的实体值。 在今年夏天之前,我注意到有一个“RPC服务”可以创建使用requestf ...

3 RequestFactory和过时的客户端数据

我目前正在一个项目上,该项目在客户端使用GWT,RequestFactory作为传输层,在服务器端使用Apache Tomcat和Hibernate。 我遇到的麻烦涉及服务调用,该服务调用导致数据库Entity发生更改,而该更改实际上不是同一服务返回的对象。 由于客户端在先前的请求中已经 ...

5 RequestFactory-数据库中没有一致的数据

我正在与RequestFactory进行实验,并设法从中获取数据,它的工作原理应该与它一样,并且我获取了所有数据。 但是,当我刷新页面时,它不会从服务器获取新数据。 看起来它缓存数据并使用旧的。 我的EclipseLink JPA没有告诉我新的数据库查询,我也更改了数据库中的数据,而我 ...

6 RestyGWT与RequestFactory

我正在考虑将基于GWT-RPC的当前服务层迁移到其他地方。 它是大约10个服务接口,每个接口有5个方法,涉及大约20个不同的域实体,因此您可以了解改变整个事物所需的工作量,这显然是我想要最小化的。 我也使用Gilead和基于Guice的集中式Servlet来处理所有RPC请求。 改变的 ...

7 MVP,Request Factory,还有什么?

我对设计模式不是很熟悉。 由于GWTP,我开发了GWT Webapp。 我使用MVP和Request工厂模式。 我问自己对我的Web应用程序是否足够? 确实,我将我的Web应用程序视为CRUD应用程序,因为其主要功能是: 添加/删除“组/权限/角色” 添加/删除“文章/ ...

8 Spring Roo + GWT:如果每个数据操作都需要“双重控制”,那么RequestFactory仍然是可行的方法吗?

我们的应用程序中的一个要求是对所有内容实施“双重控制”,包括CRUD操作。 需要明确的是,“双重控制”是一项功能,需要更改数据才能由变更请求者以外的其他人批准。 因此,当用户对数据进行更改时,它不会直接提交到生产表。 我知道有几种方法可以实现这个(例如staging表),但那是其他时间。 ...

9 数据流Gxt <-> RequestFactory <->服务器

是否有人知道或链接到一个类似于CRUD的简单示例,该示例演示了GXT网格-存储-requestfactory和EntityProxy的交互。 我已经找到了一些示例应用程序,例如: 谷歌的DynaTableRf Sencha的RequestFactory网格 Senc ...

10 在哪里使用@SuppressWarnings(“ requestfactory”)

我正在尝试使用GWT和RequestFactory构建一个简单的(只读)Web应用程序,但无法解决以下警告: 问题是,我已经在每个可能相关的类,接口和方法之上粘贴了@SuppressWarnings(“ requestfactory”),但仍然收到此消息。 由于我的requestf ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM