0 / 0 / 0
Регистрация: 02.08.2016
Сообщений: 12
1

Как развернуть spring-boot(jpa+web) в формате war на websphere?

21.09.2018, 13:21. Показов 1041. Ответов 2

Тестовое приложение на spring-boot-starter web+jpa собирается в war-файл.

Этот war файл пытаюсь задеплоить war на websphere, но получаю ошибки. Мой pom.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
 
    <groupId>TEST</groupId>
    <artifactId>TEST</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
    </parent>
 
    <properties>
        <java.version>1.8</java.version>
        <spring.boot.version>2.0.4.RELEASE</spring.boot.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot</artifactId>
        </dependency>
        <!--Spring-boot dependencies-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-autoconfigure -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
        </dependency>
 
    </dependencies>
 
    <build>
        <finalName>TEST</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Классы все убрал с пакетами, и оставил только spring-boot main класс:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package springboot.config;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.web.WebApplicationInitializer;
 
 
@EnableAutoConfiguration
@SpringBootApplication
public class Application extends SpringBootServletInitializer{
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}
Но, если добавляю SpringBootServletInitializer - приложение при старте на websphere падает.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2018, 13:21
Ответы с готовыми решениями:

Не запускается приложение Spring boot + jpa
Делаю тренировочное задание по созданию REST сервиса. Посмотрел много примеров в итоге делаю по...

Spring MVC. 404 ошибка при включении Spring Data JPA в проект
Добрый день. Есть простой шаблонный проект с использованием Spring MVC и Maven. С зависимостями...

Как развернуть war-файл на tomcat
Всем привет. Нужно развернуть war-файл на tomcat. Распишу как делаю. 1. Создаю проект (в...

Развернуть war файл
Помогите развернуть war файл. Автоматически после запуска том кэта не создается одноименная...

2
Эксперт Java
3277 / 2731 / 831
Регистрация: 05.07.2013
Сообщений: 13,041
21.09.2018, 13:34 2
ошибки читать не пробовал?
0
0 / 0 / 0
Регистрация: 02.08.2016
Сообщений: 12
21.09.2018, 15:33  [ТС] 3
Пробовал, ругается на different types for the method signature

Java
1
Could not invoke an operation on object: WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=wasNode01,version=8.5.5.13,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=wasNode01Cell,spec=1.0 because of an mbean exception: com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed to load webapp: Failed to load webapp: java.lang.LinkageError: loading constraint violation when overriding method &amp;quot;org/springframework/boot/context/config/ConfigFileApplicationListener$DocumentFilterFactory.getDocumentFilter&amp;#40;Lorg/springframework/boot/context/config/ConfigFileApplicationListener$Profile&amp;#59;&amp;#41;Lorg/springframework/boot/context/config/ConfigFileApplicationListener$DocumentFilter&amp;#59;&amp;quot; during creation of class &amp;quot;org/springframework/boot/context/config/ConfigFileApplicationListener$Loader$$Lambda$999/000000002447A420&amp;quot;: loader &amp;quot;java/lang/InternalAnonymousClassLoader@d1c57825&amp;quot; of class &amp;quot;org/springframework/boot/context/config/ConfigFileApplicationListener$Loader$$Lambda$999/000000002447A420&amp;quot; and loader &amp;quot;com/ibm/ws/classloader/CompoundClassLoader@dd9c34e1&amp;quot; of class &amp;quot;org/springframework/boot/context/config/ConfigFileApplicationListener$DocumentFilterFactory&amp;quot; have different types for the method signature
Добавлено через 1 час 6 минут
решилось после как в Main классе заимплементил WebApplicationInitializer
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2018, 15:33

Jpa Spring ElementCollection
Подскажите пожалуйста, есть вот такая вот сущность package ru.self.examples.elentcollection;...

QueryDSL и Spring Data JPA
Начал изучать querydsl. Делал по одному примеру. Там из такого запроса: ...

Spring-boot : ConfigurableApplicationContext cannot be resolved. Как решать ?
Здравствуйте. Подскажите, пожалуйста, как разрешить проблему. Хочу попробовать спирнг бут. Все...

Spring (JPA): использование lastUpdateDate поля
Хочу добавить поле lastUpdateDate в сущность и чтобы спринг за ним сам следил, а также не давал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.