Grails+GWT

26 views
Skip to first unread message

Volciura

unread,
Sep 29, 2010, 3:25:21 PM9/29/10
to ruGrails
Доброго времени суток, коллеги!
Сегодня решил попробовать связать Grails с GWT. Все почти получилось
кроме одного - не могу в GWTшные страницы возвращать через RPC объекты
своих классов. Если как в примере через JSON - все ок. Но очень
хочется работать с своими объектами. Может кто-то уже делал такую
связку - подскажите плиз.

Alexander Negoda

unread,
Sep 29, 2010, 3:30:47 PM9/29/10
to rugr...@googlegroups.com
 А что конкретно не получается? А то "не могу" очень уж образно можно трактовать.
У автора плагина есть несколько статей http://www.cacoethes.co.uk/blog/category/gwt

Volciura

unread,
Sep 30, 2010, 7:35:12 AM9/30/10
to ruGrails
При компиляции плагина выдает вот какое:

Compiling GWT modules ...
Module: org.grails.gwttutorial.Application ...
[java] Compiling module org.grails.gwttutorial.Application
[java] Validating newly compiled units
[java] [ERROR] Errors in 'file:/D:/projects/test/src/java/
org/grails/gwttutorial/client/BookService.java'
[java] [ERROR] Line 6: No source code is available for
type test.Author; did you forget to inherit a required module?
[java] Finding entry point classes
[java] [ERROR] Unable to find type
'org.grails.gwttutorial.client.Application'
[java] [ERROR] Hint: Previous compiler errors may have
made this type unavailable
[java] [ERROR] Hint: Check the inheritance chain from
your module; it may not be inheriting a required module or a module
may not be adding its source path entries properly
[java] Java Result: 1
Finished compiling GWT modules ...

test.Author - мой простой класс.

Volciura

unread,
Sep 29, 2010, 3:40:57 PM9/29/10
to ruGrails
Уже начитался, аж тошно(((
При компиляции модуля выдает вот такое:

test.Author - это мой класс, простой как "5 копеек", только для того
чтоб попробовать делал.

class Author extends Serializable,IsSerializable {
String firstName="rrrr"
String lastName="ddddd"
static constraints = {

Volciura

unread,
Sep 29, 2010, 3:42:13 PM9/29/10
to ruGrails

On 29 сен, 22:30, Alexander Negoda <alexander.neg...@gmail.com> wrote:

Дмитрий Волк

unread,
Sep 29, 2010, 3:45:36 PM9/29/10
to rugr...@googlegroups.com
При компиляции плагина выдает вот какое:

Compiling GWT modules ...
Module: org.grails.gwttutorial.Application ...
     [java] Compiling module org.grails.gwttutorial.Application
     [java]    Validating newly compiled units
     [java]       [ERROR] Errors in 'file:/D:/projects/test/src/java/org/grails/gwttutorial/client/BookService.java'
     [java]          [ERROR] Line 6: No source code is available for type test.Author; did you forget to inherit a required module?
     [java]    Finding entry point classes
     [java]       [ERROR] Unable to find type 'org.grails.gwttutorial.client.Application'
     [java]          [ERROR] Hint: Previous compiler errors may have made this type unavailable
     [java]          [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
     [java] Java Result: 1
Finished compiling GWT modules ...

test.Author - мой простой класс.

class Author extends Serializable,IsSerializable {
     String firstName="rrrr"
        String lastName="ddddd"
    static constraints = {
    }
}

Сервис тоже сложностью не отличается

 class BookService {

    static transactional = true
    static expose = ["gwt:org.grails.gwttutorial.client"]
   Author getAuthor(int id) {
        def author = new Author()
        return author
    }
}

Все сделано просто, чтоб только понять как протянуть свой класс через RPC

29 сентября 2010 г. 22:30 пользователь Alexander Negoda <alexande...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу ruGrails.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу rugr...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу rugrails+u...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/rugrails?hl=ru.

Volciura

unread,
Sep 29, 2010, 4:02:57 PM9/29/10
to ruGrails

class BookService {

Дмитрий Дементьев

unread,
Oct 1, 2010, 6:35:59 AM10/1/10
to rugr...@googlegroups.com
class Author extends Serializable,IsSerializable 

в java нельзя наследоваться больше чем от одного класса

Дмитрий Дементьев

unread,
Oct 1, 2010, 6:36:27 AM10/1/10
to rugr...@googlegroups.com
+Serializable это интерфейс, надо implements

1 октября 2010 г. 13:35 пользователь Дмитрий Дементьев <demen...@gmail.com> написал:
extends

Reply all
Reply to author
Forward
0 new messages