原文地址:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20071018/77719.html
在MyEclipse中启动Tomcat,并将项目部署之后,在浏览器地址栏中输入 http://localhost/doclib/inex.jsp 进行测试。MyEclipse自动会跳出来一个对话框
This kind of launch is configured to open the Debug perspective when it suspends.Do you want to open this perspective now?
确认以后进入程序调试视图,并且自动跳出来一个叫getNextToken的页面,上面用红色字体写着:
Source not found for Scanner.getNextToken()line:899
在Debug视图中可以复制Exception Stack的内容如下:
Thread [http-8080-Processor24] (Suspended (exception ArrayIndexOutOfBoundsException))
Scanner.getNextToken() line: 899
Parser.parse() line: 8460
Parser.parse(ICompilationUnit, CompilationResult, int, int) line: 8657
Parser.parse(ICompilationUnit, CompilationResult) line: 8622
Parser.dietParse(ICompilationUnit, CompilationResult) line: 7420
Compiler.beginToCompile(ICompilationUnit[]) line: 289
Compiler.compile(ICompilationUnit[]) line: 315
JDTCompiler.generateClass(String[]) line: 404
JDTCompiler(Compiler).compile(boolean, boolean) line: 297
JDTCompiler(Compiler).compile(boolean) line: 276
JDTCompiler(Compiler).compile() line: 264
JspCompilationContext.compile() line: 563
JspServletWrapper.service(HttpServletRequest, HttpServletResponse, boolean) line: 303
JspServlet.serviceJspFile(HttpServletRequest, HttpServletResponse, String, Throwable, boolean) line: 314
JspServlet.service(HttpServletRequest, HttpServletResponse) line: 264
JspServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 802
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 252
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 173
StandardWrapperValve.invoke(Request, Response) line: 213
StandardContextValve.invoke(Request, Response) line: 178
StandardHostValve.invoke(Request, Response) line: 126
ErrorReportValve.invoke(Request, Response) line: 105
StandardEngineValve.invoke(Request, Response) line: 107
CoyoteAdapter.service(Request, Response) line: 148
Http11Processor.process(InputStream, OutputStream) line: 869
Http11Protocol$JmxHttp11ConnectionHandler(Http11BaseProtocol$Http11ConnectionHandler).processConnection(TcpConnection, Object[]) line: 664
PoolTcpEndpoint.processSocket(Socket, TcpConnection, Object[]) line: 527
LeaderFollowerWorkerThread.runIt(Object[]) line: 80
ThreadPool$ControlRunnable.run() line: 684
ThreadWithAttributes(Thread).run() line: 595
此时,按下F8继续运行(Resume)的话程序可以继续运行,但是这样比较麻烦。
在网络上也找到了类似的问题:
http://www.it130.net/JAVA/tomcat-jsp-12563.htm
http://www.51log.net/dev/5409/4717455.htm
他们解决的方法是降低Tomcat的版本,从5.5降到5.0就可以了。但是我的项目是基于5.5的,一部分工作已经完成。经过研究,发现这其实不是Tomcat的问题,因为如果单独启动Tomcat的话网站运行是正常的。
在MyEclipse网站上发现了这篇文章
http://www.myeclipseide.com/index.php?name=PNphpBB2&file=viewtopic&p=39901
其中的解决方法是
This is the ghost breakpoint issue we have seen before, normally using -clean fixes it, but as you mentioned it didn't help. The solution is to create a new workspace and reimport your projects into it. We have been unable to track down why breakpoints are getting set or where they come from, and it happens very infrequently. I've had it happen once to me, and I know 2 other users that had it happen. In all cases a new workspace fixed it and it never came back.
而且这种情况是非常罕见的。
具体来说,解决的方法是:
在磁盘上新建一个目录作为新的工作区(workspace),然后在Eclipse中选择菜单项 File|Switch workspace 切换到新的工作区,将原来的项目导入。再重新启动Tomcat,问题解决。
也可以先将workspace中的全部项目导出,退出eclipse后,删除该workspace对应目录下的所有内容;然后启动eclipse并导入刚才导出的项目。
个人认为:该错误可能是由workspace目录下 .data\.plugins 中的插件出现混乱引起的
文章出处:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20071018/77719.html
分享到:
相关推荐
本篇文章将深入探讨如何使用MyEclipse开发JSP的国际化插件,以及它为开发者带来的便利。 【描述】:在MyEclipse中,开发JSP时,如果项目需要支持多种语言,如英文、中文、法文等,可以借助其内置的国际化插件来简化...
在JSP开发过程中,可以利用这些工具快速定位和解决问题。 总的来说,MyEclipse作为JSP开发的强大工具,结合Tomcat服务器,使得Web应用开发变得更加高效。通过合理配置环境、编写JSP页面、部署服务器,开发者可以在...
本教程将详细介绍如何使用MyEclipse这款强大的Java集成开发环境(IDE)配置JSP开发环境,帮助初学者快速上手。 首先,MyEclipse是一款功能丰富的Java EE集成开发工具,它集成了许多开发Java Web应用所需的功能,如...
本文主要讲述如何使用MyEclipse开发jsp网页连接MySQL数据库,包括Tomcat的配置、MySQL数据库驱动的下载和安装、jsp连接MySQL数据库的代码实现等方面的知识点。 Tomcat的配置 在MyEclipse中配置Tomcat服务器,首先...
在使用MyEclipse进行JSP页面开发时,部分用户可能会遇到编辑器在智能提示时出现卡顿甚至崩溃的问题。根据描述中的信息,这个问题通常是由于MyEclipse在进行智能提示时尝试访问Sun公司(现已被Oracle收购)提供的API...
【MyEclipse下JSP开发框架】是一种基于Java Web技术的简易开发框架,它整合了JSP、Servlet、Filter、JavaBean以及自定义标签等多种组件,旨在为开发者提供一个便捷的开发环境,尤其适合初学者进行实践和学习。...
在使用MyEclipse进行Java Web开发的过程中,有时可能会遇到JSP页面无法正常预览或编辑的问题。这不仅会影响开发效率,还可能造成不必要的困扰。本文将针对“Myeclipse中jsp无法正常显示”这一问题进行深入分析,并...
搭建Eclipse+MyEclipse的JSP开发环境
- 当遇到编辑器异常或功能失效时,首先检查JSP文件的编码设置是否正确,避免因编码问题导致的乱码或错误。 - 如果编辑器无法识别某些标签,可能是缺少对应的JAR文件或JSP插件未正确安装,需要检查项目构建路径和...
10. **问题解决**:提供常见错误的解决方案和调试技巧,帮助学习者在遇到问题时能独立解决。 通过这份详尽的中文教程,初学者不仅能够掌握MyEclipse的使用,还能深入了解Java开发的基础知识,为日后的进阶学习打下...
在讨论MyEclipse中JSP页面加载卡顿的问题时,通常用户会遇到因为插件数量过多而导致的性能瓶颈。为了提高MyEclipse的性能,我们可以通过优化MyEclipse的配置信息来缓解这一问题。以下内容将介绍几个关键的优化步骤和...
这个标题和描述提到了使用MyEclipse开发的一个JSP(JavaServer Pages)实例。MyEclipse是一款强大的集成开发环境(IDE),专为Java EE应用,包括Web应用程序如JSP,提供了一站式的开发解决方案。JSP是一种动态网页...
这个标题揭示了我们正在讨论的是一个使用MyEclipse开发的JSP(Java Server Pages)简单网站项目。MyEclipse是一款集成开发环境,特别适合Java Web应用的开发,包括JSP、Servlet和JavaBean等。JSP是一种动态网页技术...
### 使用MyEclipse进行JSP开发的详细指南 #### 一、准备工作与环境搭建 在开始JSP开发之前,确保你的计算机已经安装了必要的软件工具,包括Java SDK、Apache Tomcat服务器、Eclipse IDE以及MyEclipse插件。具体...
在本教程中,我们将深入探讨如何使用MyEclipse这一强大的集成开发环境来开发Web Service。Web Service是一种基于标准的、跨平台的、可互操作的服务,它允许不同系统之间的数据交换。MyEclipse作为Java EE开发工具,...
一、源码特点 JSP 图书销售系统是一套完善的web设计系统,对理解JSP...2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspsbookshop.sql ,系统名称bookshop 4、系
Myeclipse开发JSP新闻发布系统含实验报告(可直接使用),自己改写的,在梦想团队开发的新闻发布系统的基础上改写,有详细安装步骤及详细实验报告,包括需求分析,数据流图等,非常好用!请勿用于商业用途!
在WebRoot目录下创建JSP文件,可以使用MyEclipse的New -> JSP功能。在JSP文件中,可以插入Java表达式,例如`() %>`,这将在页面上显示当前日期和时间。通过MyEclipse的"Deploy MyEclipse J2EE Project to Server...
【标题】"06-MySQL.rar_jsp myeclipse_myeclipse_myeclipse jsp_myeclipse jsp" 涉及的是一个基于MyEclipse集成开发环境,使用JSP和MySQL数据库构建的企业级报价管理系统。这个系统整合了前端展示与后端数据处理的...
如果你在编辑JSP时遇到问题,查看相关的API文档可以帮助理解代码逻辑,或许也能找出性能瓶颈所在。 在处理这类问题时,一个系统性的排查过程至关重要,从环境配置到代码质量,再到IDE的使用习惯,都需要考虑。通过...