—— 

Trying to create another Thread because Nabble doesn’t allow me to answer on my 
own topics.


——— 


Hi JB,

sorry but didn’t work!

I asked me why it worked like a charm in Version 4.0.9 and now stopped.

I think to patch jetty.xml is not the right way to go and this solution is 
perfect for this Use case.

http://karaf.922171.n3.nabble.com/Custom-http-port-for-CXF-web-app-td4044555.html
 
<http://karaf.922171.n3.nabble.com/Custom-http-port-for-CXF-web-app-td4044555.html>



Jetty ConfigPatch from your Blog will failed on 4.3.0 

<Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
        <Set name="host">0.0.0.0</Set>
        <Set name="port">9191</Set>
        <Set name="maxIdleTime">300000</Set>
        <Set name="Acceptors">1</Set>
        <Set name="statsOn">false</Set>
        <Set name="confidentialPort">9443</Set>
        <Set name="name">myConnector</Set>
      </New>
    </Arg>
  </Call>

because of missing org.eclipse.jetty.server.nio.SelectChannelConnector

Regards

Stefan 


> Am 28.01.2021 um 06:02 schrieb jbonofre [via Karaf] 
> <[email protected] 
> <mailto:[email protected]>>:
> 
> Hi Sefan,
> 
> You want to have two ports: one for "global" (webconsole, …) and one for CXF ?
> 
> Then, you need to set this in jetty.xml (you can take a look on 
> http://blog.nanthrax.net/?p=352 <http://blog.nanthrax.net/?p=352>
> 
> Regards
> JB
> 
>> Le 27 janv. 2021 à 20:42, Stefan Günst <[hidden email] 
>> <x-msg://4/user/SendEmail.jtp?type=node&node=4059513&i=0>> a écrit :
>> 
>> Hi JB,
>> 
>> yes i know but isn’t this global?
>> 
>> So i want to run on Standard 8181 (webconsole,…) and in parallel on another 
>> Port (8080) the REST-Service.
>> 
>> Regards
>> 
>> Stefan
>> 
>> 
>>> Am 27.01.2021 um 20:39 schrieb JB Onofré <[hidden email] 
>>> <x-msg://4/user/SendEmail.jtp?type=node&node=4059513&i=1>>:
>>> 
>>> You have to set the port in etc/org.ops4j.pax.web.cfg. 
>>> 
>>> Regards 
>>> JB
>>> 
>>>> Le 27 janv. 2021 à 20:37, Stefan Günst <[hidden email] 
>>>> <x-msg://4/user/SendEmail.jtp?type=node&node=4059513&i=2>> a écrit :
>>>> 
>>>> Hi,
>>>> 
>>>> based on this example:
>>>> 
>>>> https://github.com/apache/karaf/tree/master/examples/karaf-rest-example/karaf-rest-example-blueprint
>>>>  
>>>> <https://github.com/apache/karaf/tree/master/examples/karaf-rest-example/karaf-rest-example-blueprint>
>>>> 
>>>> and trying to switch to another Port failed with errors 
>>>> 
>>>> 2021-01-27T13:02:53,860 | ERROR | features-3-thread-1 | 
>>>> BlueprintContainerImpl           | 128 - org.apache.aries.blueprint.core - 
>>>> 1.10.2 | Unable to start container for blueprint bundle 
>>>> org.apache.karaf.examples.karaf-rest-example-blueprint/4.3.0
>>>> org.osgi.service.blueprint.container.ComponentDefinitionException: Unable 
>>>> to initialize bean bookingRest
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:593)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:703)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81)
>>>>  ~[?:?]
>>>>    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
>>>> ~[?:1.8.0_172]
>>>>    at 
>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:190)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:737)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:433)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:311)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:280)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:266)
>>>>  ~[?:?]
>>>>    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:1180)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485)
>>>>  ~[?:?]
>>>>    at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) 
>>>> ~[?:?]
>>>>    at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) ~[?:?]
>>>>    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) 
>>>> ~[?:?]
>>>>    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) 
>>>> ~[?:?]
>>>>    at 
>>>> org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1153)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1034)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
>>>>  ~[?:?]
>>>>    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
>>>> [?:1.8.0_172]
>>>>    at 
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>  [?:1.8.0_172]
>>>>    at 
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>  [?:1.8.0_172]
>>>>    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
>>>> Caused by: org.apache.cxf.service.factory.ServiceConstructionException
>>>>    at 
>>>> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:216)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser$BPJAXRSServerFactoryBean.create(JAXRSServerFactoryBeanDefinitionParser.java:205)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser$BPJAXRSServerFactoryBean.init(JAXRSServerFactoryBeanDefinitionParser.java:200)
>>>>  ~[?:?]
>>>>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
>>>> ~[?:1.8.0_172]
>>>>    at 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>  ~[?:1.8.0_172]
>>>>    at 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>  ~[?:1.8.0_172]
>>>>    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_172]
>>>>    at 
>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:591)
>>>>  ~[?:?]
>>>>    ... 35 more
>>>> Caused by: java.io.IOException: Cannot find any registered 
>>>> HttpDestinationFactory from the Bus.
>>>>    at 
>>>> org.apache.cxf.transport.http.HTTPTransportFactory.getDestination(HTTPTransportFactory.java:276)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85) 
>>>> ~[?:?]
>>>>    at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:64) ~[?:?]
>>>>    at 
>>>> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:170)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser$BPJAXRSServerFactoryBean.create(JAXRSServerFactoryBeanDefinitionParser.java:205)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser$BPJAXRSServerFactoryBean.init(JAXRSServerFactoryBeanDefinitionParser.java:200)
>>>>  ~[?:?]
>>>>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
>>>> ~[?:1.8.0_172]
>>>>    at 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>  ~[?:1.8.0_172]
>>>>    at 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>  ~[?:1.8.0_172]
>>>>    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_172]
>>>>    at 
>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835)
>>>>  ~[?:?]
>>>>    at 
>>>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:591)
>>>>  ~[?:?]
>>>>    ... 35 more
>>>> 
>>>> 
>>>> https://github.com/apache/karaf/blob/master/examples/karaf-rest-example/karaf-rest-example-blueprint/src/main/resources/OSGI-INF/blueprint/rest.xml
>>>>  
>>>> <https://github.com/apache/karaf/blob/master/examples/karaf-rest-example/karaf-rest-example-blueprint/src/main/resources/OSGI-INF/blueprint/rest.xml>
>>>> 
>>>> address=„http://0.0.0.0:8080 <http://0.0.0.0:8080/>/booking">
>>>> 
>>>> Is there something additional to configure ?
>>>> 
>>>> 
>>>> Regards
>>>> 
>>>> Stefan 
>>>> 
>>>> 
>> 
> 
> 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://karaf.922171.n3.nabble.com/Karaf-4-3-0-REST-via-Blueprint-can-t-configure-another-different-HTTP-Port-tp4059509p4059513.html
>  
> <http://karaf.922171.n3.nabble.com/Karaf-4-3-0-REST-via-Blueprint-can-t-configure-another-different-HTTP-Port-tp4059509p4059513.html>
> To unsubscribe from Karaf - User, click here 
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=930749&code=c3RlZmFuLmd1ZW5zdEBtZS5jb218OTMwNzQ5fDU2MzIzMjg=>.
> NAML 
> <http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>

Reply via email to