Java 在swagger中找不到服务器错误

Java 在swagger中找不到服务器错误,java,rest,tomcat,swagger,Java,Rest,Tomcat,Swagger,我刚刚开始使用swagger与我的示例restweb服务进行接口,我已经在本地主机apachetomcat中托管了该服务,它正在侦听8089端口。我面临的问题是,每当我试图从swagger访问我的应用程序时,我都会发现错误服务器未找到或出现错误,但我能够访问此服务并从常规浏览器请求中获取数据。下面是我的招摇过市应用程序的屏幕截图。 我的服务代码如下所示 @GET @Path("/users") @Produces(MediaType.APPLICATION_XML) p

我刚刚开始使用swagger与我的示例restweb服务进行接口,我已经在本地主机apachetomcat中托管了该服务,它正在侦听8089端口。我面临的问题是,每当我试图从swagger访问我的应用程序时,我都会发现错误服务器未找到或出现错误,但我能够访问此服务并从常规浏览器请求中获取数据。下面是我的招摇过市应用程序的屏幕截图。

我的服务代码如下所示

   @GET
   @Path("/users")
   @Produces(MediaType.APPLICATION_XML)
   public List<User> getUsers(){
      return userDao.getAllUsers();
   }
下面给出了来自浏览器的常规请求的屏幕截图。
如果我的理解是正确的,那么我的web服务没有问题,因为浏览器请求起作用,所以swagger API不起作用。有人能告诉我我做错了什么以及如何改正吗。如果您需要任何其他信息,请告诉我。

我发现您的屏幕截图表明这是一个跨域调用,也许您可以尝试修改localhost:8089主机配置,使其成为一个特定的IP地址。

我尝试了这个,但它不起作用,我将localhost的IP设置为127.0.0.1:8089