stataru8 commented on PR #422:
URL: https://github.com/apache/camel-karaf/pull/422#issuecomment-2223686071

   I'm seeing this error in the Karaf container logs:
   ```
   2024-07-11T20:48:08,029 | ERROR | FelixDispatchQueue | Framework             
           | 46 - camel-integration-test - 4.6.0.SNAPSHOT | FrameworkEvent ERROR
   org.osgi.framework.ServiceException: Service factory exception: 
javax/ws/rs/core/Application
        at 
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:354)
 ~[?:?]
        at 
org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:249)
 ~[?:?]
        at 
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:362) 
~[?:?]
        at org.apache.felix.framework.Felix.getService(Felix.java:3984) ~[?:?]
        at 
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:450)
 ~[?:?]
        at 
org.apache.karaf.camel.itests.CamelSuppliedRouteLauncher.serviceChanged(CamelSuppliedRouteLauncher.java:108)
 ~[?:?]
        at 
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
 ~[?:?]
        at 
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
 ~[?:?]
        at 
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
 ~[?:?]
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) 
~[?:?]
        at org.apache.felix.framework.Felix.registerService(Felix.java:3834) 
~[?:?]
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328)
 ~[?:?]
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:302)
 ~[?:?]
        at 
org.apache.aries.spifly.ProviderBundleTrackerCustomizer.addingBundle(ProviderBundleTrackerCustomizer.java:163)
 ~[?:?]
        at 
org.apache.aries.spifly.ProviderBundleTrackerCustomizer.addingBundle(ProviderBundleTrackerCustomizer.java:64)
 ~[?:?]
        at 
org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)
 ~[osgi.core-8.0.0.jar:?]
        at 
org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:420)
 ~[osgi.core-8.0.0.jar:?]
        at 
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) 
~[osgi.core-8.0.0.jar:?]
        at 
org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) 
~[osgi.core-8.0.0.jar:?]
        at 
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450)
 ~[osgi.core-8.0.0.jar:?]
        at 
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)
 ~[?:?]
        at 
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)
 ~[?:?]
        at 
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)
 ~[?:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4847) 
~[?:?]
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:2420) 
~[?:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2335) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006) 
~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992) 
~[?:?]
        at 
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
 ~[?:?]
        at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160)
 ~[?:?]
        at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041) 
~[?:?]
        at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
 ~[?:?]
        at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
 ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
~[?:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/core/Application
        at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) 
~[?:?]
        at java.lang.Class.getConstructor0(Class.java:3578) ~[?:?]
        at java.lang.Class.getDeclaredConstructor(Class.java:2754) ~[?:?]
        at 
org.apache.aries.spifly.ProviderServiceFactory.getService(ProviderServiceFactory.java:35)
 ~[?:?]
        at 
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:349)
 ~[?:?]
        ... 36 more
   Caused by: java.lang.ClassNotFoundException: javax.ws.rs.core.Application 
not found by 
wrap_file__C__Users_stataru_.m2_repository_org_apache_drill_exec_drill-jdbc-all_1.21.1_drill-jdbc-all-1.21.1.jar_Bundle-Version_1.21.1_Export-Package_org.apache.drill.jdbc.__version_1.21.1_SPI-Provider__
 [159]
        at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591)
 ~[?:?]
        at 
org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
 ~[?:?]
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
 ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
        at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:3373) 
~[?:?]
        at java.lang.Class.getConstructor0(Class.java:3578) ~[?:?]
        at java.lang.Class.getDeclaredConstructor(Class.java:2754) ~[?:?]
        at 
org.apache.aries.spifly.ProviderServiceFactory.getService(ProviderServiceFactory.java:35)
 ~[?:?]
        at 
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:349)
 ~[?:?]
        ... 36 more
   2024-07-11T20:48:08,040 | INFO  | features-3-thread-1 | FeaturesServiceImpl  
            | 19 - org.apache.karaf.features.core - 4.4.6 |   
jakarta.xml.ws-api/4.0.2
   2024-07-11T20:48:08,054 | INFO  | features-3-thread-1 | FeaturesServiceImpl  
            | 19 - org.apache.karaf.features.core - 4.4.6 |   
jakarta.annotation-api/2.1.1
   2024-07-11T20:48:08,057 | INFO  | features-3-thread-1 | FeaturesServiceImpl  
            | 19 - org.apache.karaf.features.core - 4.4.6 | Done.
   2024-07-11T20:48:08,088 | INFO  | RMI TCP Connection(4)-127.0.0.1 | 
CamelSuppliedRouteLauncher       | 46 - camel-integration-test - 4.6.0.SNAPSHOT 
| CamelRouteSupplier service registered: {service.id=188, service.bundleid=160, 
objectClass=[Ljava.lang.String;@650b8394, service.scope=bundle, 
component.name=karaf-camel-drill-test, 
osgi.ds.satisfying.condition.target=(osgi.condition.id=true), component.id=3} 
from the class org.apache.karaf.camel.test.CamelDrillRouteSupplier
   2024-07-11T20:48:08,412 | INFO  | RMI TCP Connection(4)-127.0.0.1 | 
CamelSuppliedRouteLauncher       | 46 - camel-integration-test - 4.6.0.SNAPSHOT 
| Route(s) created from CamelRouteSupplier service: 
org.apache.karaf.camel.test.CamelDrillRouteSupplier
   2024-07-11T20:48:08,653 | INFO  | RMI TCP Connection(4)-127.0.0.1 | 
DrillProducer                    | 146 - camel-drill - 4.6.0.SNAPSHOT | 
connection url: jdbc:drill:drillbit=localhost:49958
   2024-07-11T20:48:13,468 | INFO  | RMI TCP Connection(4)-127.0.0.1 | 
producer-camel-drill-test        | 39 - camel-core-reifier - 4.6.0.SNAPSHOT | 
Query Result: [{employee_id=1, full_name=Sheri Nowmer, first_name=Sheri, 
last_name=Nowmer, position_id=1, position_title=President, store_id=0, 
department_id=1, birth_date=1961-08-26, hire_date=1994-12-01 00:00:00.0, 
salary=80000.0, supervisor_id=0, education_level=Graduate Degree, 
marital_status=S, gender=F, management_role=Senior Management, end_date=null}, 
{employee_id=2, full_name=Derrick Whelply, first_name=Derrick, 
last_name=Whelply, position_id=2, position_title=VP Country Manager, store
   ```
   
   I assume that this is fine:
   - `org.apache.drill.exec/drill-jdbc-all/1.21.1` is not a regular jar, it 
contains `javax`, `com.sun`, `google` and `oadd` packages inside. `javax.ws` is 
intentionally excluded here: 
https://github.com/apache/drill/blob/drill-1.21.1/exec/jdbc-all/pom.xml#L706.
   - the query executed is successfully


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to