我家传动力传动dnf终极版版存档时出现Err...

最近才发现TOMCAT启动一段时间后,总是出现java.lang.OutOfMemoryError PermGen space这个错误,后来搜索到答案称:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。根据提示,修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:&& $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m& -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
仍然不行。
打开任务管理器查看内存使用情况,发现,刚启动TOMCAT时JAVA.EXE使用内存在35M左右,后打开网页浏览,每点一个链接JAVA.EXE占用的内存不断增加,不会降低,即便是关闭所有浏览页内存也不会降,当内存占到140多M时出现java.lang.OutOfMemoryError PermGen space这个错误,我想内存占用不应该只增不降,应该是本人代码的问题,但不知如何下手去查,请各位老师指点,谢谢了……
每点一个链接JAVA.EXE占用的内存不断增加,不会降低。。。
查看下对象有没释放,数据库链接有没释放(数据量是否很大),肯定是内存释放的问题,或者在对象使用完成后,直接制空& aa =,到网上找个内存检测工具,或者“每点一个链接JAVA.EXE占用的内存不断增加”根据链接跟下代码,查看对象释放没?
你可以看看是进行什么操作的时候出现这种情况的,然后就到相关的代码里去排查
引用catalina.sh 是Linux下的脚本
引用打开任务管理器查看内存使用情况这个是Windows下的
。。。。。。
LZ到底是在Windows下还是在Linux下啊???
Windows下是修改catalina.bat
已解决问题
未解决问题&%@ page language="java" import="java.sql.*"%&
&%@ page contentType="text/charset=GB18030"%&
&%@ page import="java.util.*" %&
&%
reponse.setCharacterEncoding("GB18030");
String susername,spassward,school,scho,sclass,stel,
susername=request.getParameter("Name");
spassword=request.getParameter("passward1");
school=request.getParameter("xueyuan");
scho=request.getParameter("zhuanye");
sclass=request.getParameter("nianji");
stel=request.getParameter("number");
sgender=request.getParameter("gender");
String insertquery= "insert into student set
Name='"+susername+"',passward1='"+spassward+"',
xueyuan='"+school+"',number='"+stel+"',zhuanye='"+scho+"',nianji='"+sclass+"',number='"+stel+"',gender='"+sgender+"'";
String selectquery="select * from student where Name='"+susername+";
Connction conn=
Statement stmt=
Resultset rs=
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
stmt= conn.createStatement();
rs=stmt.executeQuery(selectquery);
if(rs.next()){
response.sendRendirect("register.jsp");}
}
else{
stmt.executeQuery(insertquery);}
}catch(SQLException&& ex){
ex.printStackTrace();
response.sendRendirect("login.jsp");}
finally
{stmt.close();
conn.close();}
&&&&&&&&&&&&&&&&& %&
问题补充:deny_guoshou 写道能不能详细点,给出所有的异常报告。就这点信息,大家很难找到解决方案的。
呵呵,教训的对
问题补充:登陆页面login.jsp
&%@ page language="java" contentType="text/ charset=GB18030"
&&& pageEncoding="GB18030"%&
&%@ page import="java.util.*" %&
&html&
&&& &title&欢迎进入网页制作大赛报名系统&/title&&
&center&&IMG SRC="C:\tomcat-6.0.30\webapps\myapp\Data\top.gif" width=500 height=80 &&/center&
&body background="C:\tomcat-6.0.30\webapps\myapp\Data\1.jpg"&
&marquee scrolldelay="200" scrollamount="15"&&b&&font color="red" size="5"&为了给阜阳师范学院学子留下一辈子最美好的财富,特开展此次竞赛,欢迎同学们踊跃参加……& &/b&& &/marquee&
&&&
&center& &table&&tr&&tr&&/tr&&td&&
&center&&table&
&&& &td&&div align="center" class="style1 style2" &&font color="blue" size="5"&系统登录&&
&&&&& &/div&&/td&&
&&& &/tr&&
&&& &form name="loginForm" action="denglu.jsp" method="post"&&
&&&&&&& &tr&&
&&&&&&& &td height="28"&&span class="style5"&用户名:&/span&&&&&&&&&&&& &input type="text" name="uid" maxlength="20" style="width:150"&&/td&&/tr&&br&&
&&&&&&& &tr&&
&&&&&&& &td&&span class="style5"&密&&码:&/span&&&&&&&& &input type="password" name="upwd" maxlength="20" style="width:150"&&/td&&/tr&&br&&
&&&&&&& &center&&
&&&&&&& &tr&&td&&div align="center"&&
&&&&&&&&&&&&& &input type="submit" value="登录" &&&&&&
&&&&&&&&&&&&& &input type="button"& value="注册" onclick="window.open('register.jsp')"&&
&&&&&&&&& &/div&&/td&&/tr&& &/td&
&&&&&&&&
&&& &/form&&
&&& &/table&&/center&&tr& &/tr&&tr& &/tr&&tr& &/tr&&td&
&textarea cols=80 rows=15&最新公告:
亲爱的同学们,欢迎参加2011年网页设计大赛,
请于一周内注册信息,并核对信息!!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 日
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 笑嘻嘻&/textarea&&/td&&tr&&/center&
注册页面register.jsp
&%@ page language="java" contentType="text/ charset=GB18030"
&&& pageEncoding="GB18030"%&
&%@ page import="java.util.*" %&
&html&
&head&&
&&& &title&用户注册页面&/title&&
&body&&fieldset&&legend&&font color="#ff666" size="5"&新考生注册&/legend&
&form& action="registernew.jsp" method="post"&
&table align="center"&
&& &td&用户名:&/td&
&td&&input type="text" size="25" name="Name"&&/td&&tr&
&& &td&密码:&/td&
&td&&input type="text" size="25" name="passward1"&&/td&&tr&&tr&
&& &td&重复密码:&/td&
&td&&input type="text" size="25" name="passward2"&&/td&&tr&&tr&&tr&
&& &td&学院:&/td&
&td&&input type="text" size="25" name="xueyuan"&&/td&&tr&&tr&&tr&
&& &td&专业:&/td&
&td&&input type="text" size="25" name="zhuanye"&&/td&&tr&&tr&&tr&
&& &td&年级:&/td&
&td&&input type="text" size="25" name="nianji"&&/td&&tr&&tr&&tr&
& &td&TEL:&/td&
&td&&input type="text" size="25" name="number"&&/td&&tr&&tr&&tr&
&td&性别:&/td&
&td align="center"&&input type="radio" size="25" name="gender" value="男" checked="true"&男&&&&
&input type="radio" size="25" name="gender"&& selected value="女" checked="true"&女&/td&&/table&&br&
& &center& &input type="submit" value="提交"&
&
&& &input type="reset" value="重置"&&/td&&/center&&/fieldset&
&/form&&/body&&/html&
提交注册信息页面registernew.jsp
&%@ page language="java" import="java.sql.*"%&
&%@ page contentType="text/charset=GB18030"%&
&%@ page import="java.util.*" %&
&%
request.setCharacterEncoding("GB18030");
String susername,spassward,school,scho,sclass,stel,
susername=request.getParameter("Name");
spassward=request.getParameter("passward1");
school=request.getParameter("xueyuan");
scho=request.getParameter("zhuanye");
sclass=request.getParameter("nianji");
stel=request.getParameter("number");
sgender=request.getParameter("gender");
String insertquery= "insert into student values('"+susername+"','"+spassward+"','"+school+"','"+scho+"','"+sclass+"','"+stel+"','"+sgender+"'";
String selectquery="select * from student where Name='"+susername+"'";
Connection conn=
Statement stmt=
ResultSet rs=
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
stmt= conn.createStatement();
rs=stmt.executeQuery(selectquery);
if(rs.next()){
response.sendRedirect("register.jsp");
}
else{
stmt.executeUpdate(insertquery);}
}catch(SQLException ex)
{
ex.printStackTrace();
response.sendRedirect("login.jsp");}
finally{
stmt.close();
conn.close();}
&&&&&&&&&&&&&&&&& %&
怎么插入不了数据库呢,执行了SELECT * FROM记录为零
问题补充:登陆页面login.jsp
&%@ page language="java" contentType="text/ charset=GB18030"
&&& pageEncoding="GB18030"%&
&%@ page import="java.util.*" %&
&html&
&&& &title&欢迎进入网页制作大赛报名系统&/title&&
&center&&IMG SRC="C:\tomcat-6.0.30\webapps\myapp\Data\top.gif" width=500 height=80 &&/center&
&body background="C:\tomcat-6.0.30\webapps\myapp\Data\1.jpg"&
&marquee scrolldelay="200" scrollamount="15"&&b&&font color="red" size="5"&为了给阜阳师范学院学子留下一辈子最美好的财富,特开展此次竞赛,欢迎同学们踊跃参加……& &/b&& &/marquee&
&&&
&center& &table&&tr&&tr&&/tr&&td&&
&center&&table&
&&& &td&&div align="center" class="style1 style2" &&font color="blue" size="5"&系统登录&&
&&&&& &/div&&/td&&
&&& &/tr&&
&&& &form name="loginForm" action="denglu.jsp" method="post"&&
&&&&&&& &tr&&
&&&&&&& &td height="28"&&span class="style5"&用户名:&/span&&&&&&&&&&&& &input type="text" name="uid" maxlength="20" style="width:150"&&/td&&/tr&&br&&
&&&&&&& &tr&&
&&&&&&& &td&&span class="style5"&密&&码:&/span&&&&&&&& &input type="password" name="upwd" maxlength="20" style="width:150"&&/td&&/tr&&br&&
&&&&&&& &center&&
&&&&&&& &tr&&td&&div align="center"&&
&&&&&&&&&&&&& &input type="submit" value="登录" &&&&&&
&&&&&&&&&&&&& &input type="button"& value="注册" onclick="window.open('register.jsp')"&&
&&&&&&&&& &/div&&/td&&/tr&& &/td&
&&&&&&&&
&&& &/form&&
&&& &/table&&/center&&tr& &/tr&&tr& &/tr&&tr& &/tr&&td&
&textarea cols=80 rows=15&最新公告:
亲爱的同学们,欢迎参加2011年网页设计大赛,
请于一周内注册信息,并核对信息!!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 日
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 笑嘻嘻&/textarea&&/td&&tr&&/center&
注册页面register.jsp
&%@ page language="java" contentType="text/ charset=GB18030"
&&& pageEncoding="GB18030"%&
&%@ page import="java.util.*" %&
&html&
&head&&
&&& &title&用户注册页面&/title&&
&body&&fieldset&&legend&&font color="#ff666" size="5"&新考生注册&/legend&
&form& action="registernew.jsp" method="post"&
&table align="center"&
&& &td&用户名:&/td&
&td&&input type="text" size="25" name="Name"&&/td&&tr&
&& &td&密码:&/td&
&td&&input type="text" size="25" name="passward1"&&/td&&tr&&tr&
&& &td&重复密码:&/td&
&td&&input type="text" size="25" name="passward2"&&/td&&tr&&tr&&tr&
&& &td&学院:&/td&
&td&&input type="text" size="25" name="xueyuan"&&/td&&tr&&tr&&tr&
&& &td&专业:&/td&
&td&&input type="text" size="25" name="zhuanye"&&/td&&tr&&tr&&tr&
&& &td&年级:&/td&
&td&&input type="text" size="25" name="nianji"&&/td&&tr&&tr&&tr&
& &td&TEL:&/td&
&td&&input type="text" size="25" name="number"&&/td&&tr&&tr&&tr&
&td&性别:&/td&
&td align="center"&&input type="radio" size="25" name="gender" value="男" checked="true"&男&&&&
&input type="radio" size="25" name="gender"&& selected value="女" checked="true"&女&/td&&/table&&br&
& &center& &input type="submit" value="提交"&
&
&& &input type="reset" value="重置"&&/td&&/center&&/fieldset&
&/form&&/body&&/html&
提交注册信息页面registernew.jsp
&%@ page language="java" import="java.sql.*"%&
&%@ page contentType="text/charset=GB18030"%&
&%@ page import="java.util.*" %&
&%
request.setCharacterEncoding("GB18030");
String susername,spassward,school,scho,sclass,stel,
susername=request.getParameter("Name");
spassward=request.getParameter("passward1");
school=request.getParameter("xueyuan");
scho=request.getParameter("zhuanye");
sclass=request.getParameter("nianji");
stel=request.getParameter("number");
sgender=request.getParameter("gender");
String insertquery= "insert into student values('"+susername+"','"+spassward+"','"+school+"','"+scho+"','"+sclass+"','"+stel+"','"+sgender+"'";
String selectquery="select * from student where Name='"+susername+"'";
Connection conn=
Statement stmt=
ResultSet rs=
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
stmt= conn.createStatement();
rs=stmt.executeQuery(selectquery);
if(rs.next()){
response.sendRedirect("register.jsp");
}
else{
stmt.executeUpdate(insertquery);}
}catch(SQLException ex)
{
ex.printStackTrace();
response.sendRedirect("login.jsp");}
finally{
stmt.close();
conn.close();}
&&&&&&&&&&&&&&&&& %&
怎么插入不了数据库呢,执行了SELECT * FROM记录为零
问题补充:谢谢你得回答,我是漏了一个括号,呵呵,
采纳的答案
1、你输出一下要插入的信息,看看有没有为null的数据或者是乱码。
2、你要补充一下异常的信息是什么,比如这样子:
description
encountered
fulfilling
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
java.lang.NullPointerException
org.apache.jsp.submit_jsp._jspService(submit_jsp.java:107)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
有这些才好找错误。。。
能不能详细点,给出所有的异常报告。就这点信息,大家很难找到解决方案的。
已解决问题
未解决问题我的700d出现Err20。。。错误。_佳能700d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:12,906贴子:
我的700d出现Err20。。。错误。收藏
有出现一样的情况吗?什么造成的。。。。。之前把电池拿出来再装上就好了。。。。现在不行了。。。怎么办
这个没有碰见过,去群里问下   -- 来自佳能700D特别制定版客户端。佳能---感动常在
   -- 来自佳能700D特别制定版客户端。佳能---感动常在
    ------来自Canon 5D Mark IV 客户端。佳能,感动常在!
