Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java url模式未在servlet应用程序的web.xml中更新_Java_Xml_Eclipse_Tomcat_Servlets - Fatal编程技术网

Java url模式未在servlet应用程序的web.xml中更新

Java url模式未在servlet应用程序的web.xml中更新,java,xml,eclipse,tomcat,servlets,Java,Xml,Eclipse,Tomcat,Servlets,嗨,我有一个运行在tomcat中的小servlet应用程序。在我的web.xml中,我给出了url模式test4和html中的表单操作,我也给出了相同的模式,我工作得很好。过了一段时间,我在这两个地方都将我的url更改为test,然后运行应用程序,然后它抛出HTTP状态404-/ServletEx/test4 这里我的疑问是为什么url没有更新。我从eclipse中清理项目,删除tomcat并重新配置,即使它没有更新。任何人都可以告诉我为什么不更新以及如何更新。还有一个疑问是,我的应用程序不在t

嗨,我有一个运行在tomcat中的小servlet应用程序。在我的web.xml中,我给出了url模式test4和html中的表单操作,我也给出了相同的模式,我工作得很好。过了一段时间,我在这两个地方都将我的url更改为test,然后运行应用程序,然后它抛出HTTP状态404-/ServletEx/test4

这里我的疑问是为什么url没有更新。我从eclipse中清理项目,删除tomcat并重新配置,即使它没有更新。任何人都可以告诉我为什么不更新以及如何更新。还有一个疑问是,我的应用程序不在tomcat webapps文件夹中,我认为部署后应该在那里

这是我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>

    <servlet-name>Example</servlet-name>
    <servlet-class>com.ex.ExampleServlet</servlet-class>
</servlet>
<servlet-mapping>

    <servlet-name>Example</servlet-name>
    <url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>

例子
com.ex.ExampleServlet
例子
/试验
这是我的html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
                                <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
        <title>Login Page</title>
    </head>

    <body>
        <form action="test">

            Please enter your username      
            <input type="text" name="un"/><br>      

            Please enter your password
            <input type="text" name="pw"/>

            <input type="submit" value="submit">            

        </form>
    </body>
</html>

登录页面
请输入您的用户名

请输入您的密码
您的意思是,即使您更改了旧映射,它仍然可以工作吗?1)删除tomcat
work
目录2)删除
webapps/yourapp
目录3)重新启动4)确保
webapps/yourapp/WEB-INF/WEB.xml
包含更新的WEB。xml@pedrofb谢谢你的回复,好的,我将从中删除我的工作目录但是正如我之前在tomcat webapps中告诉你的,我的应用程序不在那里。我使用的是tomcat 7.xzip@kayaman是的,它正在变老url@suri,如果您是从eclipse运行Tomcat,Tomcat目录将位于
%ECLIPSEWORKSPACE%\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps