i am deploying-
session bean, servlet- under webapplication in glassfish.
My servelet code looks like this-
-----------------------------------------------------------------
package ejb3inaction.example;
import java.io.IOException;
import java.io.PrintWriter;
import javax.ejb.EJB;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.*;
import javax.servlet.http.*;
public class InvokeEJB extends HttpServlet{
@EJB
private HelloUser helloUser;
public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
try {
InitialContext ctx = new InitialContext();
HelloUser helloUser = (HelloUser) ctx.lookup("ejb/SimpleBeanJNDI");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("<br> This is
EJB Servlet <br>");
out.println("</head>");
out.println("<body>");
// out.println("<h1>EJB Hello World!</h1>");
out.println("</body>");
out.println("</html>");
out.println(helloUser.sayHello("Curious George"));
System.out.println("Invoked EJB successfully .. see server console for output");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
------------------------------------------------------------------------------------------------------
when i access this servlet, i don't get any output dispalyed, like all out.prinltn line's output,
i am able to access this serlvet thru index.html
it dosen't give's any error, the accessed servlet page remains blank.
Can you let me know why it is blank?