servlets - java.lang.NoClassDefFoundError: kotisoft/entrybean -


i'mmaking project wherein use servlet , call ejb through it.

  • package name kotisoft
  • the bean name entrybean
  • interface name entrybeanlocal

my servlet code :

public class reportthis extends httpservlet {    protected void processrequest(httpservletrequest request, httpservletresponse response)       throws servletexception, ioexception {     response.setcontenttype("text/html;charset=utf-8");     printwriter out = response.getwriter();     try {     // context jndicontext = new javax.naming.initialcontext();     // initialcontext ic=new initialcontext();     // entrybean = (entrybean)ic.lookup("java:global/kotisoft-ejb/entrybean");      /* todo output page here. may use following sample code. */      string jindiname = entrybean.class.getname();     initialcontext ctx = new initialcontext();     entrybean entrybean;     entrybean = (entrybean) ctx.lookup(jindiname);      string name,emailid,model,problem;     name=request.getparameter("name");     emailid=request.getparameter("emailid");     model=request.getparameter("model");     problem=request.getparameter("problem");     ticket ticket=new ticket();      ticket.setemailid(emailid);     ticket.setmodel(model);     ticket.setname(name);     ticket.setproblem(problem);     ***entrybean.addticket(ticket);***... 

the starred code exception being thrown.

glassfish server log is:

info: web0671: loading application [kotisoft-war] @ [/kotisoft-war] info: kotisoft-war deployed in 198 milliseconds. warning: standardwrappervalve[reportthis]: pwc1406: servlet.service() servlet reportthis threw exception: java.lang.noclassdeffounderror: kotisoft/entrybean     @ com.kotisoft.reportthis.processrequest(reportthis.java:47)     @ com.kotisoft.reportthis.dopost(reportthis.java:103)     @ javax.servlet.http.httpservlet.service(httpservlet.java:688)     @ javax.servlet.http.httpservlet.service(httpservlet.java:770)     @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231)     @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195)     @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860)     @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757)     @ com.sun.grizzly.http.processortask.process(processortask.java:1056)     @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229)     @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90)     @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79)     @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54)     @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59)     @ com.sun.grizzly.contexttask.run(contexttask.java:71)     @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532)     @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513)     @ java.lang.thread.run(thread.java:662) caused by: java.lang.classnotfoundexception: kotisoft.entrybean     @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1509)     @ org.glassfish.web.loader.webappclassloader.loadclass(webappclassloader.java:1359)     ... 28 more 

i have imports done, ejb works fine, server running good. added class folders war no use.

i got !!

i added glass fish deployment descriptor

and in added ejb n gave jndi name

also entry bean declaration in servlet shud hav been entrybeanlocal instead of entry bean


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -