如何解决向应用程序添加功能Websphere Liberty配置文件
Am将应用程序从Websphere迁移到Websphere自由,并且必须迁移JSf bean验证组件。如何使用Maven将WLP功能添加到Web项目。我已添加
<dependency>
<groupId>net.wasdev.maven.tools.targets</groupId>
<artifactId>liberty-target</artifactId>
<version>RELEASE</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
但是,这并没有给我JSF和Bean验证相关的类。
解决方法
我建议您遵循《开放自由》指南中的示例:
https://openliberty.io/guides/getting-started.html
基本方法包括:
-
使用聚合依赖项进行编译:
<dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>8.0.0</version> <scope>provided</scope> </dependency>
-
使用server.xml启用细粒度的功能,仅激活您正在使用的功能,因此对于您提到的功能,您可能具有:
<server description="Sample Liberty server"> <featureManager> <feature>beanValidation-2.0</feature> <feature>jsf-2.3</feature> <feature>cdi-2.0</feature> <!-- .... --> </featureManager>
还请注意,尽管它与您的问题没有直接关系,但是您最好确保使用带有"dev mode"和许多其他有用功能的liberty-maven-plugin的3.x版本:
<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.2</version>
</plugin>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。