Java Tomcat 404:请求的资源不可用

Java Tomcat 404:请求的资源不可用,java,spring,tomcat,Java,Spring,Tomcat,我正在尝试创建简单的RESTful web服务。我的war文件构建成功,并且在tomcat上启动时没有错误 但是,例如,当我打电话给某个服务时http://localhost:8080/fxmonitor/service/account/, 我给出一个错误: 类型状态报告 消息 说明请求的资源不可用 在tomcat日志中: 10.08.2014 14:31:07 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警

我正在尝试创建简单的RESTful web服务。我的war文件构建成功,并且在tomcat上启动时没有错误

但是,例如,当我打电话给某个服务时http://localhost:8080/fxmonitor/service/account/, 我给出一个错误: 类型状态报告 消息 说明请求的资源不可用

在tomcat日志中: 10.08.2014 14:31:07 org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告:在名为“fxmonitor”的DispatcherServlet中找不到URI为[/fxmonitor/service/account/Hello World1FuuUu]的HTTP请求的映射

My web.xml:

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

    <display-name>Fx pamm monitor</display-name>
    <description>Some desc</description>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:context.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <servlet>
        <servlet-name>FxMonitor</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:app-context.xml</param-value>
        </init-param>
        <!--<load-on-startup>1</load-on-startup>-->
    </servlet>
    <servlet-mapping>
        <servlet-name>FxMonitor</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

</web-app>

所以我通过在方法中添加nig@ResponseBody解决了这个问题:

@RequestMapping(method= RequestMethod.GET)
    public @ResponseBody String  getAccount(){
        return "Hello world1FUUUUU";
    }
package com.pammonitor.web;

/**
 * Created by user on 10.08.14.
 */

import com.pammonitor.dao.AccountDAO;
import com.pammonitor.entity.AccountEntity;
import com.pammonitor.model.AccountModel;
import org.eclipse.persistence.annotations.ChangeTracking;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.annotation.Resource;

@Controller
@RequestMapping("/service/account/")
public class AccountController {

    @RequestMapping(method= RequestMethod.GET)
    public String  getAccount(){
        return "Hello world1FUUUUU";
    }

    public AccountDAO getAccountDAO() {
        return accountDAO;
    }

    public void setAccountDAO(AccountDAO accountDAO) {
        this.accountDAO = accountDAO;
    }
}
@RequestMapping(method= RequestMethod.GET)
    public @ResponseBody String  getAccount(){
        return "Hello world1FUUUUU";
    }