apache+tomcat:单独的JSP能运行,用到javabean的jsp不能运行, 是javabean的错误吗?

Kingore 2003-05-22 06:11:41
出现错误:
Apache Tomcat/4.0.6 - HTTP Status 500 - Internal Server Error
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: dates.JspCalendar
at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:183)
at org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:102)
at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:841)
at org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:253)
at org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:209)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:215)

...........省略.......

root cause
java.lang.ClassNotFoundException: dates.JspCalendar
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1406)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:181)
............
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:484)
其中dates.JspCalendar是一个JAVABEAN我已将它放在webapps\test\web-inf\classes\dates下面.test是我自己建的虚拟目录.
环境我想应该没有多大问题.自己估计是JAVABEAN的问题.高手请指教...

...全文
62 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingore 2003-05-22
  • 打赏
  • 举报
回复
放在web-inf/classes 文件夹下,也建了dates目录了。
这些都没有问题.
丰色石 2003-05-22
  • 打赏
  • 举报
回复
你的javabean放置的路径不对。因为在tomcat中,jsp寻找class的路径默认情况下是固定的。不是相对于jsp所放路径的当前路径。上面的老兄说的对要放在
“bean放在web-inf/class 文件夹下没
如果你的bean声明为package dates;
则还要建一个dates 文件夹”
如果不是这样就会提示你出现的问题。
Hodex 2003-05-22
  • 打赏
  • 举报
回复
bean放在web-inf/class 文件夹下没
如果你的bean声明为package dates;
则还要建一个dates 文件夹
nettman 2003-05-22
  • 打赏
  • 举报
回复
Servlet代码可以在你的虚拟目录中运行吗?
Kingore 2003-05-22
  • 打赏
  • 举报
回复
我的QQ :7255040
Kingore 2003-05-22
  • 打赏
  • 举报
回复
nettman,你的qq是多少啊,我想请教...
nettman 2003-05-22
  • 打赏
  • 举报
回复
<jsp:useBean id="clock" scope="page" class="dates.JspCalendar" type="dates.JspCalendar" />

先改成:
<jsp:useBean id="clock" scope="page" class="dates.JspCalendar" />
看看。
Kingore 2003-05-22
  • 打赏
  • 举报
回复
我的JAVABEAN写的应该没什么问题,我的意思是要用JAVABEAN是不是需要另外的什么设置.
各位大哥,不一定要解决问题啊,有点思路,方法都可以说说啊...
nettman 2003-05-22
  • 打赏
  • 举报
回复
看上去好象是没有找到Bean程序,不过Bean程序不符合规范也会出现这个提示的。
nettman 2003-05-22
  • 打赏
  • 举报
回复
没有代码,你让我怎样看:)!
Kingore 2003-05-22
  • 打赏
  • 举报
回复
老大,你认为我上面的错误是怎么回事啊?
在线等待!!!
nettman 2003-05-22
  • 打赏
  • 举报
回复
注意Bean的编写格式和JSP调用是的格式:

JavaBean代码编写要点总结:

1、JavaBean代码中必须使用包的形式,以便以后发布,如:"package ***;"。同时使用JavaBean,是从一个包里引用一个类,不能单独调用一个类。

2、类的属性名必须使用小写,原则上定义为"private"类型,以保证数据安全性;

3、类的方法命第一个单词为小写;以后的单词首字母大写,其余字母小写;

4、Tomcat4中,JavaBean代码放置到"虚拟目录/WEB-INF/classes"下,编译时采用"javac -d . *.java"格式,编译系统会自动将生成的"*.class"文件放置到对应的包中;

5、JSP程序中调用JavaBean代码必须遵循调用规则(以后再写^_^)。
Kingore 2003-05-22
  • 打赏
  • 举报
回复
以上错误是我在运行:http://localhost:8080/test/index.jsp时出现的,
其中index.jsp中用到了JAVABEAN:
<jsp:useBean id="clock" scope="page" class="dates.JspCalendar" type="dates.JspCalendar" />
书名:JSP 2.0 技术手册(电子书) 格式:PDF 出版:电子工业出版社 作者:林上杰、林康司 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍Java在展示层的两项重要技术:Java Servlet与JavaServer Pages。 它们是最重要的 Java 核心技术。对这两项技术的深入了解,将有助于您未来对于 JavaServer Faces(JSF)技术以及Java Web Services技术的学习 目录 第一章 安装执行环境 1-1 安装 J2SDK 1.4.2 1-2 安装 Tomcat 5.0.16 1-3 安装 JSPBook 站台范例 1-4 安装 Ant 1.6 第二章 Servlet 2.4 简介 2-1 Servlet 简介 2-2 First Servlet Sample Code 2-3 Servlet 的生命周期 2-4 Servlet 范例程序 2-5 Servlet 2.4 的新功能 第三章 JSP 2.0 简介 3-1 JavaServer Pages 技术 3-2 What is JSP 3-3 JSP 与 Servlet 的比较 3-4 JSP 的执行过程 3-5 JSP 与 ASP 和 ASP+ 的比较 3-6 JSP 2.0 新功能 第四章 JSP 语法 4-1 Elements 和 Template Data 4-2 批注(Comments) 4-3 Quoting 和 Escape 规则 4-4 Directives Elements 4-5 Scripting Elements 4-6 Action Elements 4-7 错误处理 第五章 隐含对象(Implicit Object) 5-1 属性( Attribute ) 与范围( Scope ) 5-2 与 Servlet 有关的隐含对象 5-3 与 Input / Output 有关的隐含对象 5-4 与 Context 有关的隐含对象 5-5 与 Error 有关的隐含对象 第六章 Expression Language 6-1 EL 简介 6-2 EL 语法 6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions 第七章 JSTL 1.1 7-1 JSTL 1.1 简介 7-2 核心标签库(Core tag library) 7-3 I18N 格式标签库(I18N-capable formatting tags library) 7-4 SQL 标签库(SQL tag library) 7-5 XML 标签库(XML tag library) 7-6 函数标签库(Functions tag library) 第八章 JSPJavaBean 8-1 JavaBean 的简介 8-2 JSPJavaBean 8-3 JavaBean 的范围 8-4 JavaBean 的移除 第九章 网页窗体的处理 9-1 HTML 窗体如何传送数据 9-2 窗体中常见的输入类型 9-3 JSP 处理窗体 9-4 文件上传—— Oreilly 上传组件 9-5 jspSmartUpload ——上传和下载 9-6 本文区输入类型(Textarea) 第十章 Session Tracking 10-1 Stateful & Stateless 10-2 Session Tracking 的四种方法 10-3 Session 的生命周期 10-4 HttpSessionBindingListener 接口 10-5 Shopping Cart 范例程序一 10-6 Shopping Cart 范例程序二 第十一章 Filter 与 Listener 11-1 Filter 简介 11-2 Filter 的运作方式 11-3 实现阶段第一个 Filter 11-4 对请求做统一的认证处理 11-5 ServletRequest 和 ServletResponse 之 Wrapper 类 11-6 使用 Filter 来解决中文问题 11-7 Listener 接口简介 11-8 ServletContext Listener 11-9 HttpSession Listener 11-10 ServletRequest Listener 第十二章 JSP 执行环境与开发工具 12-1 Tomcat 5.0 的介绍 12-2 JSP 开发工具介绍 12-3 Eclipse 简介与安装 12-4 使用 Eclipse 开发 Hello

81,122

社区成员

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

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