我正在尝试让apache项目在Eclipse中正常工作。我遇到了一些问题:
QHelloWorldObject cannot be resolved to a type中的编译错误Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:flatten-maven-plugin:1.0.0:flatten[ERROR] Failed to execute goal org.datanucleus:datanucleus-maven-plugin:5.0.2:enhance ... Error executing DataNucleus tool org.datanucleus.enhancer.DataNucleusEnhancer: InvocationTargetException: java/sql/SQLException: java.sql.SQLException ... org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal ... Caused by: java.lang.ClassNotFoundException: java.sql.SQLException (不过,在Eclipse外的命令行上,所有操作都很好。我还可以使用org.apache.isis.WebServer类作为Java启动应用程序)An error was encountered creating a PersistenceManagerFactory : Error creating transactional connection factory - please consult the log for more information.从项目中添加/删除DataNucleus并没有什么区别。我认为我正确地遵循了https://isis.apache.org/setupguide/2.0.0-M5/eclipse/about.html中的所有步骤。DataNucleus插件和Lombok都在那里。
我在一个Linux (OpenSUSE 15.3)机器上使用openJDK 11,eclipse-2021-03 (我重新安装了这个版本,下载了所有最新的插件,并且它在一个没有其他项目的新eclipse工作区上)。
该项目是在Eclipse中创建的,文件> New > project > Maven > Maven项目GroupId: org.apache.isis.archetype,ArtifactId: helloworld-原型
我似乎无法找出这件事的原因,我正在绕圈跑,经过几个小时后,我又回到了起点。谁能给我指明正确的方向?
发布于 2021-05-25 18:37:06
谢谢你试用Apache Isis。您的问题可能是,您正在尝试使用一个旧的原型,可能与JDK11相结合。由于git repos现在无处不在,我们决定使用git回购来维护我们的初始应用程序。这也意味着我们可以在正式发布节奏之外改进它们。
详细信息在网站的主页上,在“快速启动”部分.或更多细节这里。如果您正在挣扎于JDO的DN增强器(诚然,它可能有些烦琐),那么请注意,从2.0.0到M5,我们也支持JPA,这就消除了这个要求。
关于您遇到的错误,以下是一些想法:
如果您需要更多的帮助,请考虑加入我们的松弛通道
https://stackoverflow.com/questions/67670680
复制相似问题