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

标签 java eclipse jsp tomcat

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/

相关文章:

java - 返回给定位置的数组元素的方法?

java - 使用 tomcat、struts2 和 eclipse 的 java web 应用程序上的 404 错误

mysql - 在 Sql 查询中设置多个参数值

java - 垃圾回收"Island of isolation"

java - 双向图搜索的实现

java - 检查文件是否在文件夹中并希望创建该文件的实例(如果存在)

eclipse - 哪里可以下载jetty源码?

Android Eclipse FC java.lang.NullPointerException?

javascript - 从jsp获取id

java - 在 Tomcat 中使用 WebLogic JSP 编译器