弹簧启动可执行jar与datanucleus

时间:2017-06-26 19:59:03

标签: java spring-boot datanucleus

一个Spring启动应用程序,在命令行上运行完全正常:

mvn clean package spring-boot:run

然后我添加spring boot plugin选项来创建一个可执行jar:

<plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <executable>true</executable>
     <mainClass>for.bar.Application</mainClass>
     <layout>JAR</layout>
  </configuration>
</plugin>

我的应用程序在命令行上启动。但是,DataNucleus崩溃并出现错误:

Could not find API definition for name "JDO". Perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?

此处部分解释了问题:Datanucleus, JDO and executable jar - how to do it?

所以我有点理解发生了什么。 DataNuclues是一个OSGi库。甚至可以用DataNuclues作为持久层制作一个spring boot exec jar?我即将尝试切换到弹簧数据,这将是一场噩梦。

0 个答案:

没有答案