gpt4 book ai didi

java - 支持 JAX-RS 2.0 和 WebLogic 12C

转载 作者:行者123 更新时间:2023-12-01 18:08:25 25 4
gpt4 key购买 nike

我正在阅读以下链接以获得 weblogic 支持的 Jaxrs 2.0

https://docs.oracle.com/middleware/1213/wls/WLUPG/upgrade_ws.htm#WLUPG332 https://docs.oracle.com/middleware/1213/wls/RESTF/use-jersey20-ri.htm#RESTF297

我发现 javax.ws.rs-api-2.0.jar 文件将其重命名为 javax.ws.rs-api-2.0.war。然后将其作为库文件部署到weblogic中。

但是我仍然遇到错误,因为 weblogic 仍然使用 jaxrs 1.1 API。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'openStackService': Invocation of init method failed;
hodError: javax.ws.rs.core.MultivaluedMap.addAll(Ljava/lang/Object;[Ljava/lang/Object;)V

这是我的所有配置:

pom.xml

<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.10.1</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>

<dependency>
<groupId>org.pacesys</groupId>
<artifactId>openstack4j</artifactId>
<version>2.0.9</version>
</dependency>

weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">

<context-root>jaxrsrest</context-root>
<wls:library-ref>
<library-name>javax.ws.rs</library-name>
<specification-version>2.0</specification-version>
<exact-match>false</exact-match>
</wls:library-ref>
</wls:weblogic-web-app>

enter image description here

最佳答案

我意识到 weblogic 12.1.3 附带了以下包含 jax-rs-2.0.war 的文件夹

Oracle\wlserver\common\可部署库。

我已将 war 文件作为库安装到应用程序服务器中

关于java - 支持 JAX-RS 2.0 和 WebLogic 12C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com