spring - 在 Websphere 上部署 SpringWS 应用程序而没有任何数据库组件抛出错误创建名称为 defaultValidator 的 bean
问题描述
您好一直在尝试将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 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed&#59; nested exception is java.lang.NoSuchMethodError: javax/validation/Configuration.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider&#59; (loaded from file:/C:/Program Files (x86)/IBM/WebSphere/AppServer/plugins/javax.j2ee.validation.jar by org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@20dbc652) called from class org.springframework.validation.beanvalidation.LocalValidatorFactoryBean (loaded from file:/C:/Program%20Files%20(x86)/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]
该服务是一个肥皂服务,没有任何数据库组件或 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 好几天了,但似乎没有一个解决方案有效。
任何帮助将不胜感激
解决方案
推荐阅读
- python - 从 Crontab 开始的简单 Huey 示例的挑战
- javascript - 如何将键数组转换为对象?
- python - 使用 Numpy.Load - 这是最快的方法吗?好像很慢
- typescript - 打字稿:按种类的多态性
- java - 如何使用设置为 ActionBar 的 MaterialToolbar 使我的溢出操作出现?
- javascript - 在 JavaScript 中更改菜单上活动图标的背景
- apache-spark - Spark cassandra 连接器 + 加入超时
- nginx-ingress - Kubernetes nginx 入口控制器特殊重写规则
- python - 窗口函数在 pd.read_sql 中不起作用;它显示错误
- javascript - 有没有办法将元素从一个网格单元格动画到另一个网格单元格