Hi everybody, happy to join you all.
By using NetBeans IDE 6.9.1, I create EJB module and just single Session bean
with Remote Interface and deployed it.
On second machine in network using Netbeans IDE 6.9.1, I create web project
containing simple servlet as follow:
public class MyServlet extends HttpServlet {
MySessionBeanRemote mySessionBeanRemote;
Context ctx = null;
Properties props;
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
props = new Properties();
props.setProperty("java.naming.factory.initial",
"com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs",
"com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state",
"com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", "<IP of my
remote host>");
try {
ctx = new InitialContext(props);
mySessionBeanRemote =
(MySessionBeanRemote)ctx.lookup(MySessionBeanRemote.class.getName());
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet SumServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1> Sum of 3 and 5 is
"+mySessionBeanRemote.getSum(3, 5)+"</h1>");
out.println("</body>");
out.println("</html>");
} catch (NamingException ne) {
System.out.println("Naming Exception Caught.");
ne.printStackTrace();
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
I added appserver-rt.jar,javaee.jar,jndi-properties.jar and my EJB projects
jar to library of my web project.
When I run application, it gives me
*java.lang.ClassNotFoundException:
com.sun.enterprise.naming.SerialInitContextFactory.*
Can any body help me on this?
--
[Message sent by forum member 'amjoshi']
View Post: http://forums.java.net/node/785170