Плагин удаленного доступа Grails - всегда 404? - PullRequest
0 голосов
/ 09 апреля 2011

Я пытаюсь открыть удаленный интерфейс для весеннего веб-приложения, и у меня возникают проблемы, всегда получая 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>

1 Ответ

0 голосов
/ 14 апреля 2011

Вам необходимо определить UrlMapping равным

"$controller/$action?/$id?" {}

, иначе плагин не будет работать правильно.

...