все,
Мне нужно сослаться на пакет в проекте, отличном от самого проекта GWT.Вот что я сделал.
Я хочу сослаться на пакет org.apache.lucene.analysis , и мой класс точки входа называется PowerSearch .
В PowerSearch.gwt.xml :
<module rename-to='powersearch'>
<inherits name="com.google.gwt.user.User"/>
<inherits name="com.google.gwt.user.theme.standard.Standard"/>
<inherits name="com.gwtext.GwtExt"/>
<inherits name="org.apache.lucene"></inherits>
<entry-point class="com.powersearch.client.PowerSearch"/>
<stylesheet src="js/ext/resources/css/ext-all.css"/>
<script src="js/ext/adapter/ext/ext-base.js"/>
<script src="js/ext/ext-all.js"/>
</module>
Под org.apache.lucene я создал XML-файл с именем lucene.gwt.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module rename-to='lucene'>
<inherits name="com.google.gwt.user.User"/>
<source path="analysis"></source>
</module>
Под org.apache.lucene.analysis , у меня есть класс с именем SearchResult
Программа может быть правильно скомпилирована, но при запуске ее как веб-приложения появляются ошибки.
[ОШИБКА] [powersearch] - Ошибки в 'file: / home / cshou / Java / power-search/power-search/src/com/powersearch/client/PowerSearch.java'
[ОШИБКА] [powersearch] - строка 146: исходный код недоступен для типа org.apache.lucene.client.TweetResult;Вы забыли унаследовать необходимый модуль?[ОШИБКА] [powersearch] - Ошибки в 'файле: /home/cshou/Java/power-search/power-search/src/com/powersearch/client/PowerSearchServiceAsync.java' [ОШИБКА] [powersearch] - Строка 17: нетисходный код доступен для типа org.apache.lucene.analysis.SearchResult;Вы забыли унаследовать необходимый модуль?[ОШИБКА] [powersearch] - Невозможно найти тип 'com.powersearch.client.PowerSearch' [ОШИБКА] [powersearch] - Подсказка: предыдущие ошибки компилятора могли сделать этот тип недоступным [ОШИБКА] [powersearch] - Подсказка: проверьте наследованиецепь из вашего модуля;возможно, он не наследует требуемый модуль, или модуль может неправильно добавлять записи исходного пути
Я много работал в Google и много пробовал, но ничего не получалось.Может кто-нибудь мне помочь?Большое спасибо!