Rest JAXRS尝试调用接口而不是实现
我有一个JAXRS应用程序。我有一个接口类(SomeResource)(我把大部分注释放在这里)和这个接口的一个实现(SomeService) 我已经在重写的JAXSapplication方法.getClasses()中注册了SomeService.class 我的所有其他服务/资源都是以相同的方式实现的,但每当我尝试调用这一个服务(SomeService)时,我都会遇到以下异常: “错误500:javax.servlet.ServletException:java.lang.IllegalAccessException:Class org.apache.wink.server.internal.handlers.InvokeMethodHandler无法访问带有修饰符“public abstract”的类package.api.SomeResource的成员” 正如您所看到的,出于某种原因,这一服务尝试调用资源(接口),而不是实际实现中的服务类Rest JAXRS尝试调用接口而不是实现,rest,jax-rs,Rest,Jax Rs,我有一个JAXRS应用程序。我有一个接口类(SomeResource)(我把大部分注释放在这里)和这个接口的一个实现(SomeService) 我已经在重写的JAXSapplication方法.getClasses()中注册了SomeService.class 我的所有其他服务/资源都是以相同的方式实现的,但每当我尝试调用这一个服务(SomeService)时,我都会遇到以下异常: “错误500:javax.servlet.ServletException:java.lang.IllegalAc
有人知道如何解决这个问题吗?(由于安全原因,真实的类名被隐藏)。请确保声明服务的实现类(SomeService.class)及其完整的限定类名,而不是应用程序的rest服务配置中的接口 您必须这样做的方式取决于实现框架 请看这里: