用Resin的人,可能都碰到过这样的问题:
jsp的中文都显示的好好的,但一碰到html文件,就出现乱码了。调resin.conf的host,设置<character-encoding>GBK也不能解决。
其实了解resin运行机制的人就知道,resin是通过 com.caucho.servlets.FileServlet 来处理静态文件的,知道这个机制之后,事情就解决了。找到resin安装目录下conf/app-default.xml 文件,在com.caucho.servlets.FileServlet这个servlet配置的地方,加上以下内容即可。
<servlet servlet-name="resin-file"
servlet-class="com.caucho.servlets.FileServlet">
<init>
<character-encoding>gb2312</character-encoding>
</init>
</servlet>
重启reisn,就可以了
分享到:
相关推荐
Resin,由CAUCHO公司开发,是一款备受推崇的应用服务器,尤其在处理Servlet和JSP方面表现出色。作为Java语言的产物,Resin以其高效能和稳定性的特点,在IT行业中赢得了广泛的认可。Resin3和Resin4是该服务器软件的两...
通过原代码修改了jspsmartupload解决linux+resin中文乱码
【Resin常见有关问题详解】 Resin是一款由CAUCHO公司开发的高性能Web服务器和应用服务器,它专门支持Servlets和JSP,并以其快速的处理能力而受到青睐。Resin内建了HTTP/1.1协议的支持,不仅擅长处理动态内容,而且...
对这些日志的总结分析能帮助我们理解Resin如何处理HTTP请求,如何管理资源,以及在遇到问题时如何进行自我修复。Watchdog机制是其中的关键,它监控服务器状态,确保服务的稳定性和可靠性。 三、网络模型分析 Resin...
在进行Web开发时,特别是使用Java Server Pages(JSP)技术,经常会遇到中文显示乱码的问题。这不仅影响用户体验,也增加了开发与调试的复杂度。本文将针对常见的JSP中文乱码问题,提供一系列解决方案,帮助开发者...
1. **高性能**:Resin3以其高效的请求处理和内存管理机制著称,能够处理高并发的Web应用程序。它采用了预编译JSP和HTTP缓存技术,提高了服务器响应速度。 2. **轻量级**:尽管Resin3支持Java EE标准,但它的设计...
2. **resin-webapp**: 这个组件专门用于处理Web应用程序的部署和运行。在Resin中,Web应用程序可以以WAR(Web Application Archive)或目录结构的形式部署在此目录下。Resin会自动检测并加载这些应用,提供HTTP服务...
Resin支持多种Java EE版本,但在实际部署过程中可能会遇到版本兼容性问题,比如在使用特定版本的J2EE API(如`javax.servlet` 1.3)时,可能会遇到版本不匹配的情况。这种情况下,需要确保Resin版本与应用依赖的J2EE...
在这里,你可以部署你的WAR(Web ARchive)文件,这些文件会被Resin服务器解压并运行。Resin-webapp还支持热部署,即在不中断服务的情况下更新或添加新的Web应用,这对于开发和维护环境来说非常方便。 3. resin-lib...
**问题描述**:在使用如Resin这样的应用服务器时,如果不正确地设置系统环境变量,也会影响到字符集的处理。 **解决方法**: 1. **设置环境变量**: - 在应用服务器启动脚本(如`httpd.sh`)中,通过`export LANG...
此外,Resin还提供了详细的日志记录和监控工具,帮助管理员及时发现并解决潜在问题,保证系统的稳定运行。 关于压缩包"resin-3.0.22.zip",其中包含的文件和目录将构成Resin服务器的完整安装包。解压后,用户可以...
5. **高并发处理**:Resin通过非阻塞I/O模型处理并发请求,能有效应对高流量场景,避免了线程池的资源消耗。 6. **数据缓存**:内置的缓存系统提高了数据库访问性能,降低了服务器与数据库之间的通信开销。 7. **...
这样,当IIS接收到相应请求时,会将其转发给Resin处理。 5. 测试与优化:配置完成后,可以通过访问配置的域名或IP地址来测试JSP应用是否正常运行。根据性能需求,可以调整Resin和IIS的配置,例如调整线程池大小、...
需要注意的是,在Apache与Resin整合时,较低版本的Apache可能会在没有明确扩展名的Servlet请求上出现问题,这时需要使用`LocationMatch`规则显式指定哪些类型的请求应由Resin处理,如.jsp、.action等。通过这种方式...
Resin是由CAUCHO公司开发的一款高性能Web服务器及应用服务器,它不仅支持Servlets 2.3和JSP 1.2标准,还能高效处理静态内容,其性能可与Apache相媲美。此外,Resin还支持负载均衡功能,通过增加服务器数量来提高网站...
- **详细的日志记录**:Resin提供了详细的日志功能,有助于问题排查和性能分析。 - **性能监控**:通过日志和Web管理界面可以实时监控服务器性能指标,如CPU、内存使用情况等。 综上所述,Resin-Pro-3.1.8作为一...
6. **安全性**:作为服务器,Resin 4.0.58会定期发布安全更新,修复已知漏洞,以保护部署在其中的应用免受攻击。开发者应确保及时更新到最新版本,以保持最佳的安全性。 7. **部署与扩展**:Resin支持热部署,即在...
开发者在开发过程中,修改完Java代码后,无需手动重启服务器,Resin会自动检测到变化并重新加载新的类,极大地提高了开发效率。对于持续迭代和调试的项目来说,这是一个非常实用的功能。 2. 高性能:Resin以其高...
需要注意的是,实际部署过程中可能会遇到各种问题,如权限问题、依赖缺失等,需要根据具体情况进行调整。此外,Resin还提供了丰富的管理界面和工具,可以帮助开发者更方便地监控和管理应用程序。 通过这篇文档的...
在"web"模块中,Resin实现了Servlet 2.5规范,包括Servlet的生命周期管理、请求处理、会话管理等功能。例如,`com.caucho.server.webapp.WebApp`类是Web应用的核心,负责加载和管理Servlet实例。 2.2 JNDI服务 ...