2012-02-24 511 views
0

我创建了一个用于测试AJAX代码的测试网站。该代码使用AJAX从JSP调用一个servlet。代码编译成功,我将它部署在tomcat webapps文件夹中。文件夹层次结构如下:Tomcat 7错误:请求的资源(/ TestSite)不可用。即使我部署正确。为什么?

enter image description here

而且我的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/TestSitehttp://localhost:8080/TestSite/index.jsp它显示以下错误: enter image description here

或者这一个

enter image description here

即使该网站是不是在Tomcat管理器中可见。其他网站也很好地从tomcat经理或直接运行。请告诉我现在该做什么?

+0

在catalina.out中查找。有没有错误? – 2012-02-24 16:33:19

+1

对不起亚历克斯其实我自己找到了答案。这是我的一个愚蠢的错误。 ;)其实我忘了在url-pattern标记中添加/之前的servlet名称,现在它的运行正常;) – 2012-02-24 16:42:48

+2

尝试使用IDE来避免此类错误。 另外,为了部署WAR,请使用管理控制台。 – sbose 2013-02-21 13:35:51

回答

0

这是我的一个愚蠢的错误。其实我忘了在url-pattern标签中的servlet名称前添加一个/,现在它运行正常。 :)