2017-01-03 124 views
0

我已经使用Eclipse创建了一个简单的登录页面,并且已经过测试,并且工作完美。我抄我把它叫做ABC从我的日食工作区将Eclipse项目工作区导入到Apache Tomcat文件夹

(the apache tomcat folder)/webapps

我试图运行它通过键入

localhost:8080/ABC 

项目的文件夹,但它产生我的错误404页。

这是我web.xml文件

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

<servlet> 
    <servlet-name>login</servlet-name> 
    <servlet-class>Login</servlet-class> 
</servlet> 
<servlet> 
    <servlet-name>Welcome</servlet-name> 
    <servlet-class>Welcome</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>login</servlet-name> 
    <url-pattern>/login</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Welcome</servlet-name> 
    <url-pattern>/Welcome</url-pattern> 
</servlet-mapping> 

</web-app> 

我还附上文件路径的图像

ABC folder

ABC/WebContent

+0

可以指定更多详细信息,例如:默认包是登录页面吗? – vvtx

+0

@shyampatil是的,它是在默认包 – Fouzy

回答

0

您需要ExportDynamic Web Project.war和部署进入Tomcat Webapps文件夹并重新启动服务器。

这里有几个步骤来帮助您:

Click on Export>WAR

Select the Tomcat Webapps folder

然后重新启动服务器。

+0

谢谢。你会解释为什么我必须转换为.war吗? – Fouzy

+0

我们将一个动态Web项目转换为.war文件,以便将Web应用程序部署到服务器中,以便服务器可以开始接受请求并向Web应用程序发送响应。部署过程广泛意味着Web应用程序及其支持组件(如资源和数据库)正在服务器上下文中安装。此安装远不止将Web应用程序项目目录复制粘贴到服务器的WebApps文件夹中。此链接有帮助 - http://blog.xebia.com/so-what-is-a-deployment-really/ –

相关问题