我正在使用Tomcat开发一个Web应用程序,现在正在VPS服务器上对其进行测试。
在我的计算机上,一切正常:Tomcat找到servlet和所有其他东西。但是,当我在VPS服务器上部署该应用程序时,它不再找到servlet(普通的html页面仍然有效);它给我错误404。
我真心不知道发生了什么,战争档案似乎制作正确了。唯一奇怪的是,在文件“ Website_WarProof_war_exploded”中,web.xml文件不再找到servlet,但是在Intellij的常规项目中它可以正常工作(并且Web应用程序也可以正常工作)。 这是一些代码的示例。
homepage.html:
<form action="continua" method="post">
<input class="continua" type="submit" value="Continua a leggere!">
</form>
web.xml:
<servlet>
<servlet-name>Continua</servlet-name>
<servlet-class>Continua</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Continua</servlet-name>
<url-pattern>/continua</url-pattern>
</servlet-mapping>
因此,它与本地计算机上的完全一样,从/Website_WarProof_war/homepage.html转到/ Website_WarProof_war / continua,区别在于404。