Hi Alex

Local protocol allows nicer start so very tempted to keep it like that.
Servlet protocol has few bugs/issues and is not what you target by default
with embedded adapters IMO.
Le 4 oct. 2015 01:25, "John D. Ament" <johndam...@apache.org> a écrit :

> Hey Alex,
>
> To be honest, I find the protocol section of arquillian the most confusing
> for new users to pick up.  Why should they care what the protocol
> transferring the test data is using?  I remember at the beginning, AS7 had
> a JMX protocol.  This made tons of sense, since it didn't impact the
> running application.  No one understood why their tests stopped work
> though!  Truth be told, the fact that most people end up relying on
> servlet, without even realizing that its the arquillian runtime starting an
> HTTP request makes it confusing to understand scope.  Basically, users end
> up relying on the servlet protocol to start their HTTP request for them,
> instead of starting an HTTP request for their test invocation.
>
> Just curious, is this out on discourse somewhere? I can continue my whine
> fest there :-)
>
> John
>
> On Sat, Oct 3, 2015 at 4:58 PM Alex Soto <asot...@gmail.com> wrote:
>
> > Hello mates,
> >
> > I send this email to start a discussion for a change on TomEE Arquillian
> > Adapter.
> >
> > The other day, because of the book (Arquillian In Action), I checked the
> > protocol used by different adapters. I noticed that only Weld adapter and
> > TomEE embedded adapter are using the local protocol,all other ones are
> > using the Servlet 3.0 protocol. And maybe you are asking why this is
> > important? Well the problem is that a lot of extensions requires this
> > protocol to work, for example Arquillian Persistence extension or
> Arquillan
> > Warp extension. In case a user wants to use  embedded TomEE and one
> > extension that requires servlet protocol, it would get a cryptic
> exception.
> > Of course there is a workaround and it is overriding the default protocol
> > by using protocol special tag in arquillian.xml and adding the
> > servlet-protocol dependency.
> >
> > I think that it would be easier for everyone if all adapters works in the
> > same way. With the release of TomEE 7 I think it could be a good
> > opportunity to make this change in the Arquillian embedded adapter as
> well
> > and align with the rest of the containers.
> >
> > The change to be done is very simple in terms of code (Adding one
> > dependency and change one String of the adapter).
> >
> > What do you think? From the point of view of Arquillian community it
> would
> > be the logic step.
> >
> > Alex.
> >
>

Reply via email to