• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to deploye EJB

 
Vijay Kumar
Ranch Hand
Posts: 260
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi all I am new to ejb. I have weblogic 6.1.

I have created a simple example ejb bt not able to fine how to deplyed it.

Home interface

//Calc.java
import javax.ejb.EJBObject;
import java.rmi.RemoteException;
public interface Calc extends EJBObject{
public double calcBonus(int multiplier,double bonus) throws RemoteException;
}
//CalcBeanJava
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
public class CalcBean implements SessionBean{

public double calcBouns(int multiplier,double bonus){
double calc=(multiplier*bonus);
return calc;
}
public void ejbCreate(){}
public void setSessionContext(SessionContext ctx){}
public void ejbRemove(){}
public void ejbActivate(){}
public void ejbPassivate(){}
}
// CalcHome Interface
importjava.rmi.RemoteException;
importjavax.ejb.CreateException;
importjavax.ejb.EJBHome;
public interface CalcHome extends EJBHome{
Calc create() throws CreateException,RemoteException;
}
// servlet
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;

public class BonusServlet extends HttpServlet{
CalcHome homecalc;
Calc theCalculation;
public void init(ServletConfig config) throws ServletException{
try{
InitialContext ctx=new InitialContext();
Object objref=ctx.lookup("calcs");
homecalc=(CalcHome)PortableRemoteObject.narrow(objref,CalcHome.class);
}catch(Exception NamingException){NamingException.printStackTrace();}
}// end of init

public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
String socsec=null;
int multiplier=0;
double calc=0.0;
PrintWriter out;
response.setContentType("text/html");
String title="EJB Example";
out=response.getWriter();
out.println("<html><head><title>");
out.println(title);
out.println("</title></head><body>");
try{
String strMult=request.getParameter("MULTIPLIER");
Integer integerMult=new Integer(strMult);
multiplier=integerMult.intValue();
socsec=request.getParameter("SOCSEC");
double bonus=100.00;
theCalculation=homecalc.create();
calc=theCalculation.calcBonus(multiplier,bonus);
}catch(Exception CreateException){
CreateException.printStackTrace();
}

out.println("<h1>Bonus calculation</h1>");
out.println("<p>Soc Sec:"+socsec+"</p>");
out.println("<p>Multiplier:"+multiplier+"</p>");
out.println("<p>Bouns Amount:"+calc+"</p>");
out.println("</body></HTML>");
}

}
//********************************************************************
I HAVE COMPLIED ALL THE FILE USING WEBLOGIC.JAR
NOW plz suggest me way to deploy it..

thanx
 
Vicky Mohan
Ranch Hand
Posts: 130
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, Can we assume that you have created the required deployment descriptor files

ejb-jar.xml
weblogic-ejb-jar.xml
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic