| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как добавить Jar к проекту |
| Автор: Atum 19.12.2008, 17:09 | ||
| Всем добрый вечер. Возможно тема должна относиться к разделу java ?! Разбираюсь GWT и GXT. взял за основу пример с http://www.netbeans.org/kb/60/web/quickstart-webapps-gwt.html дошел до раздела GWT service. Я добавил к проекту свой jar файл , но при компиляции проекта мне выдается ошибка
что нужно написать и где , чтобы компилятор увидел мои классы ? Заранее Спасибо. |
| Автор: bars80080 19.12.2008, 18:56 |
| тема относится к разделу java, а не javascript |
| Автор: diyko 22.12.2008, 15:34 |
| на ум приходит две ошибки 1) проверьте указан ли в .gwt.xml ваш пакет верно 2) проверьте есть ли у вашем пакете которий ви подключаете исходники |
| Автор: Atum 22.12.2008, 15:55 | ||||
1. в файле Main.gwt.xml
пробовал писать <source path="capture.logic.Sniper"/> (или явный путь к jar) и <inherits name="capture.logic.Sniper"/> в обоих случаях выдает ошибку. 2. Проверил в Пакете исходники есть. |
| Автор: diyko 22.12.2008, 16:31 |
| <inherits name="capture.logic.Sniper"/> capture.logic.Sniper в етом месте должен находиться файл Sniper.gwt.xml ето так? джар файл долже находиться в класпасе структура джар файла должна соответсвовать требованиям клиентская часть в пакете client и в джаре должни бить исходники в тех же паектах что и скомпилированиу класс |
| Автор: Atum 22.12.2008, 16:50 |
| вот скриншот http://ipicture.ru/Gallery/Viewfull/10642271.html Capture.jar - у меня независимый проект. а где надо создать Sniper.gwt.xml ? и как его оформить ? |
| Автор: diyko 22.12.2008, 17:35 |
| а что за <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 |
| Автор: Atum 22.12.2008, 17:55 |
| Т.е 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="… "/> как то так . |
| Автор: diyko 22.12.2008, 19:06 |
| Зачем вам математика на клиентской стороне? подключите свой джар и используйте его только на сервер сайде требования жвт очень логични Ви же не хотите свою джарку подключить к джаваскрипту в html странице почему же ви хотите подключить его здесь? |
| Автор: Atum 23.12.2008, 09:52 |
| Компилятор GWT как-то же понимает что есть файл gxt.jar, а после того как в файле Main.gwt.xml добавили строку <inherits name="com.extjs.gxt.ui.GXT"/> видит все его классы и компилирует . как долен быть оформлен capture.jar чтобы компилятор видел все его классы? |
| Автор: diyko 23.12.2008, 10:56 |
| компилятор видит gxt птому что ета либа соответсвует требованиям gwt проекту |
| Автор: Atum 16.2.2009, 18:16 | ||||
| А как добавить к проекту свои иконки - чтобы при выводе в дерево в зависимости от типа ноды - рисовалась та или иная иконка ? в какие папки их класть и куда какие строки и где надо написать? про компиляции проекта в собраный war файл они не попадают. как я понимаю в файле welcomeGWT.html есть строка <link rel="stylesheet" type="text/css" href="ru.ascon.osa.Main/css/ext-all.css" /> но это стили которые есть в самом gxt. а как добавить свои ?? вот в клиентсвой части я создаю новую ноду дерева
в поле tr1.getClassName() - хранится строка с именем например ClassNode есть файл с именем my.css в котором есть таокй код
вопрос лишь в том как сделать так чтобы все это попало в проект и было видно ?? как писать пути и где хранить иконки ? |
| Автор: Atum 16.2.2009, 18:42 | ||
| Все разобрался Сам. надо в папке web (проект у меня создан в netbeans ) рядом с welcomeGWT.html создать файл welcomeGWT.css а в welcomeGWT.html добавить <link rel="stylesheet" type="text/css" href="welcomeGWT.css" /> в этой же папке создать папку images и в нее поместить иконки. в файле welcomeGWT.css написать
|
| Автор: Atum 17.2.2009, 11:10 | ||
| тут возникла такая вот ошибка : в моем EJB модуле, который я подключаю к Web GWT проекту есть транзиентные поля @Transient protected ClassAttribute amount; public ClassAttribute getAmount() { return amount; } public void setAmount(ClassAttribute amount) { this.amount = amount; } при компиляции выдается такая вот ошибка и проект не собирается :(
как эту проблнму решить ? |