无法接收任何页面404 HTTP错误

时间:2017-08-28 19:25:02

标签: java rest spring-mvc

安装邮差后我遇到了问题。我尝试使用REST服务,但首先我要检查它在普通浏览器上的工作原理。所以我试着使用普通视图的最新页面,如下所示:

@Controller
public class HomeController {

@RequestMapping("/")
public String welcome(Model model)
{
    model.addAttribute("greeting", "Witaj w sklepie internetowym");
    model.addAttribute("tagline", "Wyjątkowym i jedynym sklepie");

    return "welcome";
}
@RequestMapping ("/welcome/greeting")
public String greeting() {
        return "welcome";
    }
}

它工作正常我回到了.jsp页面。后来我想在postman中获取REST页面:

@Controller
@RequestMapping(value = "rest/cart")
public class CartRestController {

    @Autowired
    private ICartService cartService;
    @Autowired
    private IProductService productService;

    @RequestMapping(method = RequestMethod.POST)
    public @ResponseBody Cart create(@RequestBody Cart cart) {
        return cartService.create(cart);
    }

但后来我收到HTTP 404 - 找不到状态,即使我想通过视图获取我的“普通”页面,我也总是获得HTTP 404状态。在控制台日志中,我也在下面收到此错误,但服务器启动。所以我不知道我以前有那个。我尝试用这个来补救,就像有人在这个答案https://stackoverflow.com/a/8128255/7491837上说的那样,但它并没有帮助我。

SEVERE: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener]
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

我还尝试使用REST服务关闭我的代码,但它并没有帮助我。什么想法可能是错的?我被卡住了..

1 个答案:

答案 0 :(得分:0)

不确定您使用的是哪个服务器。希望以下有所帮助:

以下是您可以试用的内容:

  • 在"部署程序集"中添加所有必需的jar文件。
  • 请对项目进行干净的构建并重新检查。
  • 从服务器中删除已部署的文件。
  • 同时清理服务器(Tomcat / Websphere)工作目录(右键单击Tomcat服务器,然后执行Clean Tomcat Work 目录)。
  • 如果这不起作用,请删除您的服务器 正确地重新安装,然后检查。

如果上述方法无效,请执行以下操作:

  • 创建新工作区。
  • 添加服务器。
  • 添加您的项目。
  • 在部署程序集中添加所有必需的jar文件。
  • 清洁构建。
  • 在服务器中部署并检查。