Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 请求的资源(/)不可用_Java_Spring Mvc - Fatal编程技术网

Java 请求的资源(/)不可用

Java 请求的资源(/)不可用,java,spring-mvc,Java,Spring Mvc,我刚刚开始学习SpringMVC3,一开始运行简单的HelloWorld程序就有问题 我正试着站起来跑步,但由于某些原因我不能 我经常犯这样的错误 type Status report message / description The requested resource (/) is not available. 这是我的servlet context.xml文件 web.xml文件 上下文配置位置 /WEB-INF/spring/root-context.xml org.spr

我刚刚开始学习SpringMVC3,一开始运行简单的HelloWorld程序就有问题

我正试着站起来跑步,但由于某些原因我不能

我经常犯这样的错误

type Status report

message /

description The requested resource (/) is not available.
这是我的
servlet context.xml
文件


web.xml
文件


上下文配置位置
/WEB-INF/spring/root-context.xml
org.springframework.web.context.ContextLoaderListener
appServlet
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/spring/appServlet/servlet-context.xml
1.
appServlet
/
HomeController.java

包com.test.test

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;


@Controller
public class HomeController {
    
    @RequestMapping(value = "/")
    public String home() {      
        return "WEB-INF/views/home.jsp";
    }
    
}
我正在使用Tomcat7


有人知道这个错误是什么吗?

@Tenelope您不需要返回
“WEB-INF/views/home.jsp”
您只需返回在servlet上下文中配置的
“home”


我的建议是下载spring源代码(类似eclipse的IDE):

下载后,您只需进入
文件>新建>Spring模板项目>Spring MVC项目

创建项目后,将为您创建工作模板项目(结构化项目、示例控制器文件、示例视图、pom.xml等)。包括您正在谈论的
“/”
示例。您可以构建它并将其部署到tomcat或其他任何地方

通过这种方式,您已经获得了工作示例,您可以从中学习

顺便说一句,看看这个:


这足以让您从SpringMVC起步。

@Tenelope您不需要返回“WEB-INF/views/home.jsp”您只需返回在servlet上下文中配置的
“home”


我的建议是下载spring源代码(类似eclipse的IDE):

下载后,您只需进入
文件>新建>Spring模板项目>Spring MVC项目

创建项目后,将为您创建工作模板项目(结构化项目、示例控制器文件、示例视图、pom.xml等)。包括您正在谈论的
“/”
示例。您可以构建它并将其部署到tomcat或其他任何地方

通过这种方式,您已经获得了工作示例,您可以从中学习

顺便说一句,看看这个:


这足以让您从Spring MVC起步。

您是否检查了启动日志,并在调试级别进行了日志记录?您是否检查了启动日志,并在调试级别进行了日志记录?我正在使用您提到的springsource工具和模板,我尝试了“返回主页”,但我得到了404@Tenelope您是否尝试过localhost:8080/yourwarname/?你的.war在你的tomcat服务器的webapps目录中吗?它只返回一个空白页面,没有HTML,我在webapp中没有看到任何.war文件directory@Tenelope这就是为什么它返回空白,您需要首先构建项目。通过命令行(pom.xml文件所在的位置)导航到项目根目录,然后
mvn clean install
,成功构建应用程序后转到目标目录,您将在那里找到.war文件。只要将它复制到webapps目录,它就应该可以工作。让它工作起来,我用了/test而不是/test,从没想过它是区分大小写的,谢谢你的帮助:)我使用的是你提到的springsource工具和模板,我试过“返回主页”,但我得到了404@Tenelope您是否尝试过localhost:8080/yourwarname/?你的.war在你的tomcat服务器的webapps目录中吗?它只返回一个空白页面,没有HTML,我在webapp中没有看到任何.war文件directory@Tenelope这就是为什么它返回空白,您需要首先构建项目。通过命令行(pom.xml文件所在的位置)导航到项目根目录,然后
mvn clean install
,成功构建应用程序后转到目标目录,您将在那里找到.war文件。只要将它复制到webapps目录,它就会工作。让它工作起来,我使用了/test而不是/test,从没想过它区分大小写,谢谢你的帮助:)