为什么无法访问我的网络应用程序?

时间:2018-01-25 16:46:30

标签: java jsp tomcat intellij-idea

我正在尝试使用Maven创建一个简单的Web应用程序,它只是连接到mssql服务器而我的IDE是IntelliJ。这是我的index.jsp文件:

<%@ page import="java.io.IOException" %>
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        Connection connection = 
DriverManager.getConnection("jdbc:sqlServer://127.0.0.1;         
databaseName=database password=passwordd");
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery("select * from tablo 
where id = 10");
        while(resultSet.next()){
            out.println(resultSet.getArray(0) + " " + resultSet.getArray(1));
        }
    }catch(IOException e){
        e.printStackTrace();
    }catch(SQLException e){
        e.printStackTrace();
    }catch(ClassNotFoundException e){
        e.printStackTrace();
    }
    %>
</body>
</html>

我没有更改web.xml文件,所以它只是空的。我的问题是,当我在tomcat服务器上运行Web应用程序时,我收到HTTP Status 404 - Not Found错误。网址为"http://localhost:8080/"。我也尝试了http://localhost:8080/index.jsp"http://localhost:8080/webapp/index.jsp",但结果是一样的。感觉我没有提供足够的信息,这只是因为我是创建Web应用程序的新手。我在哪里做错了?

编辑:

我只是改变了部署我的Web项目并且工作的方式。它是mywebapp: war,现在是mywebapp: war exploded。它为什么现在有效?它们或指向我的项目文件夹有什么区别? -

1 个答案:

答案 0 :(得分:1)

我的问题是我部署我的网络项目的方式。当我将其部署为MyWebApp: war exploded时,它工作得很好。希望它会帮助别人。