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

JAX-RS REST server causes long bundle starting time in OSGi blueprint

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Cannot Reproduce
    • Affects Version/s: 3.1.8
    • Fix Version/s: None
    • Component/s: JAX-RS, OSGi
    • Labels:
      None
    • Environment:

      Camel 2.18.1, Aries Blueprint 1.7.1, Karaf 4.0.9, Debian 3.16.39-1

    • Estimated Complexity:
      Unknown

      Description

      I've encountered a weird problem when creating a REST server in blueprint.

      The bundle has nothing but a simple server that contains one service bean, configured like this:

      <jaxrs:server address="/test" id="testRestService">
      	<jaxrs:serviceBeans>
      		<ref component-id="defaultTestRestService" />
      	</jaxrs:serviceBeans>
      </jaxrs:server>
      
      <bean id="defaultTestRestService" class="de.maxdev.resttest.DefaultTestRestService" />
      

      When I deploy this bundle on Karaf in a Linux environment, the bundle remains in the "Starting" state for about 120 seconds. On Windows however, it starts in about 3 seconds. When not taking care of bundle deployment order, this will block all the other bundles, too.

      Is this a bug or a misconfiguration? Maybe this is caused some lower-level socket issue?

        Attachments

        1. my-rest-test.zip
          8 kB
          Max Schlüssel

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              maxdev Max Schlüssel
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: