Развертывание приложения SpringWS в Websphere без создания какого-либо компонента базы данных Ошибка создания компонента с именем defaultValidator - PullRequest
0 голосов
/ 10 февраля 2020

Здравствуйте, вы пытаетесь развернуть приложение SpringWS на Websphere-8.5.5.12 сервер приложений. но это выбрасывает следующую ошибку. Хотя я понял ошибку, но не смог ее решить.

[2/10/20 23:24:23:348 IST] 0000009d SystemErr R com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed to load webapp: Failed to load webapp: Error creating bean with name &#39&#59;defaultValidator&#39&#59; defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed&#59&#59; nested exception is java.lang.NoSuchMethodError: javax/validation/Configuration.getDefaultParameterNameProvider&#40&#59;&#41&#59;Ljavax/validation/ParameterNameProvider&#59&#59; &#40&#59;loaded from file:/C:/Program Files &#40&#59;x86&#41&#59;/IBM/WebSphere/AppServer/plugins/javax.j2ee.validation.jar by org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@20dbc652&#41&#59; called from class org.springframework.validation.beanvalidation.LocalValidatorFactoryBean &#40&#59;loaded from file:/C:/Program&#37&#59;20Files&#37&#59;20&#40&#59;x86&#41&#59;/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/DDRFFSN2Node01Cell/Pru_FeService-1-0_0_1-SNAPSHOT_war.ear/Pru_FeService-1-0.0.1-SNAPSHOT.war/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar by com.ibm.ws.classloader.CompoundClassLoader@b09dd62[war:Pru_FeService-1-0_0_1-SNAPSHOT_war/Pru_FeService-1-0.0.1-SNAPSHOT.war]

Сервис - это сервис soap без какого-либо компонента базы данных, Hibernate или чего-либо еще. Обычный ванильный SpringWS

Pom. xml, как указано ниже.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.4.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.test.ipru.api</groupId>
<artifactId>Pru_FeService-1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>XXXX_FE</name>
<description>Project for FeService</description>
<packaging>war</packaging>

<properties>
    <java.version>1.8</java.version>
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</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-web-services</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>wsdl4j</groupId>
        <artifactId>wsdl4j</artifactId>
    </dependency>
    <dependency>
        <groupId>net.sf.dozer</groupId>
        <artifactId>dozer</artifactId>
        <version>5.5.1</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.8.0</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.8.0</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.3.2</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Я уже несколько дней изучаю StackOverflow, но, похоже, ни одно из решений не работает.

Любая помощь будет очень признательна

...