最经在把一个工程的服务器从resin替换成tomcat。
过程中遇到了一些问题。主要是web.xml的配置问题。还有一些hibernate的配置检查的更加严格了。
这些都是不需要修改代码的。修改代码的只发现一种情况:
通过PrintWriter将中文输出(以txt、excel文件或页面的形式无关)时,出现了乱码。
用一段代码进行说明吧。
PrintWriter out=response.getWriter();
response.setContentType("text/html; charset=gbk");
response.setCharacterEncoding("GBK");
out.write("阿飞");
out.write(new String(("小李飞刀").getBytes(),"ISO_8859_1"));
out.close();
输出的结果是:
??小李飞刀
基于查阅资料及自身实践,得出这样的结论:
在直接使用PrintWrite输出时,resin会直接使用其内容作为输出(
out.write("阿飞");//在resin下可以正常显示
)。
而tomcat则会认为输入给PrintWrite的都是
8859_1编码格式的,会再做一次
8859_1-->gb2312的转换。页面会出现“?”。
分享到:
相关推荐
如何在tomcat和resin中配置jndi
通过原代码修改了jspsmartupload解决linux+resin中文乱码
Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。
tomcat7安装版,简单易用,楼主现在resion和tomcat都用,resin和tomcat的区别就是resin不用像tomcat那样改了代码就需要重启,推荐大家可以用用resin。
测试 从 http://localhost:8080/ 中可以看到resin的欢迎界面。 下载您可以在此下载最新的Resin1.1.3。大概是2.5M。当然,您也可以去 http://www.caucho.com 官方站点了解详细内容并下载resin1.1.3或者1.1.2并且看...
Nginx+KeepAlived+Tomcat负载架构 这个可以实现tomcat集群,并且可以使服务器主备机进行切换。如果其中一台机器当机,会自动切换到另一台机器。客服端感受不到服务器当掉。非常实用。
这是我收藏到 resin 4 专业版 的 最新的 resin 比 tomcat 要快100倍 更加简单。
resin3 resin3下载 resin-3.0.21下载
resin服务器有3部分,resin1,resin-webapp,resin-lib,由于大小限制分开传
java服务器配置tomcat,resin,jboss借鉴.pdf
java服务器配置tomcat,resin,jboss归纳.pdf
在resin和tomcat下均可使用. Jforum支持多种数据库(mysql. hsqldb. ...\............\.....\...\a_delete.gif ...\............\.....\...\bar.gif ...\............\.....\...\bar1.gif ...\............\.....\...
resin3.1安装包&中文说明配置文件。 官方说明如下: Resin’s Java EE certified architecture is cloud-enabling. You can choose to have Resin power your SaaS application or utilize it as the backbone of ...
resin服务器,比TOMCAT还要好的,可是为什么官方总是推荐TOMCAT?resin服务器,比TOMCAT还要好的,可是为什么官方总是推荐TOMCAT?resin服务器,比TOMCAT还要好的,可是为什么官方总是推荐TOMCAT?
resin3.0中的https配置
resin-2.1.17 resin的性能比tomcat性能更加稳定,resin还可以和apache一起使用
Resin.conf配置文件中文说明。 这是本人前期发布的一个资源, 当时不知怎么修改不了资源分, 现在不要资源分了。
技术分享:java_apache_tomcat_resin_nginx_详细配置
nginx配合tomcat、resin等java应用服务器提供java支持.rar