Hi, I think it is because you don't use the Servlet 2.4. As far I know, the default HTTP server doesn't provide this requirement.
I use GWT on Equinox and Jetty, which provides Servlet 2.4. So you need to use Jetty. Hope that this answers to your question. Regards, Baptiste Boussemart On 3 juin, 23:54, giacomo <[email protected]> wrote: > Hi everyone! > > I'm trying to get the simple Web application in GWT 1.6.4 featuring > GWT RPC to work in Knopflerfish OSGi framework 2.3.1 (an > implementation of the OSGi framework like Equinox). > > For that matter I created an OSGi bundle from the GWT project and > added an implementation of BundleActivator in which I register the > client-side Web page and the server-side GWT RemoteServiceServlet with > the OSGi-defined HTTP Service. > > Separately, I created an OSGi bundle from gwt-user.jar and exported > the required packages for RPC but not javax.servlet as this is already > exported by the JSDK in Knopflerfish. > > When I start the bundle created from the GWT project, the > BundleActivator.start() method is executed and the client-side Web > page is successfully registered in the HTTP Service. When I open my > Web browser (Mozilla Firefox) and point it to the given address, I can > view the Web page. Unfortunately, I get a > java.lang.IncompatibleClassChangeError during execution of the start > method from within the Knopflerfish OSGi framework apparently due to > javax.servlet.Servlet. > > If I try to define a traditional Servlet in the same project and > register it from the BundleActivator, everything works fine. Thus, my > conclusion is that the problem is related to RemoteServiceServlet > inheritance of javax.servlet.Servlet which doesn't comply with > Knopflerfish OSGi framework definition of javax.servlet.Servlet. > > It looks like as if a definition of Servlet is used when I compile the > GWT project with GWT-generated Ant file and another one is made > available by the Knopflerfish OSGi framework, if I'm not mistaken > about the meaning of java.lang.IncompatibleClassChangeError. > > I tried both to export and not to export javax.servlet from the OSGi > bundle encapsulating gwt-user.jar but this didn't change anything. > > Some related info. I read the post by Ian Bull on his blog > athttp://blog.ianbull.com/2008/09/gwt-and-osgi.htmlbut that refers to a > previous version of GWT and uses Eclipse Equinox, not Knopflerfish. > Thus, I couldn't figure it out from there. > > Thanks in advance, > > Gia --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
