У меня есть приложение с двумя военными модулями и одним модулем ear. Я сгенерировал тощее ухо и развернул его на сервере Jboss eap 7.1.
Приложение весенней загрузки не запускается, загружается только веб-контекст
Ниже приведены шаги, за которыми я следовал
Я создал родительский pom. xml для основного проекта с помощью spring-boot-starter- parent (1.5.12.RELEASE) и управления зависимостями для модулей.
Я создал два простых весенних загрузочных проекта war1.war и war2.war с spring-boot-web , (каждая война развернута на сервере и работает нормально)
Я создал наушник. xml с общими зависимостями (для тонкой части) и maven-ear- Конфигурация плагина с <skinnyWars>true</skinnyWars>
для худого уха.
4. Копировал файл .ear в автономный режим / развертывания и успешно развернут, но приложение весенней загрузки не запускается, загружается только веб-контекст
При использовании Skinny
<skinnyWars>false</skinnyWars>
при загрузке с пружиной происходит загрузка, и приложение работает нормально.
Почему только веб-контекст загружается без загрузки с помощью пружины?
Родительский пом. xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.12.RELEASE</version>
<!-- <version>2.2.6.RELEASE</version> -->
<!-- <relativePath /> --> <!-- lookup parent from repository -->
</parent>
<groupId>com.poc.parent</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<modules>
<module>war1</module>
<module>war2</module>
<module>ear</module>
</modules>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<artifactId>tomcat-embed-el</artifactId>
<groupId>org.apache.tomcat.embed</groupId>
</exclusion>
<exclusion>
<artifactId>tomcat-embed-core</artifactId>
<groupId>org.apache.tomcat.embed</groupId>
</exclusion>
<exclusion>
<artifactId>tomcat-embed-websocket</artifactId>
<groupId>org.apache.tomcat.embed</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
пом. xml для войны1:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.poc.parent</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath />
</parent>
<artifactId>war1</artifactId>
<packaging>war</packaging>
<name>war1</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
POM. xml для модуля war2
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.poc.parent</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath />
<!-- <relativePath/> --> <!-- lookup parent from repository -->
</parent>
<artifactId>war2</artifactId>
<packaging>war</packaging>
<name>war2</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
POM. xml для ушного модуля
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.poc.parent</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<artifactId>ear</artifactId>
<packaging>ear</packaging>
<name>ear</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.poc.parent</groupId>
<artifactId>war1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.poc.parent</groupId>
<artifactId>war2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<defaultLibBundleDir>lib/</defaultLibBundleDir>
<skinnyWars>true</skinnyWars>
<modules>
<webModule>
<groupId>com.poc.parent</groupId>
<artifactId>war</artifactId>
<contextRoot>/war</contextRoot>
</webModule>
<webModule>
<groupId>com.poc.parent</groupId>
<artifactId>war2</artifactId>
<contextRoot>/wa2</contextRoot>
</webModule>
</modules>
<archive>
<manifestEntries>
<Implementation-Version>0.0.1-SNAPSHOT</Implementation-Version>
</manifestEntries>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
Ниже приведен ответ сервера:
19: 19: 59 040 WARN [org.jboss.as.server.deployment] (MS C служебный поток 1- 8) WFLYSRV0059: запись пути к классу lib / spring-expression-4.3.16.RELEASE.jar в /D:/SOFTWARE/jboss-eap-7.1/bin/content/ear-0.0.1-SNAPSHOT.ear/com.po c .parent-war-0.0.1-SNAPSHOT.war не указывает на действительный jar для ссылки Class-Path. 19: 19: 59,041 WARN [org.jboss.as.server.deployment] (MS C служебный поток 1-8) WFLYSRV0059: запись пути к классу lib / slf4j-api-1.7.25.jar в / D: / SOFTWARE /jboss-eap-7.1/bin/content/ear-0.0.1-SNAPSHOT.ear/com.poc.parent-war-0.0.1-SNAPSHOT.war не указывает на действительный jar для Class- Путь ссылки. 19: 19: 59,041 WARN [org.jboss.as.server.deployment] (MS C служебный поток 1-8) WFLYSRV0059: запись пути к классу lib / spring-core-4.3.16.RELEASE.jar в / D: /SOFTWARE/jboss-eap-7.1/bin/content/ear-0.0.1-SNAPSHOT.ear/com.poc.parent-war-0.0.1-SNAPSHOT.war не указывает на действительный jar для Ссылка на путь к классу. 19: 20: 01,405 INFO [org.infinispan.factories.GlobalComponentRegistry] (MS C служебная нить 1-3) ISPN000128: версия Infinispan: Infinispan 'Chakra' 8.2.8.Final-redhat-1 19: 20: 02,608 INFO [org.jboss.as.clustering.infinispan] (Пул потоков ServerService - 62) WFLYCLINF0002: Запущен кэш сопоставлений клиента из контейнера ejb 19: 20: 02,997 ИНФОРМАЦИЯ [io.undertow.servlet] (Пул потоков ServerService - 65) 1 Spring WebApplicationInitializer, обнаруженный в classpath 19: 20: 03,057 INFO [io.undertow.servlet] (Пул потоков ServerService - 66) 1 Spring WebApplicationInitializers, обнаруженный в classpath 19: 20: 03,161 INFO [javax.enterprise.resource.webcontainer.jsf. config] (Пул потоков ServerService - 65) Инициализация Mojarra 2.2.13.SP4 для контекста '/ war' 19: 20: 03,187 INFO [javax.enterprise.resource.webcontainer.jsf.config] (Пул потоков ServerService - 66) Инициализация Mojarra 2.2.13.SP4 для контекста '/ wa2' 19: 20: 05,825 INFO [org.wildfly.extension.undertow] (Пул потоков ServerService - 65) WFLYUT0021: Regi управляемый веб-контекст: '/ war' для сервера 'default-server' 19: 20: 05,825 INFO [org.wildfly.extension.undertow] (Пул потоков ServerService - 66) WFLYUT0021: Зарегистрированный веб-контекст: '/ wa2' для сервера 'default-server' 19: 20: 06,031 INFO [org.jboss.as.server] (Пул потоков ServerService - 37) WFLYSRV0010: Развернут "ear-0.0.1-SNAPSHOT.ear" (имя среды выполнения: "ear- 0.0.1-SNAPSHOT.ear ") 19: 20: 06,158 INFO [org.jboss.as.server] (Поток загрузки контроллера) WFLYSRV0212: Возобновление сервера 19: 20: 06,160 INFO [org.jboss. as] (поток загрузки контроллера) WFLYSRV0060: интерфейс управления Http прослушивает http://127.0.0.1: 9990 / management 19: 20: 06,161 INFO [org.jboss.as] (поток загрузки контроллера) WFLYSRV0051: прослушивание консоли администратора on http://127.0.0.1: 9990 19: 20: 06,161 INFO [org.jboss.as] (поток загрузки контроллера) WFLYSRV0025: JBoss EAP 7.1.0.GA (WildFly Core 3.0.10.Final-redhat- 1) Запущено в 16649 мс. - Запущено 488 из 718 сервисов (362 сервисов являются ленивыми, пассивными или по запросу)
Журналы Jboss-сервера
Почему весна загрузочное приложение не загружается на сервер jboss eap7.1. Любая помощь будет очень признательна. Спасибо.