resin_os错误正解

resin_os错误正解

ID:38136836

大小:15.57 KB

页数:3页

时间:2019-05-28

resin_os错误正解_第1页
resin_os错误正解_第2页
resin_os错误正解_第3页
资源描述:

《resin_os错误正解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、现象:下面是偶然出现的Resin错误日志,郑昀的结论是不必过于担心下面这个错误,但最好能修改配置:『[2011/02/2422:11:20.593]{}HmtpServlet[WebApp[production/webapp/admin.resin/ROOT]]requiresanactivecom.caucho.security.AuthenticatorbecauseHMTPmessagingrequiresauthenticatedloginforsecurity. Intheresin.xml,addan

2、>[2011/02/2422:12:29.198]{main}Unabletofindnativelibrary'resin_os'forcom.caucho.bootjni.JniProcess.Resinexpectstofindthislibraryin:(Unix)/application/webserver/resin-4.0.15/libexec64/libresin_os.so                                OnUnix,run./configure;make;makeinstall.              

3、                   TheJVMexceptionwas:java.lang.UnsatisfiedLinkError:noresin_osinjava.library.path』 背景描述:如果重启了resin,不管是人为的还是自动的,那么resin的引导程序就用上“com.caucho.bootjni”这个包,它是resin的引导类(bootstrappackage)。但由于resin版本升级到4.0之后,重启时,如果会根据自身resin.xml的如下配置:

4、userName == 'root'}">www-datawww-data做判断,如果当前启动Resin的用户是root,那么就会使用user-name节点中指定的www-data用户身份启动Resin(也因此有些工程师自己测试时启动不了Resin,就是因为www-data用户不存在)。 线上情景:当然,郑昀说我们线上的resin.xml配置文件中已经把这段话注释了:所以,如果不是root帐号登录操作resin重启,比如假设是用一个webmaster帐号(没有rootprivileges权限)操作,那么Resin启动时必须绑定80端口,而Unix仅仅允许root帐号绑定1024以下的端口号(所以808

6、0端口就不存在此问题),此时它会采用root身份,一旦绑定所有端口,就立刻丢弃root特权(privileges),那么Resin接下来可能因为身份的问题无法加载libresin_os.so,于是很有可能因此就报告了郑昀上面贴的错误:“Unabletofindnativelibrary'resin_os'forcom.caucho.bootjni.JniProcess.”。 建议:1、可以忽略此类错误。2、打开resin.xml里的开关,改用户名为resin,然后增加这么一个用户useraddresin:resinresin3、或者直接复制一个libresin_os.so文件到/usr/lib64/下,大家都能加载这个so。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。