You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "Shultz, Dmitry" <Dm...@kaltire.com> on 2017/06/23 00:12:32 UTC

microprofile/wildfly-swarm + camel-cdi

Hi All,

I'm playing with microprofile + camel-cdi app that was created using this repo as a template https://github.com/eclipse/microprofile-samples/tree/master/microprofile-sample-canonical

It looks like camel-cdi is not activated by wildfly-swarm (and my sample route is not started). In the log I can see probably why: 

2017-06-22 16:48:05,960 WARN  [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0012: Warning while parsing vfs:/d:/my-app-1.0.war/WEB-INF/lib/camel-cdi-2.19.1.jar/META-INF/b
eans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.

Looks like some kind of CDI version mismatch, but I'm  not sure. Is there any way to fix it?

Cheers,
Dmitry

RE: microprofile/wildfly-swarm + camel-cdi

Posted by "Shultz, Dmitry" <Dm...@kaltire.com>.
Hi Zoran,

I can confirm that adding @ApplicationScoped to the RouteBuilder and to the ContextFactory (not only producer method but the class itself) makes everything working.

Thanks  a lot and Cheers!
Dmitry


-----Original Message-----
From: Zoran Regvart [mailto:zoran@regvart.com] 
Sent: June-24-17 10:44 AM
To: users@camel.apache.org
Subject: Re: microprofile/wildfly-swarm + camel-cdi

Hi Dimitry,
yeah, I was not too sure about that namespace it's for CDI 1.0, I've updated the pull request with CDI 1.1 namespace, not sure if that's OK either.

But, I've managed to get a simple route working just by adding camel-cdi dependency to that example you started with, and added an @ApplicationScoped RouteBuilder. You can see the change in my GitHub fork[1]

Run with: mvn -Pwildfly-swarm wildfly-swarm:run

Also there are quite a few examples in Camels repository[2] and wildfly swarm[3] you can have a look at

zoran

[1] https://github.com/zregvart/microprofile-samples/commit/bd44a811693ada01b0104f6005a1e242e86e7fab
[2] https://github.com/apache/camel/tree/master/examples
[3] https://github.com/wildfly-swarm/wildfly-swarm-examples/tree/master/camel

On Sat, Jun 24, 2017 at 2:28 AM, Shultz, Dmitry <Dm...@kaltire.com> wrote:
> Zoran,
>
> I merged the change to the 2.19.x branch and assembled the app  with the changes. There are still some warnings in the log though:
>
> 2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service 
> thread 1-5) WFLYWELD0012: Warning while parsing 
> vfs:/D:/my-app-1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'beans'.
>
> 2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service 
> thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app 
> -1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'bean-discovery-mode' is not allowed to appear in element '
> beans'.
>
> 2017-06-23 17:10:57,841 WARN  [org.jboss.weld.deployer] (MSC service 
> thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app 
> -1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:25 
> cvc-complex-type.2.4.a: Invalid content was found starting with 
> element 'scan'. One of '{"htt p://java.sun.com/xml/ns/javaee":interceptors, "http://java.sun.com/xml/ns/javaee":decorators, "http://java.sun.com/xml/ns/javaee":alternatives, WC[##other:"h ttp://java.sun.com/xml/ns/javaee"]}' is expected.
>
> Not sure if it's related to the warnings, but Camle-CDI is not 
> bootstrapped at the start up (and route is not created by camel-cdi)
>
>
> Cheers,
> Dmitry
>
> -----Original Message-----
> From: Zoran Regvart [mailto:zoran@regvart.com]
> Sent: June-23-17 11:54 AM
> To: users@camel.apache.org
> Subject: Re: microprofile/wildfly-swarm + camel-cdi
>
> Hi Dimitry,
> I think we just might be missing XML namespace declaration for the <beans> element. I've created an issue (CAMEL-11445[1]) and a pull request[2].
>
> If you can please test or provide feedback :)
>
> Also I think you want to checkout wildfly-camel[3] project.
>
> zoran
>
> [1] https://issues.apache.org/jira/browse/CAMEL-11445
> [2] https://github.com/apache/camel/pull/1782
> [3] https://github.com/wildfly-extras/wildfly-camel
>
> On Fri, Jun 23, 2017 at 2:12 AM, Shultz, Dmitry <Dm...@kaltire.com> wrote:
>> Hi All,
>>
>> I'm playing with microprofile + camel-cdi app that was created using 
>> this repo as a template 
>> https://github.com/eclipse/microprofile-samples/tree/master/microprof
>> i
>> le-sample-canonical
>>
>> It looks like camel-cdi is not activated by wildfly-swarm (and my sample route is not started). In the log I can see probably why:
>>
>> 2017-06-22 16:48:05,960 WARN  [org.jboss.weld.deployer] (MSC service 
>> thread 1-6) WFLYWELD0012: Warning while parsing 
>> vfs:/d:/my-app-1.0.war/WEB-INF/lib/camel-cdi-2.19.1.jar/META-INF/b
>> eans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.
>>
>> Looks like some kind of CDI version mismatch, but I'm  not sure. Is there any way to fix it?
>>
>> Cheers,
>> Dmitry
>
>
>
> --
> Zoran Regvart



--
Zoran Regvart

Re: microprofile/wildfly-swarm + camel-cdi

Posted by Zoran Regvart <zo...@regvart.com>.
Hi Dimitry,
yeah, I was not too sure about that namespace it's for CDI 1.0, I've
updated the pull request with CDI 1.1 namespace, not sure if that's OK
either.

But, I've managed to get a simple route working just by adding
camel-cdi dependency to that example you started with, and added an
@ApplicationScoped RouteBuilder. You can see the change in my GitHub
fork[1]

Run with: mvn -Pwildfly-swarm wildfly-swarm:run

Also there are quite a few examples in Camels repository[2] and
wildfly swarm[3] you can have a look at

zoran

[1] https://github.com/zregvart/microprofile-samples/commit/bd44a811693ada01b0104f6005a1e242e86e7fab
[2] https://github.com/apache/camel/tree/master/examples
[3] https://github.com/wildfly-swarm/wildfly-swarm-examples/tree/master/camel

On Sat, Jun 24, 2017 at 2:28 AM, Shultz, Dmitry
<Dm...@kaltire.com> wrote:
> Zoran,
>
> I merged the change to the 2.19.x branch and assembled the app  with the changes. There are still some warnings in the log though:
>
> 2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/my-app-1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'beans'.
>
> 2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app -1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'bean-discovery-mode' is not allowed to appear in element '
> beans'.
>
> 2017-06-23 17:10:57,841 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app -1.0.war/
> WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:25 cvc-complex-type.2.4.a: Invalid content was found starting with element 'scan'. One of '{"htt
> p://java.sun.com/xml/ns/javaee":interceptors, "http://java.sun.com/xml/ns/javaee":decorators, "http://java.sun.com/xml/ns/javaee":alternatives, WC[##other:"h
> ttp://java.sun.com/xml/ns/javaee"]}' is expected.
>
> Not sure if it's related to the warnings, but Camle-CDI is not bootstrapped at the start up (and route is not created by camel-cdi)
>
>
> Cheers,
> Dmitry
>
> -----Original Message-----
> From: Zoran Regvart [mailto:zoran@regvart.com]
> Sent: June-23-17 11:54 AM
> To: users@camel.apache.org
> Subject: Re: microprofile/wildfly-swarm + camel-cdi
>
> Hi Dimitry,
> I think we just might be missing XML namespace declaration for the <beans> element. I've created an issue (CAMEL-11445[1]) and a pull request[2].
>
> If you can please test or provide feedback :)
>
> Also I think you want to checkout wildfly-camel[3] project.
>
> zoran
>
> [1] https://issues.apache.org/jira/browse/CAMEL-11445
> [2] https://github.com/apache/camel/pull/1782
> [3] https://github.com/wildfly-extras/wildfly-camel
>
> On Fri, Jun 23, 2017 at 2:12 AM, Shultz, Dmitry <Dm...@kaltire.com> wrote:
>> Hi All,
>>
>> I'm playing with microprofile + camel-cdi app that was created using
>> this repo as a template
>> https://github.com/eclipse/microprofile-samples/tree/master/microprofi
>> le-sample-canonical
>>
>> It looks like camel-cdi is not activated by wildfly-swarm (and my sample route is not started). In the log I can see probably why:
>>
>> 2017-06-22 16:48:05,960 WARN  [org.jboss.weld.deployer] (MSC service
>> thread 1-6) WFLYWELD0012: Warning while parsing
>> vfs:/d:/my-app-1.0.war/WEB-INF/lib/camel-cdi-2.19.1.jar/META-INF/b
>> eans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.
>>
>> Looks like some kind of CDI version mismatch, but I'm  not sure. Is there any way to fix it?
>>
>> Cheers,
>> Dmitry
>
>
>
> --
> Zoran Regvart



-- 
Zoran Regvart

RE: microprofile/wildfly-swarm + camel-cdi

Posted by "Shultz, Dmitry" <Dm...@kaltire.com>.
Zoran,

I merged the change to the 2.19.x branch and assembled the app  with the changes. There are still some warnings in the log though: 

2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/my-app-1.0.war/
WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'version' is not allowed to appear in element 'beans'.

2017-06-23 17:10:57,840 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app -1.0.war/
WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:23 cvc-complex-type.3.2.2: Attribute 'bean-discovery-mode' is not allowed to appear in element '
beans'.

2017-06-23 17:10:57,841 WARN  [org.jboss.weld.deployer] (MSC service thread 1-5) WFLYWELD0012: Warning while parsing vfs:/D:/ my-app -1.0.war/
WEB-INF/lib/camel-cdi-2.19.2-SNAPSHOT.jar/META-INF/beans.xml:25 cvc-complex-type.2.4.a: Invalid content was found starting with element 'scan'. One of '{"htt
p://java.sun.com/xml/ns/javaee":interceptors, "http://java.sun.com/xml/ns/javaee":decorators, "http://java.sun.com/xml/ns/javaee":alternatives, WC[##other:"h
ttp://java.sun.com/xml/ns/javaee"]}' is expected.

Not sure if it's related to the warnings, but Camle-CDI is not bootstrapped at the start up (and route is not created by camel-cdi)


Cheers,
Dmitry

-----Original Message-----
From: Zoran Regvart [mailto:zoran@regvart.com] 
Sent: June-23-17 11:54 AM
To: users@camel.apache.org
Subject: Re: microprofile/wildfly-swarm + camel-cdi

Hi Dimitry,
I think we just might be missing XML namespace declaration for the <beans> element. I've created an issue (CAMEL-11445[1]) and a pull request[2].

If you can please test or provide feedback :)

Also I think you want to checkout wildfly-camel[3] project.

zoran

[1] https://issues.apache.org/jira/browse/CAMEL-11445
[2] https://github.com/apache/camel/pull/1782
[3] https://github.com/wildfly-extras/wildfly-camel

On Fri, Jun 23, 2017 at 2:12 AM, Shultz, Dmitry <Dm...@kaltire.com> wrote:
> Hi All,
>
> I'm playing with microprofile + camel-cdi app that was created using 
> this repo as a template 
> https://github.com/eclipse/microprofile-samples/tree/master/microprofi
> le-sample-canonical
>
> It looks like camel-cdi is not activated by wildfly-swarm (and my sample route is not started). In the log I can see probably why:
>
> 2017-06-22 16:48:05,960 WARN  [org.jboss.weld.deployer] (MSC service 
> thread 1-6) WFLYWELD0012: Warning while parsing 
> vfs:/d:/my-app-1.0.war/WEB-INF/lib/camel-cdi-2.19.1.jar/META-INF/b
> eans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.
>
> Looks like some kind of CDI version mismatch, but I'm  not sure. Is there any way to fix it?
>
> Cheers,
> Dmitry



--
Zoran Regvart

Re: microprofile/wildfly-swarm + camel-cdi

Posted by Zoran Regvart <zo...@regvart.com>.
Hi Dimitry,
I think we just might be missing XML namespace declaration for the
<beans> element. I've created an issue (CAMEL-11445[1]) and a pull
request[2].

If you can please test or provide feedback :)

Also I think you want to checkout wildfly-camel[3] project.

zoran

[1] https://issues.apache.org/jira/browse/CAMEL-11445
[2] https://github.com/apache/camel/pull/1782
[3] https://github.com/wildfly-extras/wildfly-camel

On Fri, Jun 23, 2017 at 2:12 AM, Shultz, Dmitry
<Dm...@kaltire.com> wrote:
> Hi All,
>
> I'm playing with microprofile + camel-cdi app that was created using this repo as a template https://github.com/eclipse/microprofile-samples/tree/master/microprofile-sample-canonical
>
> It looks like camel-cdi is not activated by wildfly-swarm (and my sample route is not started). In the log I can see probably why:
>
> 2017-06-22 16:48:05,960 WARN  [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0012: Warning while parsing vfs:/d:/my-app-1.0.war/WEB-INF/lib/camel-cdi-2.19.1.jar/META-INF/b
> eans.xml:18 cvc-elt.1.a: Cannot find the declaration of element 'beans'.
>
> Looks like some kind of CDI version mismatch, but I'm  not sure. Is there any way to fix it?
>
> Cheers,
> Dmitry



-- 
Zoran Regvart