beans出现不能找到!(附图)____谢!困扰好久了

stillfire 2003-08-23 12:10:13


MyBeans.java
--------------
package cn;
public class MyBeans
{
private int a=100;

public int geta()
{
return a;
}
}

所放的目录是(如图)
http://www.chinajavaworld.net/non-cgi/usr/2/2_10972.jpg


mybeans.jsp
----------------------------
<HTML>
<HEAD>
<TITLE>JSP测试页面---HelloWorld!</TITLE>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
</HEAD>
<BODY>

<%
out.println("<h1>Hello World!<br>世界,你好!</h1>");
%>

<br>

<jsp:useBean id="Mybean" scope="application" class="cn.Mybeans" />
<jsp:getProperty name="Mybean" property="directory" />

<% Mybean.geta(); %>
</BODY>
</HTML>

所放的目录是
http://127.0.0.1:8080/examples/mybeans.jsp


结果出现这样的错误,不能找到beans

Exception Report:
javax.servlet.ServletException: cn/Mybeans (wrong name: cn/MyBeans)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)

Root Cause:
java.lang.NoClassDefFoundError: cn/Mybeans (wrong name: cn/MyBeans)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)


各位指教~~






...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
afeicat 2003-08-28
  • 打赏
  • 举报
回复
大小写问题,<jsp:useBean id="Mybean" scope="application" class="cn.Mybeans" />
应该是<jsp:useBean id="Mybean" scope="application" class="cn.MyBeans" />
MyBeans写错
stillfire 2003-08-28
  • 打赏
  • 举报
回复
.;%JAVA_HOME%\lib;C:\jakarta-tomcat-4.0-b1\lib;C:\jakarta-tomcat-4.0-b1\webapps\examples\

这个是 classpath

看看有没有什么问问题?
gisgeoboy 2003-08-23
  • 打赏
  • 举报
回复
package cn;
public class MyBeans
{
private int a=100;
public MyBeans() //加构造函数
{
}
public int geta()
{
return a;
}
}
idilent 2003-08-23
  • 打赏
  • 举报
回复
bean的名字是什么?是不是大小写的问题或者是包的问题?
cxjd 2003-08-23
  • 打赏
  • 举报
回复
可能是环境变量配置的问题

81,091

社区成员

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

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