You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Nick Khamis <sy...@gmail.com> on 2013/07/27 16:54:06 UTC
Why javax.ws.rs.Application runs on Tomcat but not TomEE?
Hello Everyone,
Simple project:
<servlet>
<servlet-name>Jersey</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.example.WineApp</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
import javax.ws.rs.core.Application;
public class WineApp extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> classes = new HashSet<Class<?>>();
classes.add(WineResource.class);
return classes;
}
}
Works perfectly fine in Tomcat 7 but not in TomEE. I was under the
understanding that Tomee subsumes Tomcat? The question arise, am I
closer to 3.0 servlet container with Tomcat or Tomee?
Kind Regards,
Nick
Re: Why javax.ws.rs.Application runs on Tomcat but not TomEE?
Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi
Thats a bug of 1.5.2 fixed on trunk
Le 27 juil. 2013 16:54, "Nick Khamis" <sy...@gmail.com> a écrit :
> Hello Everyone,
>
> Simple project:
>
> <servlet>
> <servlet-name>Jersey</servlet-name>
>
> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
> <init-param>
> <param-name>javax.ws.rs.Application</param-name>
> <param-value>com.example.WineApp</param-value>
> </init-param>
> <load-on-startup>1</load-on-startup>
> </servlet>
>
> import javax.ws.rs.core.Application;
>
> public class WineApp extends Application {
> @Override
> public Set<Class<?>> getClasses() {
> Set<Class<?>> classes = new HashSet<Class<?>>();
> classes.add(WineResource.class);
> return classes;
> }
> }
>
> Works perfectly fine in Tomcat 7 but not in TomEE. I was under the
> understanding that Tomee subsumes Tomcat? The question arise, am I
> closer to 3.0 servlet container with Tomcat or Tomee?
>
>
> Kind Regards,
>
> Nick
>