我创建了一个用于测试 AJAX 代码的测试网站。该代码使用 AJAX 从 JSP 调用一个 servlet。代码编译成功,我将其部署在 tomcat webapps 文件夹中。文件夹层级如下:
我的web.xml代码是:
<web-app> <jsp-file>index.jsp</jsp-file> <servlet> <servlet-name>getname</servlet-name> <servlet-class>getname</servlet-class> </servlet> <servlet-mapping> <servlet-name>getname</servlet-name> <url-pattern>getname</url-pattern> </servlet-mapping> </web-app>
现在,当我尝试使用我的浏览器作为 http://localhost:8080/TestSite 运行该网站时或 http://localhost:8080/TestSite/index.jsp它显示以下错误:
或者这个
甚至站点在 Tomcat 管理器中也不可见。其他站点也可以从 tomcat 管理器或直接运行。请告诉我现在该怎么办?
最佳答案
这是我犯的一个愚蠢的错误。实际上,我忘记在 url-pattern 标记中的 servlet 名称之前添加一个 /
,现在它运行良好。 :)
关于ajax - Tomcat 7 错误 : The requested resource (/TestSite) is not available. 即使我部署正确。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434362/