有用过Tomcat的吗?进来(50分)

  • 主题发起人 主题发起人 总有爱
  • 开始时间 开始时间

总有爱

Unregistered / Unconfirmed
GUEST, unregistred user!
我在JSP中调用一个BEAN (Jsp:useBean id="sqlbean" class="Data")
运行的时候显示下面的错误信息

An error occurred at line: 3 in the jsp file: /CallPageCt.jsp

Generated servlet error:
E:/tomcat/work/Standalone/localhost/_/CallPageCt_jsp.java:60: cannot resolve symbol
symbol : class Data
location: class org.apache.jsp.CallPageCt_jsp
Data sqlbean = null;
^
An error occurred at line: 3 in the jsp file: /CallPageCt.jsp
Generated servlet error:
E:/tomcat/work/Standalone/localhost/_/CallPageCt_jsp.java:62: cannot resolve symbol
symbol : class Data
location: class org.apache.jsp.CallPageCt_jsp
sqlbean = (Data) pageContext.getAttribute("sqlbean", PageContext.PAGE_SCOPE);
^
An error occurred at line: 3 in the jsp file: /CallPageCt.jsp

Generated servlet error:
E:/tomcat/work/Standalone/localhost/_/CallPageCt_jsp.java:65: cannot resolve symbol
symbol : class Data
location: class org.apache.jsp.CallPageCt_jsp
sqlbean = (Data) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "Data");
这是怎么回事,请大家帮忙,先谢了!
 
[:)]好象是提示没找到SQLbean,TOMCAT说实话配置这些东西很麻烦。特别是BEAN的位置不是放在你写JSP的目录就行的,应该是全放在一个都是BEAN文件的目录里!具体是什么很久没用记不清楚了,你可以看看TOMCAT带的BEAN的例子,看他们放在哪个目录里,在把你BEAN拷贝那个目录试验一下!
还有一个办法就是把一个调用成功的BEAN的JSP的目录,拷贝出来。把里面的JSP和BEAN文件全删除,不过XML之类的文件要全部保留,在把你的JSP文件和BEAN文件,放到这个目录原来放Jsp和BEAN的地方!
 
问题有两点:
1:javabean没有放到合适的位置,在classpath中指定的目录下
2:javabean 的package的问题

对于第一点可作如下尝试:
将bean文件放在tomcat/webapps/你的目录/WEB-INF/classes下就可以了
对于第二中问题:
假设你bean的package 为 com.test;
那你就要将bean文件放在tomcat/webapps/你的目录/WEB-INF/classes/com/test/下
并且在jsp中要(jsp:useBean id="sqlbean" class="com.test.Data")
 
什么东东,不懂哦!学习来了,哈哈哈

不好意思,菜鸟乱发言哦!
MSN:TonsonJ@hotmail.com
 
to.icelake: thank you!
 
后退
顶部