Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > IBM Rational App Dev for WebSphere 8.04


Автор: M9IC 11.5.2012, 19:09
Приветствую!
Изучаю новую среду разработки IBM Rational App Dev for WebSphere 8

Я нуб в Java, EJB и всем остальном smile)
Читаю справку и пытаюсь набрать примерчик приложения на EJB 3.1 из этой справки.
Застрял на шаге :

Урок 1.4: Создание веб-проекта для тестирования приложения

Код

В проекции Java EE выберите Файл > Создать > Другие > Динамический веб-проект. 
На странице Динамический веб-проект
В поле Имя проекта введите EJBCounterWebEE6. 
В поле Расположение проекта выберите Использовать расположение по умолчанию или нажмите кнопку Обзор и выберите другое расположение. 
В поле Целевая среда выполнения оставьте WebSphere Application Server 8.0. 
В поле Динамическая версия веб-модуля выберите 3.0. 
В поле Конфигурация выберите Конфигурация по умолчанию для WebSphere Application Server 8.0. 
Выберите Добавить проект в EAR и нажмите кнопку Далее. 
Примите другие значения по умолчанию и нажмите кнопку Готово. Если будет выдано сообщение Открыть связанную проекцию?, то нажмите кнопку Нет. 
Щелкните правой кнопкой мыши на проекте EJBCounterWebEE6 и выберите Создать > Веб-страница. 
На странице Создать веб-страницу в поле Имя файла введите EJBCount.jsp и нажмите кнопку Готово. 
На панели Исходный код редактора веб-страниц замените весь код на следующий и нажмите CTRL+S для сохранения: 
Код

<%@page session="false"%>
<HTML>
<HEAD>
<TITLE>Пример счетчика IBM WebSphere EJB 3.1 и JPA 2.0</TITLE>
<BODY bgcolor="cornsilk">
<H1>Пример счетчика EJB 3.1 и JPA 2.0</H1>
<P>
<B>
Это приложение взаимодействует с сервером WebSphere
Application Server посредством запросов http. Оно увеличивает значение счетчика (объект-синглет EJB 3.1), в котором используется сущностный объект JPA 2.0 (т.е. значение счетчика сохраняется в таблице базы данных Derby).
</B>
<FORM METHOD=POST ACTION="counter">
<BR/>
<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires",0);
    String msg = (String) request.getAttribute("msg");
    if (msg == null) msg = "";
%>
<B>Щелкните на кнопке Increment для увеличения значения счетчика</B>
<BR/><BR/>
<INPUT TYPE=SUBMIT VALUE="Increment">
</FORM>
<H3><%=msg%></H3>
</BODY>
</HTML>


Сделал как написано в инструкции, но при попытке сохраниться вот такая ошибка вылетает, связано с какими-то индексами:
http://radikal.ru/F/s017.radikal.ru/i402/1205/a7/88c934d91cba.jpg

Подскажите пожалуйста в чем может быть дело.
Я второй день этот эклипс вижу, для меня все ново - среда, IDE, JAVA, EJB даже мыслей нет что делать, поиск ничего путного не дал.

Автор: M9IC 15.5.2012, 12:49
Спустя какое-то время проблема решилась сама собой.
Я просто в n раз перезапустил студию и все заработало.
М.б. это было связано с тем, что рабочая директория находится не на локальной машине, а на сетевом диске.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)