Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как добавить Jar к проекту, GWT и GXT 
:(
    Опции темы
Atum
Дата 19.12.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Всем добрый вечер.

Возможно тема  должна относиться к разделу java ?!

Разбираюсь GWT и GXT. 

взял за основу пример с

 http://www.netbeans.org/kb/60/web/quicksta...ebapps-gwt.html

дошел до раздела GWT service.

Я добавил к проекту свой jar файл , 
но при  компиляции проекта мне выдается ошибка 
Код

[ERROR] Errors in 'file:/C:/NBP/M1/K2Desktop/src/java/ru/osa/mydesktop/client/GWTService.java'
      [ERROR] Line 24: No source code is available for type capture.logic.Sniper; did you forget to inherit a required module?
Removing invalidated units

 

что нужно написать и где , чтобы компилятор увидел мои классы ?

Заранее Спасибо.
PM MAIL   Вверх
bars80080
Дата 19.12.2008, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



тема относится к разделу java, а не javascript
PM MAIL WWW   Вверх
diyko
Дата 22.12.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



на ум приходит две ошибки
1) проверьте указан ли в .gwt.xml ваш пакет верно
2) проверьте есть ли у вашем пакете которий ви подключаете исходники
PM MAIL   Вверх
Atum
Дата 22.12.2008, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Цитата(diyko @ 22.12.2008,  15:34)

на ум приходит две ошибки
1) проверьте указан ли в .gwt.xml ваш пакет верно
2) проверьте есть ли у вашем пакете которий ви подключаете исходники

1.
в файле Main.gwt.xml 

Код

<?xml version="1.0" encoding="UTF-8"?>
<module>
 <inherits name="com.google.gwt.user.User"/>
   <entry-point class="ru.osa.k2desktop.client.MainEntryPoint"/>
    <servlet path="/service" class="ru.osa.k2desktop.server.MailServiceImpl"/>
   <inherits name="com.extjs.gxt.ui.GXT"/>
  <source path="capture.logic.Sniper"/>
<!-- Do not define servlets here, use web.xml -->
</module>


пробовал писать   
  <source path="capture.logic.Sniper"/> (или явный путь к jar)
и 
  <inherits name="capture.logic.Sniper"/>

в обоих случаях выдает ошибку.



2. Проверил в Пакете исходники есть. 




Это сообщение отредактировал(а) Atum - 22.12.2008, 16:39
PM MAIL   Вверх
diyko
Дата 22.12.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



<inherits name="capture.logic.Sniper"/>
capture.logic.Sniper в етом месте должен находиться файл  Sniper.gwt.xml
ето так?
джар файл долже находиться в класпасе
структура джар файла должна соответсвовать требованиям
клиентская часть в пакете  client и в джаре должни бить исходники в тех же паектах что и скомпилированиу класс
PM MAIL   Вверх
Atum
Дата 22.12.2008, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



вот скриншот

user posted image

Capture.jar - у меня независимый проект. 

а где надо создать Sniper.gwt.xml ? 

и как его оформить ?
PM MAIL   Вверх
diyko
Дата 22.12.2008, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



а что за  <inherits name="capture.logic.Sniper"/> ви хотели подключить?

Capture.jar должен отвечать требованиям GWT проекта
тосесть структура должна бить такова
capture.logic
здесь положить "что-то.gwt.xml"
потом
capture.logic.client
capture.logic.server
потом в k2desktop 
подключить
<inherits name="capture.logic.что-то"/>
тогда  в k2desktop в клиентской части ви сможете работать с клиентской частю Capture.jar
PM MAIL   Вверх
Atum
Дата 22.12.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Т.е GWT поддерживает только проекты оформленные по правилам gwt ?!

А Если в этом jar файле просто функции которые  что-то считают 
(например какая то математика ) или это простые бины (поле Имя и геттеры , сеттеры) ... 

И эти функции я хочу использовать. ( просто подключая этот jar, но кодов его у меня нет, поправить я там ничего не могу).

Ведь GWT компилятор как-то понимает (Видит!!!),

 что есть java.util.ArrayList  и java.util.Collection 
и все что относится к JDK 1.6 и glassfish ...

При этом он не видел 
Gxt.jar 
Но написав 
<inherits name="com.extjs.gxt.ui.GXT"/> 

Успокоился , вот и я хотел добавить jar файл Capture.jar 
И добавить строку   <inherits name="… "/>

как то так .
PM MAIL   Вверх
diyko
Дата 22.12.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Зачем вам математика на клиентской стороне?
подключите свой джар и используйте его только на сервер сайде
требования жвт очень логични 
Ви же не хотите свою джарку подключить к джаваскрипту в html странице почему же ви хотите подключить его здесь?
PM MAIL   Вверх
Atum
Дата 23.12.2008, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Компилятор GWT как-то же понимает что есть  файл gxt.jar,  а после того как в файле Main.gwt.xml  добавили строку 

<inherits name="com.extjs.gxt.ui.GXT"/> 

 видит все его классы и компилирует .

как долен быть оформлен capture.jar чтобы компилятор видел все его классы? 
PM MAIL   Вверх
diyko
Дата 23.12.2008, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



компилятор видит gxt  птому что ета либа соответсвует требованиям gwt проекту
PM MAIL   Вверх
Atum
Дата 16.2.2009, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



А как добавить к проекту свои иконки - чтобы при выводе в дерево в зависимости от типа ноды - рисовалась та или иная иконка ? 
в какие папки их класть и куда какие строки и где надо написать?
про компиляции проекта в собраный war файл они не попадают.
как я понимаю в файле 
welcomeGWT.html 
есть строка 
      <link rel="stylesheet" type="text/css" href="ru.ascon.osa.Main/css/ext-all.css" />
но это стили которые есть в самом gxt.
а как добавить свои ??

вот в клиентсвой части я создаю новую ноду дерева 
Код

    TreeItem nadd = new TreeItem(str1.getSystem_name());
                  nadd.setId(str1.getId());
                  nadd.setIconStyle(str1.getClassName());


в поле tr1.getClassName() - хранится строка  с именем например ClassNode

есть файл с именем my.css 
в котором есть таокй код 
Код

ClassNode
{
background: url(item.gif );
}


вопрос лишь в том как сделать так чтобы все это попало в проект и было видно ??
как писать пути и где хранить иконки ?
 
PM MAIL   Вверх
Atum
Дата 16.2.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Все разобрался Сам. 

надо в папке web  (проект у меня создан в  netbeans )
рядом с welcomeGWT.html 

создать файл 

welcomeGWT.css  

а в  welcomeGWT.html  добавить 
 <link rel="stylesheet" type="text/css" href="welcomeGWT.css" />

в этой же папке создать папку images и в нее поместить иконки.

в файле welcomeGWT.css   написать 
Код

.ClassNode
{
background: url(images/node.gif );
}

 
PM MAIL   Вверх
Atum
Дата 17.2.2009, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



тут возникла такая вот ошибка : 
в моем  EJB модуле, который я подключаю к Web  GWT проекту  есть транзиентные поля 
  @Transient
  protected ClassAttribute amount;
 public ClassAttribute getAmount() {
    return amount;
    }
    public void setAmount(ClassAttribute amount) {
       this.amount = amount;
    } 

при компиляции выдается такая вот ошибка и проект не собирается :( 
Код

 [ERROR] Errors in 'transient source for 
ProcessDescr.sourse.ProcessinputUsage_FieldSerializer'
               [ERROR] Line 4: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 8: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 12: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 12: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 16: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 16: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 20: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 23: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 28: ProcessDescr.sourse cannot be resolved to a 
type
               [ERROR] Line 32: ProcessDescr.sourse cannot be resolved to a 
type
            [ERROR] Errors in 'transient source for 
ProcessDescr.sourse.ProcessresourceUsage_Array_Rank_1_FieldSerializer'
....


как эту проблнму решить ?

Это сообщение отредактировал(а) Atum - 17.2.2009, 11:11
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0768 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.