You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenLiberty使用JAXRS-1.1开发的可行性及配置疑问

OpenLiberty中JAXRS-1.1开发相关疑问

我有两个核心疑问需要确认:

  • 能否在OpenLiberty中基于JAXRS-1.1特性进行开发?
  • OpenLiberty是否包含一套抽象化的特定特性集?

我尝试结合servlet-3.1、transportSecurity-1.0与JAXRS-1.1构建项目,但配置过程中遇到了问题。即使没有引入JAXRS-1.1相关配置,向服务器发起简单PUT请求时仍出现以下错误:

[INFO] (org.codehaus.mojo.pluginsupport.ant.AntHelper) org.apache.cxf.interceptor.Fault
[INFO] (org.codehaus.mojo.pluginsupport.ant.AntHelper) [WARNING ] Exception in handleFault on interceptor org.apache.cxf.jaxrs.interceptor.JAXRSDefaultFaultOutInterceptor@ccb42500

这让我怀疑OpenLiberty内嵌了JAXRS组件,但我不知道该如何检查它是否内嵌了JAXRS-2.0版本。

以下是我的server.xml配置:

<server description="Sample Servlet server">
    <featureManager>
        <feature>servlet-3.1</feature>
        <feature>transportSecurity-1.0</feature>    
    </featureManager>

    <variable name="default.https.port" defaultValue="9443" />
    <variable name="app.context.root" defaultValue="ServletSample" />
    <variable name="keystore.path" defaultValue="${WLP_OUTPUT_DIR}/resources/security/key.p12" />

    <httpEndpoint httpPort="-1" httpsPort="${default.https.port}" id="defaultHttpEndpoint" host="*" />

    <webApplication location="ServletSample.war" contextRoot="/" />

    <keyStore id="defaultKeyStore" password="${env.GARBLED_KEYSTORE}" />
    <ssl id="defaultSSLConfig" keyStoreRef="defaultKeyStore" trustStoreRef="defaultKeyStore" clientAuthenticationSupported="true" sslProtocol="TLSv1.2" />
    <ssl id="controllerConnectionConfig" keyStoreRef="defaultKeyStore" trustStoreRef="defaultKeyStore" sslProtocol="TLSv1.2" />
    <ssl id="memberConnectionConfig" keyStoreRef="defaultKeyStore" trustStoreRef="defaultKeyStore" sslProtocol="TLSv1.2" />
</server>

由于项目要求必须基于JAXRS-1.1构建,我已在Maven的pom.xml中添加了对应依赖,依赖部分如下:

<dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>6.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>jsr311-api</artifactId>
            <version>1.1.1</version>
        </dependency>
</dependencies>

内容的提问来源于stack exchange,提问作者Uzair Hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:05:34