Servlet class XXX for servlet XXX could not be loaded because a class
on which it depends was not found in the classpath
Any suggestions? I have my .java file inplace, and I have edited the
web.xml file. What am I missing?
Any info is greatly appreaciated. Thanks a million...!
- Kai
Can you post the stacktrace, or say which class your servlet depends on?
All i can say from this error is that the class which is being used by the
servlet is not in one of the jars in WEB-INF/lib or in WEB-INF/classses
"Kai Jang" <k...@icered.com> wrote in message
news:4062002b$1...@newsgroups.bea.com...
package edu.uta.portal;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
They are all common J2EE components.
I have J2EE SDK 1.4 on my computer. I compiled the servlet in TextPad, and put
my .JAVA file under /SRC and my .CLASS file under /class in the WEB-INF directory.
It is a page display servlet, used to shorten URLs. When the servlet is invoked,
it gives me this error.
Error 500--Internal Server Error
javax.servlet.ServletException: [HTTP:101250][ServletContext(id=1625805,name=sampleportal,context-path=/sampleportal)]:
Servlet class edu.uta.portal.pageDisplayServlet for servlet pagedisplay could
not be loaded because a class on which it depends was not found in the classpath
C:\bea\weblogic81\samples\portal\portalApp\.workshop\output\sampleportal\WEB-INF\classes;C:\bea\weblogic81\samples\portal\portalApp\sampleportal\WEB-INF\classes;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\portlet-container4514.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\prefs_taglib4515.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netuix_servlet4516.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-scoping4517.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\pz_taglib4518.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\ph_taglib4519.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-collections4520.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-digester4521.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\html_taglib4522.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\xmlx-tags4523.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-pageflow4524.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\es_taglib4525.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\auth_taglib4526.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\wps_servlet4527.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\ps_taglib4528.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-util4529.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\l10n_taglib4530.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\autonomyClient1.5.04531.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\autonomySupport4532.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netuix_taglib4533.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-wl4534.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\um_taglib4535.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-tags-databinding4536.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-tags-template4537.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-logging4538.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\i18n_taglib4539.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netui-tags-html4540.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\yahoo_servlet4541.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\struts4542.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-validator4543.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\ad_taglib4544.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-fileupload4545.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\tracking_taglib4546.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\render_taglib4547.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-beanutils4548.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-httpclient-2.0-rc14549.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\weblogic-tags4550.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\client_taglib4551.jar;C:\bea\weblogic81\samples\domains\portal\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal.
java.lang.NoClassDefFoundError: edu/uta/portal/pageDisplayServlet (wrong name:
edu/uta/portal/PageDisplayServlet).
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:805)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:313)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Im not sure where the problem is. All the documentation states you need to build
a EAR, but I have read that to deploy a servlet as simple as this, it is not neccessary.
Any guidance is GREATLY appreaciated... Thanks...
- Kai
(java.lang.NoClassDefFoundError: edu/uta/portal/pageDisplayServlet (wrong
name:
edu/uta/portal/PageDisplayServlet).
)
which leads me to believe that you might have the wrong <servlet-class>
entry in web.xml
Once you change it to "edu.uta.portal.PageDisplayServlet" things should run
fine i think.
hope that helps
--Nagesh
"Kai Jang" <k...@icered.com> wrote in message
news:40631f79$1...@newsgroups.bea.com...
tainer4514.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotd
elete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\prefs
_taglib4515.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnot
delete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\netu
ix_servlet4516.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wl
notdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\n
etui-scoping4517.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.
wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib
\pz_taglib4518.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wl
notdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\p
h_taglib4519.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlno
tdelete\extract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\com
mons-collections4520.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServ
al\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\j
arfiles\WEB-INF\lib\netui-wl4534.jar;C:\bea\WEBLOG~1\samples\domains\portal\
.\portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarf
iles\WEB-INF\lib\um_taglib4535.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\
portalServer\.wlnotdelete\extract\portalServer_portalApp_sampleportal\jarfil
es\WEB-INF\lib\netui-tags-databinding4536.jar;C:\bea\WEBLOG~1\samples\domain
s\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_samplepo
rtal\jarfiles\WEB-INF\lib\netui-tags-template4537.jar;C:\bea\WEBLOG~1\sample
s\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portalApp_
sampleportal\jarfiles\WEB-INF\lib\commons-logging4538.jar;C:\bea\WEBLOG~1\sa
mples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portal
App_sampleportal\jarfiles\WEB-INF\lib\i18n_taglib4539.jar;C:\bea\WEBLOG~1\sa
mples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_portal
App_sampleportal\jarfiles\WEB-INF\lib\netui-tags-html4540.jar;C:\bea\WEBLOG~
1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_po
rtalApp_sampleportal\jarfiles\WEB-INF\lib\yahoo_servlet4541.jar;C:\bea\WEBLO
G~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_
portalApp_sampleportal\jarfiles\WEB-INF\lib\struts4542.jar;C:\bea\WEBLOG~1\s
amples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_porta
lApp_sampleportal\jarfiles\WEB-INF\lib\commons-validator4543.jar;C:\bea\WEBL
OG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer
_portalApp_sampleportal\jarfiles\WEB-INF\lib\ad_taglib4544.jar;C:\bea\WEBLOG
~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalServer_p
ortalApp_sampleportal\jarfiles\WEB-INF\lib\commons-fileupload4545.jar;C:\bea
\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\portalS
erver_portalApp_sampleportal\jarfiles\WEB-INF\lib\tracking_taglib4546.jar;C:
\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\por
talServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\render_taglib4547.jar;
C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\extract\p
ortalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-beanutils454
8.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.wlnotdelete\ext
ract\portalServer_portalApp_sampleportal\jarfiles\WEB-INF\lib\commons-httpcl
ient-2.0-rc14549.jar;C:\bea\WEBLOG~1\samples\domains\portal\.\portalServer\.
Have I deployed this wrong? I dont believe there is a logic error in my code,
but I could be wrong. Any suggestions? Here is my code. Thanks guys...
package edu.uta.portal;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PageDisplayServlet extends HttpServlet
{
private void handlePageRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
String page = request.getRequestURI();
String newpage = page.substring(1, page.lastIndexOf(".page"));
RequestDispatcher dispatch = request.getRequestDispatcher("/sample.portal?_nfpb=true&_pageLabel="
+ newpage);
dispatch.forward(request, response);
}
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
handlePageRequest(request, response);
}
public void doPost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
handlePageRequest (request, response);