Class Not Found

"Hajratwala, Nayan (N.)" <[email protected]> Wed, 20 Nov 2002 14:50:24 -0500
Newsgroups gmane.comp.java.jel.bugs,gmane.comp.java.jel.general
Message-ID <2193DEC532DCD311BCF8009027DE2410177927CD@na1ecm05.dearborn.ford.com>
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C290CE.1142C646
Content-Type: text/plain

Folks,

I am using JEL 0.9.10 and have a problem.

When evaluating an expression, I get the message below.  The problem is that I only get the error when running it on IBM WebSphere 3.5.  It seems to work fine under WebSphere 4.0 and also works fine under the WebSphere Test Environment in VAJ 4.0.  The classpath for WebSphere contains the class indicated, so that's not the problem.

I think it's something having to do with JEL using  it's own ClassLoader, but am pretty much stuck as to how to approach a resolution.  Thanks!

java.lang.NoClassDefFoundError: com/ford/hr/framework/user/IUser
	at dump.evaluate_boolean(Unknown Source)
	at com.ford.hr.framework.security.UriAccessController.evaluate(Unknown Source)
	at com.ford.hr.framework.security.UriAccessController.hasReadAccess(Unknown Source)
	at com.ford.hr.framework.user.User.hasReadAccess(Unknown Source)
	at com.ford.hr.framework.security.Franchise.hasAccess(Unknown Source)
	at com.ford.hr.framework.security.FranchiseFactory.getAccessibleMainFranchises(Compiled Code)
	at com.ford.hr.framework.security.FranchiseFactory.routeTo(Unknown Source)
	at com.ford.hr.framework.controller.HRServlet.processRequest(Compiled Code)
	at com.ford.hr.framework.controller.HRServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:644)
	at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:160)
	at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
	at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
	at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:371)
	at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:793)
	at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:719)
	at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(Compiled Code)
	at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(Compiled Code)
	at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:189)
	at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:61)
	at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(Compiled Code)
	at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
	at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
	at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
	at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
	at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
	at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:216)
	at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:354)
	at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.run(Compiled Code)
	at com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(Compiled Code)
	at java.lang.Thread.run(Compiled Code)




---
- Nayan Hajratwala
- Chikli Consulting LLC
- http://www.chikli.com <http://www.chikli.com> 


------_=_NextPart_001_01C290CE.1142C646
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.44">
<TITLE>Class Not Found</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old Style">Folks,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old Style">I am using JEL 0.9.10 and =
have a problem.</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old Style">When evaluating an =
expression, I get the message below.&nbsp; The problem is that I only =
get the error when running it on IBM WebSphere 3.5.&nbsp; It seems to =
work fine under WebSphere 4.0 and also works fine under the WebSphere =
Test Environment in VAJ 4.0.&nbsp; The classpath for WebSphere contains =
the class indicated, so that's not the problem.</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old Style">I think it's something =
having to do with JEL using&nbsp; it's own ClassLoader, but am pretty =
much stuck as to how to approach a resolution.&nbsp; Thanks!</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old =
Style">java.lang.NoClassDefFoundError: =
com/ford/hr/framework/user/IUser</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at dump.evaluate_boolean(Unknown =
Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.security.UriAccessController.evaluate(Unknown =
Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.security.UriAccessController.hasReadAccess(Unknown=
 Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.user.User.hasReadAccess(Unknown Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.security.Franchise.hasAccess(Unknown =
Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.security.FranchiseFactory.getAccessibleMainFranchi=
ses(Compiled Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.security.FranchiseFactory.routeTo(Unknown =
Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.controller.HRServlet.processRequest(Compiled =
Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ford.hr.framework.controller.HRServlet.doGet(Unknown Source)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMan=
ager.java:644)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLife=
cycleServlet.java:160)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSe=
rvlet.java:287)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifec=
ycleServlet.java:105)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.jav=
a:371)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servle=
tManager.java:793)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletM=
anager.java:719)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispat=
ch(Compiled Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(Compiled =
Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequ=
estDispatcher.java:189)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:61=
)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(Compiled =
Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(Cach=
edInvocation.java:67)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(Servlet=
RequestProcessor.java:155)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEList=
ener.java:300)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.ru=
n(SQEventListenerImp.java:230)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEv=
entListenerImp.java:104)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent=
(SQEventSource.java:216)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$Sele=
ctRunnable.notifyService(SQWrapperEventSource.java:354)</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$Sele=
ctRunnable.run(Compiled Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at =
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable=
.run(Compiled Code)</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=3D2 =
FACE=3D"Bookman Old Style">at java.lang.Thread.run(Compiled =
Code)</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=3D2 FACE=3D"Bookman Old Style">---</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Bookman Old Style">- Nayan Hajratwala</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Bookman Old Style">- Chikli Consulting =
LLC</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Bookman Old Style">- </FONT><A =
HREF=3D"http://www.chikli.com"><U><FONT COLOR=3D"#0000FF" SIZE=3D2 =
FACE=3D"Bookman Old Style">http://www.chikli.com</FONT></U></A>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C290CE.1142C646--