楼主你的问题解决了吗
那是怎么回事我的700d数据线插电脑没反应了
送去售后换了零件还是直接刷了数据???
我的也一样问题,都找不到处理结果
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我的相机40D出出现ERR99问题,请问是什么原因.谁能帮帮忙告诉下`_百度知道
我的相机40D出出现ERR99问题,请问是什么原因.谁能帮帮忙告诉下`
卡,电池全都拆了再装`卡也格式化了`都没用`送快修中心修的话得多长时间能修好`?还有.我也镜头.我刚百度了一下,貌似很多多原因,收费是如何`
是佳能40D`头是副厂头,腾龙的28-75头`还有,显示屏显示的是说重新开或者换块电池`我有一块原装,一块副厂电池`后面换了块副厂电池`连开机都开不了了`
按默认排序
其他4条回答
,用副厂(哪怕只是电池)就给你出err99。。佳能一向是让人感动常在的佳能绝技
听你描述,不确定是机身或是镜头的原因。但你尽可能用原装附件和镜头,查看下是那里的问题,或是借一个镜头试试,多数情况下是快门组件故障。我的40D也出现过ERR99,然后送到销售商那里,鉴定确实是机身问题。后来发到北京修理,是快门组件和主板出了问题,都免费更换了。因为我当时还在一年的质保期内。我记得那次送修用了2周时间。
送维修吧。我有经验
我的40D报ERR99 换了几张卡都不好,拿到汉口上海路维修站去检测说是快门坏了,郁闷 ,我的快门还不到10W次啊,问下价格,真难接受,基本维修费都400多了,还不说快门多少钱了,还要到发到上海,关键是我要急着用啊,正在门口打电话想借个相机用,在门口看到对面有个相机,好像叫胜派相机维修,过去问了一下,350,全新原装现货,2个小时就解决,我擦,直接跑到佳能把相机拿出来,给他吼去, 不修了,让胜派2个小时给解决了,老板说,换的快门给你保10W次,或者3个月,你选,我自己玩又不是开影楼,选10W次。佳能买新机都没给你保10W次的,还号称10W次快门,你敢给保10W次么?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我的三星录音笔svr-b410摁下rec键后屏幕出现Err02._百度知道
我的三星录音笔svr-b410摁下rec键后屏幕出现Err02.
提问者采纳
。、。 找售后 问他们什么情况。、、 么用过- -
其他类似问题
您可能关注的推广
rec的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 传动力dnf终极版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信