当前位置: 首页 > 知识库问答 >
问题:

为什么cxf-rt-transports-超文本传输协议需要*两次*在pom.xml

颛孙星海
2023-03-14

将以下代码片段添加到我的代码中:

Message message = PhaseInterceptorChain.getCurrentMessage();
HttpServletRequest request = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP_REQUEST);
request.getRemoteAddr();

创建了一种情况,我不得不添加以下依赖项(cxf.version定义为2.7.1):

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http</artifactId>
        <version>${cxf.version}</version>
    </dependency>

虽然我已经在我的pom.xml以下:

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http</artifactId>
        <version>${cxf.version}</version>
        <type>jar</type>
        <scope>runtime</scope>
    </dependency>

如果我不在后面添加这个依赖项,项目将无法构建,抱怨“包org.apache.cxf.transport.http不存在”。

如果我删除较早的一个(带有

为什么在同一个pom.xml?中需要出现两个完全相同的group Id/artifactId/version

如何清洁/整理我的pom。xml,使此包只列出一次?


共有1个答案

西门嘉澍
2023-03-14

问题解决了。为了所有人的利益,我正在提供解决方案。

我所做的只是移除明显的冗余,然后移动较早的一个(即使用

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http</artifactId>
        <version>${cxf.version}</version>
        <type>jar</type>
    </dependency>

但更进一步的依赖项列表。

依赖性的顺序似乎很重要(如果您知道其他情况,请更正)。

 类似资料:
  • 我正在使用GWT和Spring controller来管理http流量。有些请求可能需要很长时间,但我希望在超过给定时间时终止请求。 我如何配置超时Spring。我也使用Apache Tomcat 7.0。我试图在tomcat上inrease最大线程,但有一段时间tomcat工作缓慢,因为请求线程不会死。

  • 我无法使用sun.net.www.protocol.http。HttpURLConnection(JDK v6和v7)尝试发送修补程序请求时。它发生在getOutputStream()methid中,其中有一个验证检查,只允许验证POST或PUT方法。但是PATCH呢?它也应该有效。 有人能告诉我什么时候可以用吗? 有人能告诉我我能做什么吗?还有其他类型的Java图书馆吗? 谢谢 M

  • 我只是有一个关于服务中http请求的结构和处理响应的问题。我正在使用Angular2。alpha46 Typescript(刚刚开始测试-我喜欢它…Ps…。感谢所有一直致力于它并通过github作出贡献的人) 因此,采取以下措施: 登录表单。组成部分ts 从这个组件中,我导入了我的userService,它将容纳我的超文本传输协议请求,以登录用户。 使用者服务ts 我想做的是能够处理http请求之

  • 我的LogCat: 签名密钥(sw)为https://api.dropbox.com/1/shares/dropbox/a.jpg?oauth_consumer_key=2f2y1dyuqhp58ek 我对http没有太多经验。。 因为httpPost=新的httpPost(sw);工作正常,这是否意味着基本字符串签名正确? 还是我错过了什么?

  • 我试图禁用我的AngularJS应用程序中的缓存,但它无法使用以下代码: 当我使用

  • 我需要检查与vbscript的http连接 我想打给主机看看主机是否有反应 我需要测试到特定端口的连接,为什么不使用url呢 你有解决办法吗?