Я пытаюсь открыть удаленный интерфейс для весеннего веб-приложения, и у меня возникают проблемы, всегда получая 404. Что не так с моей настройкой ниже?
Grails
услуги - пакет mypackage
class RemoteUserService implements RemoteUserServiceInterface {
static expose = ['httpinvoker']
User findUser(String userId) {
return User.findByUserId(userId);
}
}
ЦСИ / заводной / MyPackage
class RemoteUserService implements RemoteUserServiceInterface {
static expose = ['httpinvoker']
User findUser(String userId) {
return User.findByUserId(userId);
}
}
Spring:
mypackage
public class MyController extends AbstractController {
RemoteUserServiceInterface remoteUserService
}
* 1025 контекст приложения *
<bean id="viewController" class="mypackage.MyController">
<property name="remoteUserService" ref="remoteUserService"/>
</bean>
<bean id="remoteUserService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
<property name="serviceUrl" value="http://localhost:8080/grails-app-name/httpinvoker/RemoteUserService"/>
<property name="serviceInterface" value="mypackage.RemoteUserServiceInterface"/>
</bean>