是一个网站,访问量一天也就几千左右,但是经常报奇怪的错误,有时侯报什么数据库连接次数据多,等等比如:
500 Servlet Exception
java.lang.NullPointerException
at _jsp._Index._index__jsp._jspService(Index/index.jsp:24)
at com.caucho.jsp.JavaPage.service(JavaPage.java:63)
at com.caucho.jsp.Page.pageservice(Page.java:569)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:159)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:467)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:595)还有就是内存使用特别大,1G内存基本要用到800左右,很奇怪
我看了代码,觉得没问题,我也实在是找不出哪里的问题
我的配置平台是
操作系统:linux
中间服务器:resin
开发模式:jsp+javabean请高手指点指点,
500 Servlet Exception
java.lang.NullPointerException
at _jsp._Index._index__jsp._jspService(Index/index.jsp:24)
at com.caucho.jsp.JavaPage.service(JavaPage.java:63)
at com.caucho.jsp.Page.pageservice(Page.java:569)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:159)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:467)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:595)还有就是内存使用特别大,1G内存基本要用到800左右,很奇怪
我看了代码,觉得没问题,我也实在是找不出哪里的问题
我的配置平台是
操作系统:linux
中间服务器:resin
开发模式:jsp+javabean请高手指点指点,
解决方案 »
- 《div并排显示??》
- 有关于树形结构选中的问题求教
- 想学习struts,但是不知道struts目前的版本是多高
- 问题有关下载的简单问题!
- 急急急~~~~~~~~~JAVA调用DLL问题,能解决者单开100分,顶者有分
- Easy struts 或 myeclipse自带struts开发工具
- 最后一天了,解决不了就完了,大家都来看看吧(UP有分)
- 请教关于SQL语句!!(急)
- 关于Excel导入问题,求指教!!!
- 大神帮忙看一下,HTTP Status 500 - An exception occurred processing JSP page /user/order.
- 菜鸟求助。走过路过的朋友进来帮忙解决下。
- java.lang.NoClassDefFoundError! 急!
Connection conn = null;
PreparedStatement st = null;
ResultSet rs = null;
try{
使用
}finally{
if(rs!=null)rs.close();
if(st!=null)st.close();
if(conn!=null)conn.close();
}
一天才几千用户算不上量。
对于设计没有太大问题的系统,这是提升效率的很好的途径。还有对于一些非线程安全的类,或者方法,
要加上synchronized关键字。
保证其同步。
String sql="select * from infomation where bankid='368' and isCheck=1 order by id desc limit 1";
rs=db.dbExecuteQuery(sql);
if(rs.next()){
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(dbUrl,dbUser,dbPwd);
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(SQLException sqle)
{
System.out.println(sqle);
}
}
连接mysal数据库
<res-ref-name>jdbc/blog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="com.caucho.jdbc.mysql.Driver"/>
<init-param url="jdbc:mysql_caucho://localhost:3306/officedata"/>
<init-param user="root"/>
<init-param password=""/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>
复制到resin.conf里面,启动resin报错
的,我配置后连接池后,加上?后面那段resin就启动报错,如果去掉的话就全部是乱码,像楼上所讲可以解决但是,那我不是每个页的没个变量都要去加,改动好大呀,
我现在是想在,连接池里的
<database>
<jndi-name>jdbc/da</jndi-name>
<driver type="com.mysql.jdbc.Driver">
<url>jdbc:mysql://localhost:3306/da?useUnicode=true&characterEncoding=gb2312</url>
<user>root</user>
<password></password>
</driver>
<prepared-statement-cache-size>8</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>30s</max-idle-time>
</database>
url里加上?后面的那段,去解决那个问题,就改动较小呀,如何在上面的url加启动rensin又不会报错呢?请大虾回答回答..