CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

无法使用jsp调用javabean(tomcat)

楼主tcww88(wuwei)2003-10-03 09:46:49 在 Java / Web 开发 提问

无法使用jsp调用javabean(tomcat),凡是我找得到的配置方法都试过了,还是不行!!  
  急!!  
  各位大虾救急!!  
  出错信息如下:  
  description   :The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSP  
  at   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:478)  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)  
  at   java.lang.Thread.run(Thread.java:536)  
   
   
  root   cause    
   
  java.lang.ArrayIndexOutOfBoundsException:   195  
  at   org.apache.jasper.compiler.JspReader.peekChar(JspReader.java:284)  
  at   org.apache.jasper.compiler.JspReader.isSpace(JspReader.java:439)  
  at   org.apache.jasper.compiler.JspReader.skipSpaces(JspReader.java:351)  
  at   org.apache.jasper.compiler.JspReader.parseToken(JspReader.java:450)  
  at   org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:687)  
  at   org.apache.jasper.compiler.Parser.parseElements(Parser.java:804)  
  at   org.apache.jasper.compiler.Parser.parse(Parser.java:122)  
  at   org.apache.jasper.compiler.ParserController.parse(ParserController.java:199)  
  at   org.apache.jasper.compiler.ParserController.parse(ParserController.java:153)  
  at   org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)  
  at   org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)  
  at   org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)  
  at   java.lang.Thread.run(Thread.java:536)  
   
  问题点数:100、回复次数:12Top

1 楼zcjl()回复于 2003-10-03 10:18:47 得分 15

java.lang.ArrayIndexOutOfBoundsException:   195  
   
  明明是数组越界了  
  贴出你的源代码来看看Top

2 楼noratong(吴雨)回复于 2003-10-03 10:21:41 得分 15

楼上的兄弟说的对,不是你的配置有问题,而是你的代码有问题,出现了数组越界的异常。  
  仔细检查你的代码!!!Top

3 楼flyingding(将军)回复于 2003-10-03 10:31:38 得分 10

贴出程序Top

4 楼zcjl()回复于 2003-10-03 10:32:48 得分 10

看来国庆没地方可去的人并不只我一个啊  
   
  ^_^Top

5 楼bromon(我的媳妇是卉卉)回复于 2003-10-03 11:41:53 得分 10

程序写得有问题,服务器报告不能编译,就已经表示找到javabean了  
   
  不要乱下结论Top

6 楼VVV_lucky(*太阳*)回复于 2003-10-03 11:45:03 得分 10

你以后可以先做一个demo,简单点,保证对就行了。Top

7 楼xinshou1979330(Success.java)回复于 2003-10-03 21:28:50 得分 10

把javabean看成一个普通的类就行了  
  Top

8 楼luo525zheng(天)回复于 2003-10-03 23:22:08 得分 10

可能是数组赋值或取值时循环超出数组下标Top

9 楼qqyb2000(答案)回复于 2003-10-04 10:08:11 得分 10

检查一下JAVABEANTop

10 楼tcww88(wuwei)回复于 2003-10-04 11:14:53 得分 0

源程序如下:  
  javabean:  
  package   db;  
   
  public   class   tt  
  {  
  private   String   s;  
   
  public   tt()  
  {  
  s="sfja;aslkfajs;";  
  }  
   
  public   void   setstr(String   ss)  
  {  
  s=ss;  
  }  
   
  public   String   getstr()  
  {  
  return   s;  
  }  
   
  /*public   static   void   main(String[]   args)  
  {  
  tt   e=new   tt();  
  //e.getstr();  
                  System.out.println(e.getstr());  
  }*/  
  }Top

11 楼tcww88(wuwei)回复于 2003-10-04 11:15:17 得分 0

jsp:  
  <jsp:useBean   id="test"   scope="session"   class="db.tt"   />  
   
  <html>  
  <head>  
  <title>ww</title>  
  </head>  
   
  <body>  
  <%   test.setstr("lafja");   %>  
  <%=   test.getstr()%>  
   
  </body>  
  </html>  
   
   
   
   
   
  Top

12 楼tcww88(wuwei)回复于 2003-10-04 11:20:53 得分 0

搞定了,原来是jsp文件末尾多了个"<",这也有影响?结贴Top

相关问题

  • jsp调用javabean
  • jsp调用javabean出错!
  • 急!jsp调用javaBean出错!!!
  • jsp中调用javabean问题?
  • JSP调用JAVABEAN问题?
  • 求助:tomcat下用JSP调用连接ORACLE数据库的JAVABEAN出错
  • jsp里如何调用javabean!关于tomcat设置和文件放置问题!!!
  • tomcat中JSP如何调用javabean,我老是不成功?急死我了
  • 在Tomcat中,JSP怎样调用beans ?
  • javaBean调用jsp吗?该如何调用?谢谢

关键词

  • .net

得分解答快速导航

  • 帖主:tcww88
  • zcjl
  • noratong
  • flyingding
  • zcjl
  • bromon
  • VVV_lucky
  • xinshou1979330
  • luo525zheng
  • qqyb2000

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo