为什么找不到class?我头大了

StefYue 2003-10-14 04:49:39
我在c:\bbs目录下有个一index.jsp文件
调用了一个javaBean,
这个javaBean的class: bbsboard.class 就放在c:\bbs\test中
我在index.jsp中这样引用他:<jsp:useBean id="board" class="test.bbsboard" scope="page"/>
可是运行这个index.jsp的时候总说:
java.lang.NoClassDefFoundError: test/bbsboard

我也把他打成一个test.jar文件放在了c:\bbs目录上
可是还是这个错误!

我也把这个目录加到了classpath中(c:\bbs\test\;c:\bbs\test.jar)

我不知道怎么办了.头都大了
...全文
23 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
StefYue 2003-10-15
  • 打赏
  • 举报
回复
哎!我自己重做了一遍,好了!
谢谢大家!
都有分的
Zazu 2003-10-14
  • 打赏
  • 举报
回复

就你的实际应用可以将bbsboard.java放置到 c:\bbs\WEB-INF\classes\test目录下,或者将

test.jar放置到 c:\bbs\WEB-INF\lib目录下。




Zazu 2003-10-14
  • 打赏
  • 举报
回复


或者将test.jar放置到应用发布目录下的 WEB-INF\lib目录下。


Zazu 2003-10-14
  • 打赏
  • 举报
回复

请将bbsboard.java放置到应用发布目录下的 WEB-INF\classes\test目录下,重新编译!



shuiaaa 2003-10-14
  • 打赏
  • 举报
回复
现在有空为你写个看试试!!!!

1、找到TOMCAT目录下的CONF目录下的server.xml文件,并用记事本打开。
2、找到server.xml文件中以下文本:
3.要在<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>中间

<Context path="/myjsp" #注意虚拟目录名myjsp(http://localhost:8080/myjsp)
docBase="e:\jsp" 把你的jsp文件放在哪个盘中
crossContext="false"
debug="0"
reloadable="true" >
</Context>
在e盘件个文件名为jsp
在里建->WEB-INF里建->里建classes->里建test 注意大小写
重起TOMCAT

Book.java
___________________________
package test;
public class Book {
private String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Book() {
}
public Book(String title) {
this.title = title;
}

}
__________________________________
用javac Book.java
结会有一个Book.class
*****************************
book.jsp
第一种方法
<jsp:useBean id="mybook" class="test.Book" />
<jsp:setProperty name="mybook" property="title" value="书的名字" /><br>传值
<jsp:getProperty name="mybook" property="title" /><br>读出
—————————————————
结果:传值书的名字
读出
—————————————————
第二种方法
<%test.Book mybook=new test.Book("构造对调用重载");%>
<%=mybook.getTitle()%>
—————————————————
结果:构造对调用重载
—————————————————
*****************************
本人抽空为你特意写作的!!!
学习用!!

http://expert.csdn.net/Expert/topic/2354/2354474.xml?temp=.6819269

还有把的Book.class放到test里!!!!

http://expert.csdn.net/Expert/topic/2354/2354374.xml?temp=.1787226
StefYue 2003-10-14
  • 打赏
  • 举报
回复
我的全部是小写!

是不是要在tomcat的配置文件中也要加入这个这个包

怎么加入!
凋零的老树 2003-10-14
  • 打赏
  • 举报
回复
把这个c:\bbs\加到classpath中,注意包名大小写
StefYue 2003-10-14
  • 打赏
  • 举报
回复
包名的语句放在第一句了吗?

你说的是javaBean:bbsboard.java中的
package test吗?
StefYue 2003-10-14
  • 打赏
  • 举报
回复
是的阿
叶子哟 2003-10-14
  • 打赏
  • 举报
回复
包名的语句放在第一句了吗?

81,095

社区成员

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

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