奇怪的jsp输出 - 应用程序在eclipse下工作,但不是直接在tomcat下

时间:2014-12-16 03:16:15

标签: java eclipse jsp tomcat

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

这个罐子应该在战争中吗?

2 个答案:

答案 0 :(得分:1)

当您在独立的tomcat中部署它时,必须遵循正确的目录结构。 http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html另一个重要的事情是在web.xml中映射servlet 希望这对你有所帮助。感谢

答案 1 :(得分:0)

问题是JSP文件损坏
什么损坏我的JSP仍然是一个谜。