我们正在windows系统上运行一个具有Java7和Tomcat7 64位版本的web应用程序。在登录到webapp并在任何链接上单击2-3次之后,所有应该由JSPWriter#print方法编写的动态字符串内容都不再呈现在jsp页面中。数字(int)仍然呈现。
在使用Java6和Tomcat6时,根本没有问题。使用32位版本也没有问题。目前,避免此错误的唯一方法是在作为服务运行时在注册表中添加tomcat的调试参数-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n,或者在部署eclipse时传递它。
我们找不到任何错误配置。有什么建议吗?
编辑:在tomcat logging.properties中将日志级别从信息更改为精细,也解决了这个问题。转回信息和重新启动tomcat将再次导致问题的发生。
发布于 2013-10-15 12:09:03
这个问题没有完全回答,但问题可以缩小到Java7 64位的一个特定行为,我在一个新的问题中描述了这一点:
https://stackoverflow.com/questions/18828032
复制相似问题