小编use*_*093的帖子

javax.ws.rs.NotFoundException:无法找到完整路径的资源

windows 7(64);

jdk1.7.0_51(64);

RESTEasy3.0.7;

Apache的Tomcat的7.0.50;

项目名称:你好

RESTEasyHelloWorldService.java:

Windows 7(64)
jdk1.7.0_51(64)
RESTEasy3.0.7
apache-tomcat-7.0.50
Project Name: hello
Run Code Online (Sandbox Code Playgroud)

web.xml中:

package com.javacodegeeks.enterprise.rest.resteasy;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/RESTEasyHelloWorld")
public class RESTEasyHelloWorldService {

    @GET
    @Path("/{param}")
    @Produces(MediaType.TEXT_PLAIN)
    public String getMsg(@PathParam("param") String name) {
        String msg = "Rest say: good " + name;
        return msg;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我在调用http://localhost:8080/hello/rest/RESTEasyHelloWorld/a 返回时得到异常:

<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_3_0.xsd"
    id="WebApp_ID" version="3.0">
    <display-name>hello</display-name>

    <servlet-mapping>
        <servlet-name>resteasy-servlet</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>

    <!-- Auto scan REST service -->
    <context-param>
        <param-name>resteasy.scan</param-name>
        <param-value>true</param-value>
    </context-param> …
Run Code Online (Sandbox Code Playgroud)

java resteasy

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

resteasy ×1