J2ee 应用程序(Spring 4.0、jsp、java 1.7 e)在开发环境中运行良好(eclipse 内置 tomcat)
一旦部署到 eclipse 外部的 tomcat - 它将呈现乱码输出(类名,文件名,配置文件名一些二进制数据)
根据调试日志,我没有在日志中发现任何异常——就像在 Controller 端正确处理了请求一样。
我查看了WAR中打包的jar,这个列表好像和eclipse中build configuration中的列表是一样的
知道是什么原因造成的吗?
示例源输出: weird jsp output
编辑
经过更多研究,我发现了三个丢失的 jar(eclipse 与部署版本)
javax.servlet-api-3.0.1.jar
junit-4.11.jar
hamcrest-core-1.3.jar
我在war中找到了这个打包好的jar:
jsp-api-2.2.1-b03.jar
这个jar应该参战吗?
最佳答案
当您在独立的 tomcat 中部署它时,必须遵循正确的目录结构。 http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html另一个重要的事情是 web.xml 中 servlet 的映射 希望这对你有帮助。谢谢
关于java - 奇怪的 jsp 输出 - 应用程序在 eclipse 下工作,但不直接在 tomcat 下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496960/