Re: Guice 2.0 servlet example

2009-06-12 Thread Arthur Kalmenson

I'd try asking your question on the Google Guice group:
http://groups.google.com/group/google-guice?pli=1

--
Arthur Kalmenson



On Wed, Jun 10, 2009 at 2:40 AM, Dariuszdarius...@gmail.com wrote:

 I'm trying to get the example of guice 2.0 running, but I can't figure
 out why it's not working. I try to do the same thing as on this page:
 http://code.google.com/p/google-guice/wiki/ServletModule


 Here is what I got:

 web.xml

 web-app id=WebApp_ID version=2.4 xmlns=http://java.sun.com/xml/
 ns/j2ee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
        display-nameguicy/display-name

        filter
                filter-nameguiceFilter/filter-name
                
 filter-classcom.google.inject.servlet.GuiceFilter/filter-class
        /filter

        filter-mapping
                filter-nameguiceFilter/filter-name
                url-pattern/*/url-pattern
        /filter-mapping

        listener
                listener-classcom.test.MyGuiceServletConfig/listener-class
        /listener

 /web-app


 MyGuiceServletConfig.java

 import com.google.inject.Guice;
 import com.google.inject.Injector;
 import com.google.inject.servlet.GuiceServletContextListener;

 public class MyGuiceServletConfig extends GuiceServletContextListener
 {

       �...@override
        protected Injector getInjector() {
                return Guice.createInjector( new MyServletModule() );
        }
 }


 MyServletModule.java

 import com.google.inject.servlet.ServletModule;

 public class MyServletModule extends ServletModule {

       �...@override
        protected void configureServlets() {
                serve(/*).with( MyServlet.class );
        }

 }


 MyServlet.java

 import java.io.IOException;
 import java.io.PrintWriter;

 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;

 import com.google.inject.Singleton;

 @Singleton
 public class MyServlet extends HttpServlet {

   �...@override
    public void doGet(HttpServletRequest req, HttpServletResponse
 resp)
                    throws ServletException, IOException {
        resp.setContentType(text/html);
        PrintWriter writer = resp.getWriter();
        writer.printf(h1Welcome to the application!/h1 );
        System.out.println( ...testing );
        resp.setStatus( HttpServletResponse.SC_OK );
    }

        /**
         * Process the HTTP Post request
         */
        public void doPost( HttpServletRequest request, HttpServletResponse
 response ) throws ServletException, IOException {
                System.out.println( inside MyServlet class );
        }
 }

 I'm not getting anywhere and I don't have anything in my log file. I
 would really appreciate any help. I think th approach of Guice is
 excellent and would love to use it for my applications.

 Thanks a lot in advance!
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Guice 2.0 servlet example

2009-06-10 Thread Dariusz

I'm trying to get the example of guice 2.0 running, but I can't figure
out why it's not working. I try to do the same thing as on this page:
http://code.google.com/p/google-guice/wiki/ServletModule


Here is what I got:

web.xml

web-app id=WebApp_ID version=2.4 xmlns=http://java.sun.com/xml/
ns/j2ee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;
display-nameguicy/display-name

filter
filter-nameguiceFilter/filter-name

filter-classcom.google.inject.servlet.GuiceFilter/filter-class
/filter

filter-mapping
filter-nameguiceFilter/filter-name
url-pattern/*/url-pattern
/filter-mapping

listener
listener-classcom.test.MyGuiceServletConfig/listener-class
/listener

/web-app


MyGuiceServletConfig.java

import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.servlet.GuiceServletContextListener;

public class MyGuiceServletConfig extends GuiceServletContextListener
{

@Override
protected Injector getInjector() {
return Guice.createInjector( new MyServletModule() );
}
}


MyServletModule.java

import com.google.inject.servlet.ServletModule;

public class MyServletModule extends ServletModule {

@Override
protected void configureServlets() {
serve(/*).with( MyServlet.class );
}

}


MyServlet.java

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.google.inject.Singleton;

@Singleton
public class MyServlet extends HttpServlet {

@Override
public void doGet(HttpServletRequest req, HttpServletResponse
resp)
throws ServletException, IOException {
resp.setContentType(text/html);
PrintWriter writer = resp.getWriter();
writer.printf(h1Welcome to the application!/h1 );
System.out.println( ...testing );
resp.setStatus( HttpServletResponse.SC_OK );
}

/**
 * Process the HTTP Post request
 */
public void doPost( HttpServletRequest request, HttpServletResponse
response ) throws ServletException, IOException {
System.out.println( inside MyServlet class );
}
}

I'm not getting anywhere and I don't have anything in my log file. I
would really appreciate any help. I think th approach of Guice is
excellent and would love to use it for my applications.

Thanks a lot in advance!
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---