Java 在此服务器上找不到请求的URL/REST/WebService/MyMethod

Java 在此服务器上找不到请求的URL/REST/WebService/MyMethod,java,web-services,rest,Java,Web Services,Rest,我不熟悉休息服务。我已经完成了一个小型REST Web服务应用程序,并部署在我的在线tomcat Web服务器中 我的链接--> 但我得到了以下信息 在此服务器上找不到请求的URL/REST/WebService/MyMethod。 当我在eclipse中本地运行类似的程序时,它正在工作 谁能告诉我一些解决这个问题的方法吗 myweb.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYP

我不熟悉休息服务。我已经完成了一个小型REST Web服务应用程序,并部署在我的在线tomcat Web服务器中

我的链接-->

但我得到了以下信息

在此服务器上找不到请求的URL/REST/WebService/MyMethod。

当我在eclipse中本地运行类似的程序时,它正在工作

谁能告诉我一些解决这个问题的方法吗

myweb.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>

<web-app>
:
:
<servlet>
<servlet-name>ServletAdaptor</servlet-name>
<servlet-class>com.sun.jersey.server.impl.container.servlet.ServletAdaptor</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletAdaptor</servlet-name>
<url-pattern>/REST/*</url-pattern>
</servlet-mapping>

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/iloadlogistics.com.au"/>

:
:
伺服适配器
com.sun.jersey.server.impl.container.servlet.ServletAdapter
1.
伺服适配器
/休息/*
MyFeedService.java

package webService;

import java.util.ArrayList;

import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;

import model.ProjectManager;
import com.google.gson.Gson;
import dto.FeedObjects;

@Path("/WebService")
public class FeedService {
    
    
    
    @GET
    @Path("/MyMethod")
    @Produces("application/json")
    public String names(@QueryParam("name") String name)
    {
        System.out.println("name----------->"+name);
        String feeds = null;
        try
        {
        ArrayList<FeedObjects> feedData = null;
        ProjectManager projectManager= new ProjectManager();
        feedData = projectManager.GetFeeds(name);
        Gson gson = new Gson();
        System.out.println(gson.toJson(feedData));
        feeds = gson.toJson(feedData);
        }

        catch (Exception e)
        {
        System.out.println("Exception Error"); //Console 
        }
        return feeds;
    }

    
}
packagewebservice;
导入java.util.ArrayList;
导入javax.ws.rs.DELETE;
导入javax.ws.rs.GET;
导入javax.ws.rs.Path;
导入javax.ws.rs.PathParam;
导入javax.ws.rs.products;
导入javax.ws.rs.QueryParam;
导入model.ProjectManager;
导入com.google.gson.gson;
导入dto.FeedObjects;
@路径(“/WebService”)
公营饲料服务{
@得到
@路径(“/MyMethod”)
@生成(“应用程序/json”)
公共字符串名称(@QueryParam(“name”)字符串名称)
{
System.out.println(“名称---------------->”+名称);
字符串feed=null;
尝试
{
ArrayList feedData=null;
ProjectManager ProjectManager=新建ProjectManager();
feedData=projectManager.GetFeeds(名称);
Gson Gson=新的Gson();
System.out.println(gson.toJson(feedData));
feed=gson.toJson(feedData);
}
捕获(例外e)
{
System.out.println(“异常错误”);//控制台
}
回馈;
}
}
context.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>

<web-app>
:
:
<servlet>
<servlet-name>ServletAdaptor</servlet-name>
<servlet-class>com.sun.jersey.server.impl.container.servlet.ServletAdaptor</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletAdaptor</servlet-name>
<url-pattern>/REST/*</url-pattern>
</servlet-mapping>

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/iloadlogistics.com.au"/>


请参阅。具体检查示例4.1和示例4.5。您不应该这样部署吗?

您的Deplyment描述符是错误的。这有什么不对,先生……它在eclipse中工作……哦,好的。我知道在当时的情况下有一个问题。您在哪个服务器上部署项目?apache tomcat…即使在部署之后…我已经重新启动了服务器…但仍然得到相同的结果exception@karthick先生,您能告诉我问题是什么吗………如果您的问题得到解决,请更新您如何解决的问题。这将对其他人有所帮助。不,先生……问题尚未解决……我现在正在与服务器进行检查。我已经完成了类似于示例4.1和示例4.5的部署。你试过那样做吗?这对我有用。