问题标签 [gilead]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2748 浏览

gwt - 是否可以以编程方式更改 GWT RPC servlet 路径?

从http://localhost:8080/myapp运行时,我的 GWT 应用程序运行良好。

我需要在本质上是代理的后面托管 gwt 应用程序。当在代理后面时,url 变为http://localhost:8080/foo/bar/00_00_00/myapp 之类的东西。

当我尝试在代理后面访问时,Gwt 抛出错误:

myAppServlet:错误:请求的模块路径 /foo/bar/00_00_00/myapp/MyApp/ 与此 servlet /myapp 不在同一个 Web 应用程序中。您的模块可能未正确配置,或者您的客户端和服务器代码可能已过时。

当 gwt 尝试序列化 java 对象并将它们发送回客户端时,该错误似乎发生在 rpc 请求之后。

有什么方法可以通知 GWT 该应用程序位于代理后面?

更新:

第一个请求似乎工作正常。但是对于所有其他请求它都​​失败了??!!我发现错误来自 RemoteServiceServlet.loadSerializationPolicy。不幸的是,我无法覆盖,因为它是静态的。

也许可以以编程方式设置 servlet 上下文路径?

0 投票
1 回答
1502 浏览

java - GWT 吉利德(JPA 配置)

来自吉利德官方网站:

请注意,您仍然必须使用关联的 PersistenceUtil、代理存储和可能的类映射器正确初始化 PersistentBeanManager。这必须在任何远程调用之前、远程服务构造函数或继承的“init”方法中完成(不要忘记调用 super.init() !):

我使用JPA,我必须做一些不同的事情吗?

0 投票
1 回答
708 浏览

json - 将(智能)GWT 覆盖类型从客户端传递到服务器并使用 Hibernate 持久性

我们的项目利用 gilead 使用 GWT RPC 模型将模型对象传递给客户端。我们面临的问题是,随着我们模型的增长/变化,在客户端对 JSON 进行序列化以进行处理变得越来越成为一个问题。

我正在考虑使用覆盖类型作为我们实体对象的客户端表示。

将其与 Hibernate 结合使用时,一般方法是什么,您是否必须重新创建对象服务器端然后持久化?

是否可以将客户端对象传回,然后使用 Dozer 映射到服务器端 Entity ?

谢谢, 安德罗斯

0 投票
2 回答
2558 浏览

java - HibernateUtil 与 JPA

我不知道 HibernateUtil 是什么...... JPA需要它吗?

我将 JPA 与 GWT 一起使用,这个实现是否足够?

并在使用时:

请参阅这篇文章(Gilead JPA 配置)。我还不明白,如何使用 HibernateUtil,或 HibernateJpaUtil,或 PersistentBeanManager 的东西......

0 投票
1 回答
1321 浏览

java - GWT 吉利德错误

好吧,我已经完成了 Gilead 的所有设置,尽管我收到了这个错误:

[警告] 在 net.sf.gilead 的 net.sf.beanlib.hibernate.UnEnhancer.unenhanceClass(UnEnhancer.java:65) 分派传入的 RPC 调用 java.lang.NoClassDefFoundError: net/sf/cglib/proxy/Enhancer 时出现异常。 core.hibernate.HibernateUtil.getUnenhancedClass(HibernateUtil.java:396) 在 net.sf.gilead.core.hibernate.HibernateUtil.isPersistentClass(HibernateUtil.java:365) 在 net.sf.gilead.core.PersistentBeanManager.mergePojo(PersistentBeanManager. java:463) 在 net.sf.gilead.gwt.GileadRPCHelper.parseInputParameters(GileadRPCHelper.java:94) 在 net.sf.gilead.gwt 的 net.sf.gilead.core.PersistentBeanManager.merge(PersistentBeanManager.java:318) .GileadRPCHelper.parseInputParameters(GileadRPCHelper.java:137) 在 net.sf.gilead.gwt.PersistentRemoteService.processCall(PersistentRemoteService.java:172) ...

0 投票
0 回答
137 浏览

gwt - Glassfish 3.1 和吉利德

可以将 Gilead 用于 GWT 应用程序和 Glassfish 3.1 一起使用吗?我已经在 servlet 中尝试过:

但是,它失败了,因为 EntityManagerFactory 的 Glassfish 提供的实现是 EntityManagerFactoryWrapper 而不是 HibernateEntityManagerFactory。

