【问题标题】:HelloWorld servlet : eclipse ee tomcat 6 errorHelloWorld servlet:eclipse ee tomcat 6错误
【发布时间】:2011-04-13 09:13:09
【问题描述】:

我在 windows 上使用 eclipse ee 和 tomcat 6。我制作了一个简单的 HelloWorld servlet,它可以正常工作。然后我又做了一个测试小程序,只打印一行文本就报错了。

当像http://localhost:8080/HelloWorld/这样被eclipse本身调用时,

它显示 404 错误。如果我将其地址更改为

http://192.1.1.56:8080/HelloWorld/ 然后错误消息更改并显示

this program cannot display the webpage.

即使我通过http://localhost/HelloWorld* 调用它(在eclipse中),即通过删除端口地址,它也会显示

this program cannot display the webpage

编辑 这个问题解决了。作为 ee & ..... 的新手,尽管 servlet 本身,我还是通过 R-Click 在项目文件夹上运行 servlet 时犯了错误。谢谢大家的帮助:)

【问题讨论】:

  • 您的控制台上是否有任何异常/错误?只是尝试启动tomcat,看看它是否来了..
  • 显示错误信息的“它”是什么?是浏览器还是服务器?尝试查看源代码,看看您是否得到了与您期望的内容相似的内容。
  • 顺便说一句,没有80808端口。默认HTTP端口是80,IP端口不能超过65535。
  • @Michael Kjörling:我的意思是嵌入在 Eclipse 中的浏览器。那是打字错误,端口是 8080。不,没有例外。不,没有例外,只有两个警告即使在 helloworld 情况下也能正常运行。

标签: java eclipse tomcat servlets jakarta-ee


【解决方案1】:

Tomcat 的默认端口是 8080。您的 80808 是您的问题还是您的 URL 中的拼写错误?

您可能遇到了打包或部署问题。该 URL 假定您的 servlet 位于 ROOT 目录中。真的吗?我建议将您的应用程序打包为适当的 WAR 文件并将其放在 /webapps 目录中。

你确定你的 web.xml 是正确的吗?您是否正确添加了<servlet><servlet-mapping> 标签?

我暂时不考虑 Eclipse。有太多你不知道的事情。只需手动部署 WAR,看看你会得到什么。

【讨论】:

  • 80808 是一个拼写错误。web.xml 是由 eclipse 创建的 ee.servlet 位于 eclipse 的 src 目录中的包中。我还没有学会如何部署 WAR。但是我做了一个 servlet工作正常并为另一个重复相同的程序并开始引发错误。
猜你喜欢
  • 1970-01-01
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
  • 2012-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多