Hi all, I'm trying to run a camel application on karaf 3.0.0 using blueprint
*Blueprint.xml * <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/blueprint" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd"> <bean id="credentialProvider" class="com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider"/> <bean id="awsRegion" class="com.amazonaws.regions.RegionUtils" factory-method="getRegion" > <argument value="ap-southeast-1"/> </bean> <bean id="sqsClient" class="com.amazonaws.services.sqs.AmazonSQSClient"> <argument ref="credentialProvider" /> <property name="region" ref="awsRegion"/> </bean> <bean id="profileRoute" class="com.test.id.camelroutes.ProfileSync"> </bean> <camelContext id="blueprintContext" trace="false" xmlns=" http://camel.apache.org/schema/blueprint"> <routeBuilder ref="profileRoute"/> </camelContext> </blueprint> *profileSync Class* public class ProfileSync extends RouteBuilder { @Override public void configure() throws Exception { from("<myqueue-url>?amazonSQSClient=#sqsClient") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { String rawMessage = exchange.getIn().getBody(String.class); Gson gson = new GsonBuilder().create(); Message message = gson.fromJson(rawMessage, Message.class); System.out.println(message.toString()); } }); } } When trying to start my container, it fails and following error is produced. 2014-01-23 12:15:03,902 | INFO | Local user karaf | VersionInfoUtils | 115 - org.apache.servicemix.bundles.aws-java-sdk - 1.6.7.1 | Unable to load version information for the running SDK: com/amazonaws/sdk/versionInfo.properties not found on classpath 2014-01-23 12:15:07,492 | INFO | Local user karaf | BlueprintCamelContext | 85 - org.apache.camel.camel-core - 2.12.1 | Apache Camel 2.12.1 (CamelContext: blueprintContext) is starting 2014-01-23 12:15:07,492 | INFO | Local user karaf | ManagedManagementStrategy | 85 - org.apache.camel.camel-core - 2.12.1 | JMX is enabled 2014-01-23 12:15:07,735 | INFO | Local user karaf | BlueprintCamelContext | 85 - org.apache.camel.camel-core - 2.12.1 | Apache Camel 2.12.1 (CamelContext: blueprintContext) is shutting down 2014-01-23 12:15:07,737 | INFO | Local user karaf | BlueprintCamelContext | 85 - org.apache.camel.camel-core - 2.12.1 | Apache Camel 2.12.1 (CamelContext: blueprintContext) uptime 0.245 seconds 2014-01-23 12:15:07,737 | INFO | Local user karaf | BlueprintCamelContext | 85 - org.apache.camel.camel-core - 2.12.1 | Apache Camel 2.12.1 (CamelContext: blueprintContext) is shutdown in 0.002 seconds 2014-01-23 12:15:07,738 | ERROR | Local user karaf | BlueprintCamelContext | 87 - org.apache.camel.camel-blueprint - 2.12.1 | Error occurred during starting Camel: CamelContext(blueprintContext) due Failed to create route route4: Route(route4)[[From[aws-sqs://sqs.ap-southeast-1.amazonaws.c... because of Failed to resolve endpoint: aws-sqs://<mysqs-url>?amazonSQSClient=%23sqsClient due to: Cannot lookup: sqsClient from registry: org.apache.camel.blueprint.BlueprintContainerRegistry@2dae66c6 with expected type: interface com.amazonaws.services.sqs.AmazonSQS due: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient org.apache.camel.FailedToCreateRouteException: Failed to create route route4: Route(route4)[[From[aws-sqs://sqs.ap-southeast-1.amazonaws.c... because of Failed to resolve endpoint: aws-sqs://<mysqs-url>?amazonSQSClient=%23sqsClient due to: Cannot lookup: sqsClient from registry: org.apache.camel.blueprint.BlueprintContainerRegistry@2dae66c6 with expected type: interface com.amazonaws.services.sqs.AmazonSQS due: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:182) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:770) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1914) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1670) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1544) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1512) at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:177) at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:209) at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:147) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419) at org.apache.felix.framework.Felix.registerService(Felix.java:3423) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:352) at org.apache.camel.blueprint.BlueprintCamelContext.init(BlueprintCamelContext.java:97) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_45] at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297) at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958) at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_45] at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245) at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183) at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681) at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378) at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245) at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103) at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403) at org.apache.felix.framework.Felix.startBundle(Felix.java:2092) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942) at org.apache.karaf.bundle.command.Start.executeOnBundle(Start.java:27) at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:53) at org.apache.karaf.bundle.command.BundlesCommand.doExecute(BundlesCommand.java:50) at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:41) at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33) at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39) at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33) at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_45] at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) at org.apache.karaf.shell.console.commands.$BlueprintCommand261801553.execute(Unknown Source)[47:org.apache.karaf.shell.console:3.0.0] at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_45] at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) at org.apache.karaf.shell.console.commands.$BlueprintCommand261801553.execute(Unknown Source)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89) at org.apache.karaf.shell.console.impl.jline.ConsoleImpl$DelegateSession.execute(ConsoleImpl.java:497) at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:198) at java.lang.Thread.run(Thread.java:744)[:1.7.0_45] at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.doRun(ConsoleFactoryService.java:118)[47:org.apache.karaf.shell.console:3.0.0] at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3$1.run(ConsoleFactoryService.java:109) at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_45] at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[48:org.apache.karaf.jaas.modules:3.0.0] at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.run(ConsoleFactoryService.java:107)[47:org.apache.karaf.shell.console:3.0.0] Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: aws-sqs://<mysqs-url>?amazonSQSClient=%23sqsClient due to: Cannot lookup: sqsClient from registry: org.apache.camel.blueprint.BlueprintContainerRegistry@2dae66c6 with expected type: interface com.amazonaws.services.sqs.AmazonSQS due: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:528) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:63) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:192) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:890) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177) ... 83 more Caused by: org.apache.camel.NoSuchBeanException: Cannot lookup: sqsClient from registry: org.apache.camel.blueprint.BlueprintContainerRegistry@2dae66c6 with expected type: interface com.amazonaws.services.sqs.AmazonSQS due: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient at org.apache.camel.impl.CompositeRegistry.lookupByNameAndType(CompositeRegistry.java:58) at org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookupByNameAndType(PropertyPlaceholderDelegateRegistry.java:63) at org.apache.camel.util.CamelContextHelper.lookup(CamelContextHelper.java:121) at org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:499) at org.apache.camel.util.EndpointHelper.setReferenceProperties(EndpointHelper.java:271) at org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:263) at org.apache.camel.component.aws.sqs.SqsComponent.createEndpoint(SqsComponent.java:41) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:120) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:508) ... 91 more Caused by: org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:333) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:806) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_45] at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245) at org.apache.aries.blueprint.container.BlueprintRepository.createInstance(BlueprintRepository.java:230) at org.apache.aries.blueprint.container.BlueprintRepository.create(BlueprintRepository.java:145) at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:753) at org.apache.camel.blueprint.BlueprintContainerRegistry.lookupByNameAndType(BlueprintContainerRegistry.java:54) at org.apache.camel.impl.CompositeRegistry.lookupByNameAndType(CompositeRegistry.java:52) ... 99 more Caused by: java.lang.IllegalArgumentException: interface com.amazonaws.http.conn.Wrapped is not visible from class loader at java.lang.reflect.Proxy.getProxyClass0(Proxy.java:487)[:1.7.0_45] at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:722)[:1.7.0_45] at com.amazonaws.http.conn.ClientConnectionManagerFactory.wrap(ClientConnectionManagerFactory.java:42) at com.amazonaws.http.impl.client.SdkHttpClient.<init>(SdkHttpClient.java:29) at com.amazonaws.http.HttpClientFactory.createHttpClient(HttpClientFactory.java:92) at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:153) at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:95) at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:79) at com.amazonaws.services.sqs.AmazonSQSClient.<init>(AmazonSQSClient.java:181) at com.amazonaws.services.sqs.AmazonSQSClient.<init>(AmazonSQSClient.java:161) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.7.0_45] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)[:1.7.0_45] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.7.0_45] at java.lang.reflect.Constructor.newInstance(Constructor.java:526)[:1.7.0_45] at org.apache.aries.blueprint.utils.ReflectionUtils.newInstance(ReflectionUtils.java:329) at org.apache.aries.blueprint.container.BeanRecipe.newInstance(BeanRecipe.java:962) at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:331) ... 110 more 2014-01-23 12:15:07,772 | WARN | Local user karaf | BeanRecipe | 4 - org.apache.aries.blueprint.core - 1.3.0 | Object to be destroyed is not an instance of UnwrapperedBeanHolder, type: null 2014-01-23 12:15:07,772 | ERROR | Local user karaf | BlueprintContainerImpl | 4 - org.apache.aries.blueprint.core - 1.3.0 | Unable to start blueprint container for bundle shamar-integration org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean sqsClient of class class com.amazonaws.services.sqs.AmazonSQSClient at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:333) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:806) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_45] at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245) at org.apache.aries.blueprint.container.BlueprintRepository.createInstance(BlueprintRepository.java:230) at org.apache.aries.blueprint.container.BlueprintRepository.create(BlueprintRepository.java:145) at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:753) at org.apache.camel.blueprint.BlueprintContainerRegistry.lookupByNameAndType(BlueprintContainerRegistry.java:54) at org.apache.camel.impl.CompositeRegistry.lookupByNameAndType(CompositeRegistry.java:52) at org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookupByNameAndType(PropertyPlaceholderDelegateRegistry.java:63) at org.apache.camel.util.CamelContextHelper.lookup(CamelContextHelper.java:121) at org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:499) at org.apache.camel.util.EndpointHelper.setReferenceProperties(EndpointHelper.java:271) at org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:263) at org.apache.camel.component.aws.sqs.SqsComponent.createEndpoint(SqsComponent.java:41) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:120) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:508) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:63) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:192) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:890) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:770) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1914) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1670) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1544) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1512) at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:177) at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:209) at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:147) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419) Please advice. -- BR Muhsin
