javabean运行不出来,出现如下错误,是啥原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javabean运行不出来,出现如下错误,是啥原因相关的知识,希望对你有一定的参考价值。
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /JAVABEAN/BeanExample1.jsp(1,5) Invalid directive
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:516)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557)
org.apache.jasper.compiler.Parser.parse(Parser.java:127)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.25
JspRuntimeLibrary.java 文件这是重点测试对象。
你用的什么ide一般都有编译环境。你设置一个断点侃侃。
恩,我用的是 netbeans。不过因该是一样的。设置断点看看。
1.在程序源码左边点击设置breakpoint.
2.选择按钮(oepn MyEclipse browser),启动浏览器,输入web程序地址,运行web程序,提示 “This kind of launch is configured to open debug perspective when it suspends.Do you want to open this perspective now?"对话框时,选择"yes"
3.进入debug perspective,然后可以跟踪处理 参考技术A 从你贴出的异常看,你将bean引用到JSp。页面出错了,看看是不是引用的标签不对。 参考技术B 引起错误的代码是这行:
javax.servlet.http.HttpServlet.service(HttpServlet.java:803),你的Servlet类中某句代码可能会造成内存溢出
我出现内存不足错误,如何解决?Permgen 空间区域是啥意思?是啥原因造成的? [复制]
【中文标题】我出现内存不足错误,如何解决?Permgen 空间区域是啥意思?是啥原因造成的? [复制]【英文标题】:I am getting out of memory error,how to resolve?what is mean by Permgen space area? What is causing it? [duplicate]我出现内存不足错误,如何解决?Permgen 空间区域是什么意思?是什么原因造成的? [复制] 【发布时间】:2016-04-09 06:15:27 【问题描述】:我出现内存不足错误,如何解决?Permgen 空间区域是什么意思?是什么原因造成的?
有什么解决办法?
java.lang.OutOfMemoryError: PermGen space
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(Unknown Source)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:75)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:289)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
【问题讨论】:
【参考方案1】:PermGen 是存储与类相关的信息的内存区域。
如果您的类加载器无法在必要时卸载类定义,您可能会遇到与 PermGen 相关的 OutOfMemoryError。
您可以通过增加参数-XX:MaxPermSize=512m
专用于permgen 的内存量来解决此错误
JVM 使用 MaxPermSize 参数来手动定义 PermGen 区域的内存大小。您可以将该参数传递给任何 Java 应用程序(例如作为启动您的 tomcat 的参数)。
【讨论】:
以上是关于javabean运行不出来,出现如下错误,是啥原因的主要内容,如果未能解决你的问题,请参考以下文章
C#读Excel的问题,总是出现如下错误,是啥原因,求高手解答