首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 大家帮我分析一下这是怎么回事!!快下岗了,哎!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-02 14:48:24 楼主

    我用hibernate做了一个网站,前台总是报下面的错误,然后就上不去网站了,然后我就重启tomcat,然后在有人访问,又报下面的错误。网站在一次上不了,不知道是什么原因,请大家指教一下。

    tomcat 错误信息:ClientAbortException:    java.net.SocketException: Connection reset by peer: socket write error
    at org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.java:373)
    at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
    at org.apache.coyote.tomcat5.OutputBuffer.writeBytes(OutputBuffer.java:401)
    at org.apache.coyote.tomcat5.OutputBuffer.write(OutputBuffer.java:388)
    at org.apache.coyote.tomcat5.CoyoteOutputStream.write(CoyoteOutputStream.java:76)
    at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1861)
    at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:985)
    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:448)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at com.zkx.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:595)


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yaray
    • 等级:
    发表于:2007-10-02 14:56:341楼 得分:0
    先去掉web.xml中的com.zkx.filter.SetCharacterEncodingFilter配置吧

    或者贴出web.xml文件的配置。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-03 01:18:452楼 得分:0
    请检查你的程序和日志.
    引起ClientAbortException这个异常的原因通常是客户端终止了下载操作.
    在org.apache.coyote.tomcat5.OutputBuffer调用realWriteBytes方法时找不到可输出的客户端.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-03 22:48:343楼 得分:0
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>WEB_CMS </display-name>

    <!--********************************************************************************************-->
    <!--oscache-->
     
    <!--********************************************************************************************-->
    <filter>
    <filter-name>hibernateFilter </filter-name>
    <filter-class>cn.hxex.cms.servlet.HibernateFilter </filter-class>
    </filter>

    <filter-mapping>
    <filter-name>hibernateFilter </filter-name>
    <url-pattern>/* </url-pattern>
    </filter-mapping>

    <servlet>
    <servlet-name>WszbDelete </servlet-name>
    <display-name>WszbDelete </display-name>
    <servlet-class>cn.hxex.cms.servlet.WszbDelete </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>WszbDelete </servlet-name>
    <url-pattern>/WszbDelete.do </url-pattern>
    </servlet-mapping>

    <servlet>
    <servlet-name>WszbUpdate </servlet-name>
    <display-name>WszbUpdate </display-name>
    <servlet-class>cn.hxex.cms.servlet.WszbUpdate </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>WszbUpdate </servlet-name>
    <url-pattern>/WszbUpdate.do </url-pattern>
    </servlet-mapping>


    <!--FCKeditor start-->
    <display-name>FCKeditor Test Application </display-name>
    <servlet>
    <servlet-name>Connector </servlet-name>
    <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet </servlet-class>
    <init-param>
    <param-name>baseDir </param-name>
    <param-value>/Web/UserFiles/ </param-value>
    </init-param>
    <init-param>
    <param-name>debug </param-name>
    <param-value>false </param-value>
    </init-param>
    <load-on-startup>1 </load-on-startup>
    </servlet>

    <servlet>
    <servlet-name>SimpleUploader </servlet-name>
    <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet </servlet-class>
    <init-param>
    <param-name>baseDir </param-name>
    <param-value>/Web/UserFiles/ </param-value>
    </init-param>
    <init-param>
    <param-name>debug </param-name>
    <param-value>false </param-value>
    </init-param>
    <init-param>
    <param-name>enabled </param-name>
    <param-value>true </param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsFile </param-name>
    <param-value> </param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsFile </param-name>
    <param-value>php ¦php3 ¦php5 ¦phtml ¦asp ¦aspx ¦ascx ¦jsp ¦cfm ¦cfc ¦pl ¦bat ¦exe ¦dll ¦reg ¦cgi </param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsImage </param-name>
    <param-value>jpg ¦gif ¦jpeg ¦png ¦bmp </param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsImage </param-name>
    <param-value> </param-value>
    </init-param>
    <init-param>
    <param-name>AllowedExtensionsFlash </param-name>
    <param-value>swf ¦fla </param-value>
    </init-param>
    <init-param>
    <param-name>DeniedExtensionsFlash </param-name>
    <param-value> </param-value>
    </init-param>
    <load-on-startup>1 </load-on-startup>
    </servlet>

      <servlet-mapping>
        <servlet-name>Connector </servlet-name>
        <url-pattern>/administrator1/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-pattern>
      </servlet-mapping>
     
      <servlet-mapping>
        <servlet-name>SimpleUploader </servlet-name>
        <url-pattern>/administrator1/FCKeditor/editor/filemanager/upload/simpleuploader </url-pattern>
      </servlet-mapping>

    <!--********************************************************************************************-->
    <!--********************************************************************************************-->
    <!--JBTX-->



    <!--proxool start-->
    <servlet>
    <servlet-name>Admin </servlet-name>
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Admin </servlet-name>
    <url-pattern>/admin </url-pattern>
    </servlet-mapping>
    <!--proxool end-->
    <!--GBK config start-->
      <filter>
      <filter-name>Set Character Encoding </filter-name>
    <filter-class>cn.filters.SetCharacterEncodingFilter </filter-class>
    <init-param>
    <param-name>encoding </param-name>
    <param-value>GBK </param-value>
    </init-param>
    </filter>

    <filter-mapping>
    <filter-name>Set Character Encoding </filter-name>
    <url-pattern>/* </url-pattern>
    </filter-mapping>
    <!--GBK config end-->
    <filter>
      <filter-name>IsSessionValidFilter </filter-name>
    <filter-class>cn.filters.IsSessionValidFilter </filter-class>
    </filter>

    <filter-mapping>
    <filter-name>IsSessionValidFilter </filter-name>
    <url-pattern>/administrator1/public/* </url-pattern>
    </filter-mapping>

    <welcome-file-list>
    <welcome-file>index.html </welcome-file>
    <welcome-file>index.jsp </welcome-file>
    </welcome-file-list>

    <error-page>
    <exception-type>
    cn.hxex.cms.exception.CmsDAOException
    </exception-type>
    <location>/error/daoerror.jsp </location>
    </error-page>
    <error-page>
    <error-code>404 </error-code>
    <location>/error.jsp </location>
    </error-page>
    <error-page>
    <error-code>java.lang.Exception </error-code>
    <location>/error.jsp </location>
    </error-page>
    <error-page>
    <error-code>javax.servlet.ServletException </error-code>
    <location>/error.jsp </location>
    </error-page>
    </web-app>


    我的web.xml
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-05 13:23:074楼 得分:0
    可能是权限问题,请楼主编辑java的policy文件,加上以下SOCKET读写权限试试.

       //操作Socket端口的各种权限
       permission java.net.SocketPermission
      "-", "listen";
       permission java.net.SocketPermission
      "-", "accept";
       permission java.net.SocketPermission
      "-", "connect";
       permission java.net.SocketPermission "-", "read";
       permission java.net.SocketPermission "-", "write";
      
       //读写文件的权限
       permission java.io.FilePermission "-", "read";
       permission java.io.FilePermission "-", "write";
     
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-08 11:39:545楼 得分:0
    学习~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-16 16:02:416楼 得分:0
    up
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved