我在windows上使用eclipse ee和tomcat 6。我制作了一个简单的HelloWorld servlet&它工作正常。然后我制作了另一个测试小程序,只需打印一行文字&它会引发错误。
当它被eclipse本身调用时,如http://localhost:8080/HelloWorld/,
它显示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& amp; .....,尽管有servlet本身,但我错误地通过项目文件夹上的R-Click运行servlet。谢谢大家的帮助:)
答案 0 :(得分:1)
Tomcat的默认端口是8080.您的问题或网址中的80808是错字吗?
您可能遇到打包或部署问题。该URL假定您的servlet位于ROOT目录中。真的吗?我建议将您的应用程序打包为适当的WAR文件并将其放在/ webapps目录中。
您确定您的web.xml是否正确?您是否正确添加了<servlet>
和<servlet-mapping>
代码?
我暂时不让Eclipse退出。涉及的事情太多,你不知道。只需手动部署WAR,看看你得到了什么。