GWT: Как правильно включить класс в мой файл модуля?

#gwt

#gwt

Вопрос:

Я использую GWT 2.4. Мой основной класс EntryPoint использует созданный мной сериализуемый класс com.myco.clearing.common.xml.XmlNode . Как мне правильно включить этот класс в мой .gwt.xml модуль, который использует мой класс EntryPoint? Я попытался включить это в свой .gwt.xml досье …

 <inherits name='com.myco.clearing.common.xml.XmlNode'/>
  

но я получаю эту ошибку при запуске моего веб-приложения…

      [ERROR] Unable to find 'com/myco/clearing/common/xml/XmlNode.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
  

Есть ли способ правильно включить этот класс без необходимости изменять его имя пакета? — Дэйв

Ответ №1:

вам нужно иметь gwt.xml файл в вашем пути к классу, а также исходный код (файл .java, gwt работает с кодом Java, а не с файлами классов)

Тег interits указывает на ваш gwt.xml файл не относится ни к какому классу.

Внутри .gwt.xml файл, в котором вы можете указать, какие пакеты gwt должен видеть в своем «пути к классу».:

 <module>
<source path="xml"/>

</module>
  

XmlNode может использовать только классы, совместимые с gwt (например, без файла или сокетов)