我已经看到有一个 HibernateJBossUtil 用于避免 JBoss 中的这个问题。但我找不到任何有用的东西让 Gilead 在 Glassfish 中运行。

任何想法?

谢谢。

编辑:我忘了说我通过使用 Glassfish 的更新工具向 Glassfish 添加了 Hibernate 支持。

0 投票
1 回答
302 浏览

mysql - 在 Hibernate+Gilead 应用程序中的关联对象上删除关系

2011 年 5 月 11 日编辑:

我想这比下面的要差一些;在我部署的 QA 实例中,如果我只是多次刷新主仪表板,最终我的用户的多对多组关联将被删除。此时,服务器端只调用了select语句;希望我能通过这些最新的测试来缩小范围。

原来的:

大家好。我遇到了一个相当复杂的对象的问题;问题如下:当我将对象从客户端发送到服务器进行保存时,它似乎是随机清除关联对象上的多对多关系。更糟糕的是,在意识到该问题大约两个月后,我自己无法重现该问题。我将应用程序用于与 QA 组一起进行测试;他们每天都在使用该程序,两次输入新的和旧的应用程序。这个问题每天会出现多达 3 次。

我会尽我所能提供尽可能多的细节,非常感谢任何人看一看!

应用程序框架是 GWT 2.1 + Gilead + Hibernate 3 + MySQL InnoDB。我让 Hibernate 处理任何级联等,因此在 DB 中没有定义任何外键,尽管所有外键都在 DB 中设置。

以下是映射的一些摘录:

保存对象很简单,只需调用 saveOrUpdate():

Close 'updateUser' 是用户登录时加载的对象。它加载了相关的组和权限,因此系统可以授予/拒绝对应用程序模块的访问权限。我愿意

在将对象发送回服务器之前。

应用程序中还有很多其他地方会发生这种操作,但不会导致不必要的副作用。它可能归结为与 Close 对象相关联的客户端代码的复杂性,或者更确切地说,是我的实现。

我花了很多时间翻阅官方的 Hibernate 文档,寻找可能相关的问题等,我想也许现在是寻求帮助的好时机。我必须坚持下去,但也许只是问会帮助我弄清楚。

我不确定现在还提供什么相关的。希望到目前为止这里的内容具有相关性!

感谢收听!

编辑

似乎删除是在此插入之后发生的。以前的操作都是选择。但是 User 中的任何内容都不应该从 RecentItem 级联。

0 投票
4 回答
4408 浏览

gwt - GWT 2.3 升级后的 RPC 错误

升级到 GWT 2.3 后,我的一些 RPC 服务不再工作,并因“无法反序列化响应”而失败。这似乎发生在返回对象的服务上,这些对象使用带有 @Temporal(TemporalType.TIMESTAMP) 注释的 Date 对象。我使用 Gilead 1.3.2 和 Hibernate 3.6,我对 GWT 2.2 没有任何问题。知道会发生什么,或者如何开始调试?

这是堆栈跟踪:

0 投票
1 回答
820 浏览

java - Gilead 和 RequestFactory 替代品

我开始开发一个相当大的 GWT-project,其中自然有一个数据模型。而且我想在客户端轻松地使用实体类。

我真的很喜欢 Gilead,但这个帖子对我来说不是好消息。

我不想使用 RequestFactory,因为它会导致编写非常多的样板代码和重复代码。

也许有人知道 Gilead 和 RequestFactory 的替代品,它们可以在我的项目中帮助我并得到开发人员的支持?

提前致谢!

0 投票
1 回答
278 浏览

java - 是否有任何其他可能的原因导致 GWT 序列化策略异常?

我一直在探索这个大约一个星期左右,现在,并没有发现任何东西。我正在使用 GWT、Hibernate 和 Gilead 构建一个应用程序,并且我正在尝试进行一个 rpc 调用,该调用从数据库中加载 LightEntity 对象的列表。这个调用非常有效,直到我对我的 rpc 接口进行了最小的更改——我添加了一个 deleteLightEntity 方法。然后我开始收到这个错误:

...这通常是没有无参数构造函数的对象的特征,或者可能没有实现Serializableor IsSerializable。除了我DomainObject的都这样做。在我将此方法添加到 rpc 之前,它们都可以正常工作。我什至试过删除我添加的方法并重新编译,它似乎不起作用。我还手动删除了生成的 .gwt.rpc 文件,并清除了我的浏览器缓存。如果有人知道什么可能导致这些麻烦,我会很高兴听到它:)