高分求解:weblogic下运行不了jsp的原因,同样的程序放在tomcat下就能运行,困惑中......

kaka2345 2005-07-08 09:11:46
我运行的程序是eWebEditor在线文本编辑器jsp版的,放在tomcat下运行一点问题都没有,在weblogic下会出现这样的错误提示:

Error 500--Internal Server Error
javax.servlet.ServletException: [HTTP:101249][ServletContext(id=21280292,name=DefaultWebApp,context-path=)]: Servlet class org.apache.jasper.servlet.JspServlet for servlet debugjsp could not be loaded because the requested class was not found in the classpath d:\bea\user_projects\applications\eNews\DefaultWebApp\WEB-INF\classes;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\catalina-root.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\msutil.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\mssqlserver.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\msbase.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\Eclass.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\dom4j.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\servlet.jar;d:\bea\user_projects\domains\eNews\.\myserver\.wlnotdelete\extract\myserver_DefaultWebApp_DefaultWebApp\jarfiles\WEB-INF\lib\servlet-api.jar.
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet.
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:799)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
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)

...全文
196 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaka2345 2005-07-08
  • 打赏
  • 举报
回复
vistaflorabflunt(Jerry),我按照你说的方法做了,可是又出现异常了

java.lang.NoClassDefFoundError
at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:76)
vistaflorabflunt 2005-07-08
  • 打赏
  • 举报
回复
到apache网站上找到commons-logging.jar等包,放进去就可以
放到classpath路径
kaka2345 2005-07-08
  • 打赏
  • 举报
回复
我把commons-logging.jar放到WEB-INF/lib下还是显示这个错误
jsp调试难道就这么难吗
kaka2345 2005-07-08
  • 打赏
  • 举报
回复
把*.jar文件加到classpath里是不是和放到 程序根目录/WEB-INF/lib目录下是一样一样一样的?
kaka2345 2005-07-08
  • 打赏
  • 举报
回复
可是tomcat/common/lib下没有commons-logging.jar和servlet.jar啊
artie1116 2005-07-08
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

保证commons-logging.jar文件在WEB-INF/LIB路径下
kaka2345 2005-07-08
  • 打赏
  • 举报
回复
十分感谢 leonwu1981_2(精童欲女)
可是又出现一下错误

Error 500--Internal Server Error
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.jasper.servlet.JspServlet.(JspServlet.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:991)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
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)

leonwu1981_2 2005-07-08
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
你没把相应的jar导进去啊。去\jakarta-tomcat***\common\lib下找到需要的包(你用winrar什么的打开,看哪个有org\apache\jasper\servlet\的目录结构就是),加入到CLASSPATH里

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