开发日记 第二节 Javaweb开发遇到的一些问题(持更)

第一节 计算机使用常见的一些问题

    • 1. 警告: A C3P0Registry mbean is already registered. This probably means that an application...
    • 2. org.apache.jasper.compiler.TldLocationsCache tldScanJa...
    • 3. frameset如何实现整个页面的跳转...
    • 4. java.net.SocketException: Software caused connection abort: socket write error解决


1. 警告: A C3P0Registry mbean is already registered. This probably means that an application…

解决:
【1】:出现时因为Tomcat部署的其他项目,也使用c3p0的项目
【2】:建议将项目内的c3p0的相关依赖包 (C3P0的jar和JDBC driver的jar) 删除,或将这些包转移到容器的共享lib目录下(tomcat\lib)


2. org.apache.jasper.compiler.TldLocationsCache tldScanJa…

解决:
【1】:原因:使用Tomcat7时,有的页面会出现如此警告,是因为Jsp页面中使用,这种注释的原因。

【2】:修改方法:将 修改为<%-- 注释–%>

<%-- 注释--%>的注释 是不被编译的 在网页查看源代码看不到
的注释 在网页查看源代码是可以看到的


3. frameset如何实现整个页面的跳转…

解决:
【1】:

【2】:或 点击


4. java.net.SocketException: Software caused connection abort: socket write error解决

框架:spring。

java.net.SocketException: Software causedconnection abort: socket write error这个异常。

因为Mysql服务器默认的“wait_timeout”是8小时,如果一个connection空闲超过8个小时,则Mysql将自动断开该 connection,出现上述问题。

解决:
【1】:在mysql安装目录下找到my.ini文件中添加超时限制:在该文件最后添加一行:wait_timeout=2880000。

这样把之前的超时限制把8小时(28800)扩大为800小时。
这样重启了mysql后再在其中输入命令:show global variables like "wait_timeout";
查看超时是否已修改为:2880000。
重启tomcat。

【2】:或通过c3p0的idleConnectionTestPeriod来控制。可以将它的值设定的比Mysql的默认wait_timeout小

PS:此解决方案,原文链接:https://blog.csdn.net/iteye_11463/article/details/82098216


End.

你可能感兴趣的:(开发日记,java)