Eclipse Restful服务请求源不可用

Eclipse Restful服务请求源不可用,eclipse,maven,jersey,Eclipse,Maven,Jersey,我正在尝试使用Jersey Maven和Eclipse开发一个基本的Restful服务 我遵循所给的例子 我按照链接中给出的步骤进行了操作,但是当我尝试运行项目时,我得到了一个请求资源不可用的错误 这是我在pom.xml文件中修改的依赖项 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <

我正在尝试使用Jersey Maven和Eclipse开发一个基本的Restful服务

我遵循所给的例子

我按照链接中给出的步骤进行了操作,但是当我尝试运行项目时,我得到了一个请求资源不可用的错误

这是我在pom.xml文件中修改的依赖项

 <dependencies>
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>3.8.1</version>
  <scope>test</scope>
</dependency>
<dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.8</version>
    </dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.4</version>
  <scope>provided</scope>
 </dependency>
我正在尝试使用:mvn tomcat:run运行它

当我输入localhost:9999时,它会显示一条消息helloworld。但是当我输入示例中给出的url时,我得到一个ResourceNotFound错误


这是我运行的url:http://localhost:9999/maven.secondrest/rest/hello/nelo

我似乎没有正确使用URL。访问此服务的正确URL应该是localhost:9999/rest/hello/nelo。也就是说,省略项目名称,因为它已经在插件中提到过

事实上,我并不完全清楚这个插件是如何访问资源的。如果您有任何关于它是否有效的建议,我们将不胜感激。
<finalName>maven.secondrest</finalName>
<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <version>1.0-beta-1</version>
        <configuration>
            <port>9999</port>
            <path>/</path>
                <warFile>${project.basedir}/target/${project.build.finalName}.war</warFile>
        </configuration>
    </plugin>
</plugins>
<display-name>Restful Web Application</display-name>

<servlet>
    <servlet-name>jersey-serlvet</servlet-name>
    <servlet-class>
        com.sun.jersey.spi.container.servlet.ServletContainer
    </servlet-class>
    <init-param>
         <param-name>com.sun.jersey.config.property.packages</param-name>
         <param-value>rest.model</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>jersey-serlvet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
package rest.model;
//imports
@Path("/hello")
public class HelloWorldService {
@GET
@Path("/{param}")
public Response getMsg(@PathParam("param") String msg) {
    String output = "Jersey say : " + msg;
    return Response.status(200).entity(output).build();
}
}