У меня есть один проект с пружинной загрузкой с 3 подмодулями с пружинной загрузкой:
- МХМ-suv- дао
- МХМ-suv- партии
- МХМ-suv- WS
Подмодуль dao используется пакетным и ws.
В локальном (с затмением) я могу установить / упаковать или запустить эти модули, все в порядке.
Но, когда я пытаюсь запустить пакет на сервере с помощью java -jar, я получаю "java.lang.ClassNotFoundException: com.at.mxm.suv.dao.domain.Report".
dao pom.xml:
<parent>
<groupId>com.at.mxm</groupId>
<artifactId>mxm-suv</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>mxm-suv-dao</artifactId>
<name>mxm-suv-dao</name>
<properties>
<start-class>com.at.mxm.suv.dao.DataAccessApplication</start-class>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
пакет pom.xml:
<parent>
<groupId>com.at.mxm</groupId>
<artifactId>mxm-suv</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>mxm-suv-batch</artifactId>
<name>mxm-suv-batch</name>
<properties>
<start-class>com.at.mxm.suv.batch.BatchApplication</start-class>
</properties>
<dependencies>
<dependency>
<groupId>com.at.mxm</groupId>
<artifactId>mxm-suv-dao</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
BatchApplication.java:
@ComponentScan(basePackages = "com.at.mxm.suv.dao.*,com.at.mxm.suv.batch.*")
@SpringBootApplication
@EnableBatchProcessing
@EnableScheduling
public class BatchApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(BatchApplication.class, args);
}
}
Есть идеи, что может вызвать это, пожалуйста?