免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2820 | 回复: 0
打印 上一主题 下一主题

[Web] 求教一个resin的灵异问题,访问出现404错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-04 10:09 |只看该作者 |倒序浏览
各位好!
我在2台64位 redhat 5企业版 2G内存的服务器上部署了resin3.1.8版本跑http服务
昨天凌晨3点左右出现通过域名访问resin报404错误,但是访问的url是实际存在的,查看access log在那个时候访问虽然报404错误,但实际没有记录下HTTP请求
查看2台机器jvm-default.log,1台报下面的错误,1台什么错误也没有报,根据下面的报错及log的时间猜测是每天服务器在0点会将stdout.log做切割,创建当天新的log,但是0点的log不知道什么原因没有创建成功,可能resin就一直在尝试打开,直到3点出现文件操作资源用光,开始报错导致404,但是另外一台服务器没有报错也出现404不知道为什么。
机器的ulimit open files是默认值1024于是调大到65535,但是我请各位经常使用resin的高手了解下,这种问题各位遇到过吗?是否经常出现,以前没运维过resin。

问题原因是否是我猜测的,stdout.log这个log是否可以关闭?

谢谢各位!

[2009-06-03 03:12:55] Can't create log directory /resin/log/stdout.log
java.io.FileNotFoundException: /xpd/log/resin/log/stdout.log (Too many open files)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
        at com.caucho.vfs.FilePath.openAppendImpl(FilePath.java:493)
        at com.caucho.vfs.Path.openAppend(Path.java:1119)
        at com.caucho.log.AbstractRolloverLog.openLog(AbstractRolloverLog.java:504)
        at com.caucho.log.AbstractRolloverLog.write(AbstractRolloverLog.java:369)
        at com.caucho.log.RotateStream.write(RotateStream.java:244)
        at com.caucho.vfs.WriteStream.flush(WriteStream.java:355)
        at com.caucho.log.TimestampFilter.flush(TimestampFilter.java:237)
        at com.caucho.vfs.WriteStream.flush(WriteStream.java:360)
        at com.caucho.log.StreamHandler.publish(StreamHandler.java:122)
        at com.caucho.log.SubHandler.publish(SubHandler.java:60)
        at com.caucho.log.EnvironmentLogger.log(EnvironmentLogger.java:329)
        at java.util.logging.Logger.doLog(Logger.java:480)
        at java.util.logging.Logger.log(Logger.java:503)
        at com.caucho.lifecycle.Lifecycle.toStopping(Lifecycle.java:620)
        at com.caucho.server.webapp.WebApp.stop(WebApp.java:2733)
        at com.caucho.server.webapp.WebApp.destroy(WebApp.java:2797)
        at com.caucho.server.deploy.DeployController.stopImpl(DeployController.java:750)
        at com.caucho.server.deploy.AbstractDeployControllerStrategy.stop(AbstractDeployControllerStrategy.java:77)
        at com.caucho.server.deploy.DeployController.stop(DeployController.java:571)
        at com.caucho.server.deploy.DeployController.destroy(DeployController.java:810)
        at com.caucho.server.deploy.EnvironmentDeployController.destroy(EnvironmentDeployController.java:301)
        at com.caucho.server.webapp.WebAppController.destroy(WebAppController.java:442)
        at com.caucho.server.deploy.DeployContainer.updateImpl(DeployContainer.java:252)
        at com.caucho.server.deploy.DeployContainer.update(DeployContainer.java:224)
        at com.caucho.server.deploy.ExpandDeployGenerator.deploy(ExpandDeployGenerator.java:543)
        at com.caucho.server.deploy.ExpandDeployGenerator.request(ExpandDeployGenerator.java:491)
        at com.caucho.server.deploy.ExpandDeployGenerator.generateController(ExpandDeployGenerator.java:55
        at com.caucho.server.deploy.ExpandDeployGenerator.generateController(ExpandDeployGenerator.java:55)
        at com.caucho.server.deploy.DeployListGenerator.generateController(DeployListGenerator.java:140)
        at com.caucho.server.deploy.DeployContainer.generateController(DeployContainer.java:307)
        at com.caucho.server.deploy.DeployContainer.findController(DeployContainer.java:174)
        at com.caucho.server.webapp.WebAppContainer.findByURIImpl(WebAppContainer.java:1042)
        at com.caucho.server.webapp.WebAppContainer.findByURI(WebAppContainer.java:1020)
        at com.caucho.server.webapp.WebAppContainer.getWebAppController(WebAppContainer.java:952)
        at com.caucho.server.webapp.WebAppContainer.getWebApp(WebAppContainer.java:916)
        at com.caucho.server.webapp.WebAppContainer.buildInvocation(WebAppContainer.java:711)
        at com.caucho.server.host.Host.buildInvocation(Host.java:489)
        at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:314)
        at com.caucho.server.cluster.Server.buildInvocation(Server.java:1013)
        at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:209)
        at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:265)
        at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
        at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
        at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
        at java.lang.Thread.run(Thread.java:619)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP