Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-6096

http components transport is missing a dependency on commons-logging

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.0.2
    • 3.0.4
    • Transports
    • None
    • Unknown

    Description

      If I have these maven dependencies:

       <dependency>
                  <groupId>org.apache.cxf</groupId>
                  <artifactId>cxf-rt-rs-client</artifactId>
                  <version>3.0.2</version>
              </dependency>
              <dependency>
                  <groupId>org.apache.cxf</groupId>
                  <artifactId>cxf-rt-transports-http-hc</artifactId>
                  <version>3.0.2</version>
              </dependency>
      

      And I do:

       Bus bus = BusFactory.getDefaultBus();
              // insist on the async connector to use PATCH.
              bus.setProperty(AsyncHTTPConduit.USE_ASYNC, Boolean.TRUE);
      

      I get rewarded with:

      aused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
      	at org.apache.http.conn.ssl.AbstractVerifier.<init>(AbstractVerifier.java:82)
      	at org.apache.http.conn.ssl.AllowAllHostnameVerifier.<init>(AllowAllHostnameVerifier.java:40)
      	at org.apache.http.nio.conn.ssl.SSLIOSessionStrategy.<clinit>(SSLIOSessionStrategy.java:61)
      	at org.apache.cxf.transport.http.asyncclient.AsyncHTTPConduit$AsyncWrappedOutputStream.connect(AsyncHTTPConduit.java:514)
      	at org.apache.cxf.transport.http.asyncclient.AsyncHTTPConduit$AsyncWrappedOutputStream.handleNoOutput(AsyncHTTPConduit.java:336)
      	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1294)
      	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1319)
      	at org.apache.cxf.transport.http.asyncclient.AsyncHTTPConduit$AsyncWrappedOutputStream.close(AsyncHTTPConduit.java:406)
      	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
      	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:638)
      

      Attachments

        Activity

          People

            dkulp Daniel Kulp
            bmargulies Benson Margulies
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: