actually if you stress a bit your app you'll see it is not the case,
in a single threaded case you can be lucky :)
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-03-06 17:45 GMT+01:00 José Luis Cetina <[email protected]>:
> I guess the container is giving you the same ejb thats why have some state.
>
>
> 2014-03-06 10:42 GMT-06:00 Martin Funk <[email protected]>:
>
>> Hi again,
>>
>> still at a very early stage of conquering the domain of TomEE+.
>>
>> I have a question on javax.ejb.Stateless. In the specs I read that in the
>> area of SOAP based web services, which are implemented by an EJB component
>> the class implementing the endpoint must be annotated @Stateless or
>> @Singleton.
>>
>> I got curious on what would happen if the class was annotated @Statless
>> even though the instances were not 'Stateless'
>> Exceptions were expected, but non were thrown.
>>
>> Code Service:
>> package de.jaxws.soap.ejb;
>>
>> import javax.ejb.Stateless;
>> import javax.jws.WebService;
>>
>> @WebService
>> @Stateless
>> public class SoapEjb {
>>
>>         private int i;
>>
>>         public String helloEJB() {
>>                 return "helloEJB again :" + i++;
>>         }
>> }
>>
>> Code Client (supporting Classes were generated using wsimport):
>> package de.jaxws.soap.client;
>>
>>
>> import de.jaxws.soap.client.SoapEjb;
>> import de.jaxws.soap.client.SoapEjbService;
>>
>> public class Client {
>>
>>         public static void main(String[] args) {
>>
>>                 SoapEjbService service = new SoapEjbService();
>>                 SoapEjb port = service.getPort(SoapEjb.class);
>>                 for (int i = 0; i < 10; i++) {
>>                         System.out.println(port.helloEJB());
>>                 }
>>         }
>>
>> }
>>
>> Output of Client:
>> helloEJB again :0
>> helloEJB again :1
>> helloEJB again :2
>> helloEJB again :3
>> helloEJB again :4
>> helloEJB again :5
>> helloEJB again :6
>> helloEJB again :7
>> helloEJB again :8
>> helloEJB again :9
>>
>> Could someone please give me a hint on what I'm misunderstanding?
>>
>> Cheers,
>>
>> Martin
>
>
>
>
> --
> -------------------------------------------------------------------
> *José Luis Cetina*
> -------------------------------------------------------------------

Reply via email to