J2ee应用程序(Spring 4.0,jsp,java 1.7 e)在dev env(eclipse内置tomcat)中工作得很好
一旦部署到eclipse外的tomcat上 - 它将呈现Gibberish输出(类名,文件名,配置文件名一些二进制数据)
根据调试日志,我在日志中没有发现任何异常 - 就像请求在控制器端正确处理一样。
我查看了WAR中打包的jar,看起来这个列表与eclipse中的build配置列表相同
任何想法可能导致什么?
示例源输出: weird jsp output
编辑
经过一些研究后,我发现了三个丢失的罐子(eclipse与部署版本)
javax.servlet-api-3.0.1.jar
junit-4.11.jar
hamcrest-core-1.3.jar
我在战争中发现了这个罐子:
jsp-api-2.2.1-b03.jar
这个罐子应该在战争中吗?
答案 0 :(得分:1)
当您在独立的tomcat中部署它时,必须遵循正确的目录结构。 http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html另一个重要的事情是在web.xml中映射servlet 希望这对你有所帮助。感谢
答案 1 :(得分:0)
问题是JSP文件损坏
什么损坏我的JSP仍然是一个谜。