gpt4 book ai didi

java - DataNucleus Enhancer 能否处理类路径中 jar 中的类?

转载 作者:行者123 更新时间:2023-11-29 06:11:09 24 4
gpt4 key购买 nike

Google App Engine Java 项目“A”基于另一个 Google App Engine Java“B”中的大部分类,但不是全部。

为此,项目“B”中的所有这些类都导出为 Jar,源代码包含在项目“A”的类路径中,其中很少有 @Entity 类。

在本地 Debug模式下运行项目“A”时,我得到了

java.lang.RuntimeException: Class UserAccount for query has not been resolved. Check the query and any imports specification
at biz.daich.gwt.common.app.server.domain.services.UserAccountService.findOrCreateUserAccountByPrimaryEmail(UserAccountService.java:123)
at biz.daich.gwt.common.app.server.domain.services.UserAccountService.getCurrentLogIn(UserAccountService.java:312)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)......

这是有道理的,因为类 UserAccount 没有被 DataNucleus Enhancer 增强,因为它不在要增强的文件列表中。

我如何配置 Google 插件/Google App Engine/DataNucleus Enhancer 以对这些类进行字节码增强,就像我在 Eclipse Project Properties -> Google -> App Engine 中按模式选择的类一样-> ORM ?

这样可以吗?

    If YES: How to define a pattern?

If NO: How can I link few classes from another project, not even a whole package, in to the source tree of this project that will do the trick?

最佳答案

无法用新字节码更新 jar 中的类;除了解压缩它们、增强它们和重新压缩它们之外。

关于java - DataNucleus Enhancer 能否处理类路径中 jar 中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com