Hi all,
I have a constructor in DAO(Data Access Object) which gets
InitialContext.
I am using this DAO in my EJB.
its working fine if i use this DAO independently.
The problem is when i use this DAO in my EJB it couldn't get me the context
and giving the following exception.
java.rmi.RemoteException: Weblogic RemoteException(weblogic.rmi.ServerError)
remapped from:weblogic.rmi.ServerError: A RemoteException occurred in the
server method
- with nested exception:
[java.lang.NoClassDefFoundError: javax/naming/NamingException]; nested
exception is:
weblogic.rmi.ServerError: A RemoteException occurred in the server
method
- with nested exception:
[java.lang.NoClassDefFoundError: javax/naming/NamingException]
java.lang.NoClassDefFoundError: javax/naming/NamingException
at
com.qpi.components.instrument.entity.InstrumentDAO.<init>(InstrumentDAO.java
:35)
at
com.qpi.components.instrument.entity.InstrumentEntityEJB.ejbFindByPrimaryKey
(InstrumentEntityEJB.java:140)
at
com.qpi.components.instrument.entity.InstrumentEntityEJBHomeImpl.findByPrima
ryKey(InstrumentEntityEJBHomeImpl.java:81)
at
com.qpi.components.instrument.entity.InstrumentEntityEJBHomeImpl_WLSkel.invo
ke(InstrumentEntityEJBHomeImpl_WLSkel.java:90)
at
weblogic.rmi.extensions.BasicServerObjectAdapter.invoke(BasicServerObjectAda
pter.java, Compiled Code)
at
weblogic.rmi.extensions.BasicRequestHandler.handleRequest(BasicRequestHandle
r.java:69)
at
weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:1
5)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)
--------------- nested within: ------------------
weblogic.rmi.ServerError: A RemoteException occurred in the server method
- with nested exception:
[java.lang.NoClassDefFoundError: javax/naming/NamingException]
at
weblogic.rmi.extensions.AbstractRequest.sendReceive(AbstractRequest.java:76)
at
com.qpi.components.instrument.entity.InstrumentEntityEJBHomeImpl_WLStub.find
ByPrimaryKey(InstrumentEntityEJBHomeImpl_WLStub.java:222)
at
com.qpi.components.instrument.entity.GetInstrumentEntityDetails.main(GetInst
rumentEntityDetails.java:25)
CODE FOR THIS:
-----------------------
public InstrumentDAO() throws InstrumentDAOException{
try {
System.out.println("before ic context");
InitialContext ic1 = new InitialContext();
System.out.println("after ic context");
ds = (DataSource)
ic1.lookup("weblogic.jdbc.jts.MCRSPool");
} catch(NamingException ne) {
throw new InstrumentDAOException("Naming Exception
while looking "+
" up DataSource Connection
weblogic.jdbc.jts.MCRSPool: \n" +
ne.getMessage());
}
}
in ejb i am instantiating DAO like this
InstrumentDAO iDao = new InstrumentDAO();
can anybody help me....
Thanx in advance
chandra.
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".