2014-02-03 3 views
1

Я искал часы сейчас, но я не могу найти то, что искал. Я знаю, что java.io.File не поддерживается в клиентском пакете GWT. Я хочу использовать его внутри пакета сервера. Когда я скомпилирую приложение, я получаю следующую ошибку:GWT java.io.File server package

Compiling module com.xxx.yyy.GWTApp 
     Validating units: 
    [ERROR] Errors in 'file:/.../workspace/GWTApp/src/com/xxx/yyy/server/Class1.java' 
    [ERROR] Line 26: No source code is available for type java.io.File; did you forget to inherit a required module? 
    [ERROR] Errors in 'file:/.../workspace/GWTApp/src/com/xxx/yyy/server/Class2.java' 
    [ERROR] Line 104: No source code is available for type java.io.BufferedReader; did you forget to inherit a required module? 
    [ERROR] Line 104: No source code is available for type java.io.FileReader; did you forget to inherit a required module? 
    ... 

Любые идеи, что может быть неправильным?

Edit * .gwt.xml файл:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" 
    "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd"> 
<module rename-to='yyy'> 
    <inherits name='com.google.gwt.user.User'/> 
    <inherits name='com.google.gwt.user.theme.clean.Clean'/> 
    <entry-point class='com.xxx.yyy.client.Yyy'/> 
    <source path='client'/> 
    <source path='shared'/> 
    <source path='server'/> 
    <inherits name="com.smartgwt.SmartGwt"/> 
</module> 
+0

Не следует. Можете ли вы вставить изображение с вашей структурой пакета? –

+0

Ваши классы com.xxx.yyy.server.Class1 и com.xxx.yyy.server.Class2 скорее всего импортируются где-то в ваших клиентских классах. Попробуйте выполнить поиск в импорте и удалить ссылки на эти классы. – Julien

+0

Структура упаковки: [link] (http://oi62.tinypic.com/15ydmcw.jpg) – Armin

ответ

5

Удалить эту линию от *.gwt.xml:

<source path='server'/> 

Источник тег используется для идентификации пакетов, которые должны быть собраны в JavaScript. Серверные пакеты не должны включаться.