Проблема развертывания примера адресной книги Vaadin с JPA на glassfish - PullRequest
0 голосов
/ 13 августа 2011

Я только что установил GlassFish Server 3.1.1 (Open Source Edition) Полная платформа .Я не смог развернуть свое приложение.Это проект, над которым я работал здесь: Добавление + JPA + к + + Адрес + Книга + Демо

Консоль администратора и по умолчанию: страница 8080 показывает нормально.

Это похоже на то, что связано с моей проблемой.Изначально у меня не было ресурса JDBC с именем jdbc / sample__pm.Однако теперь я получаю:

  • ИНФОРМАЦИЯ: развертывание графического интерфейса: uploadToTempfile
  • ИНФО: uploadFileName = SimpleAddressBook.war

  • SEVERE: исключение при вызове класса org.glassfish.persistence.jpa.JPADeployer метод подготовки

  • SEVERE: исключение при подготовке приложения
  • SEVERE: недопустимый ресурс: jdbc / sample__nontx
  • java.lang.RuntimeException: Неверный ресурс: jdbc / sample__nontx

Я нашел очень похожий вопрос здесь .По сути, я пытаюсь сделать то же самое с eclipselink, что они сделали с Hibernate.Вот мой файл persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"  
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence     
   http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="Article_AddressBook_v1PU" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>jdbc/sample</jta-data-source>
    <properties>
      <property name="eclipselink.ddl-generation" value="create-tables"/>     
    </properties>
  </persistence-unit>
</persistence>

Так стоит ли переходить в спящий режим?Хотелось бы придерживаться eclipselink ...

[EDIT:] - Я добавил источник данных для jdbc / sample__pm, основываясь на исходной ошибке.Когда я добавил источник данных с фактическим именем jdbc / sample .Похоже, я становлюсь дальше.Команда успешно выполнена с предупреждением "http://localhost:4800/management/domain/applications/application/SimpleAddressBook"
успешно создано. Невозможно создать таблицы для приложения SimpleAddressBook. Ожидаемый файл DDL SimpleAddressBook_Article_AddressBook_v1PU_createDDL.jdbc недоступен. Исключение [EclipseLink-4002] (Eclipse Persistence Services - 2.3.0.v20144604): org.eclipse.persistence.exceptions.DatabaseException Внутреннее исключение: java.sql.SQLException: Ошибка при выделении соединения. Причина: Невозможно назначить соединение, так как: java.net.ConnectException: Ошибка при подключении к локальному узлу сервера через порт 1527 ссообщение Отказ в соединении: соединение. Код ошибки: 0 Невозможно создать таблицы для приложения SimpleAddressBook. Ожидаемый файл DDL SimpleAddressBook_Article_AddressBook_v1PU_createDDL.jdbc недоступен. Исключение [EclipseLink-4002] (Eclipse Persistence Services - 2.3.0.v20110604-r950)eclipse.persistence.exceptions.DatabaseException Внутреннее исключение: java.sql.SQLException .... msg.seeServerLog

Это кодируетсяя не уверен, потому что я держу пари, что теперь это просто вопрос установки правильных свойств для ресурса jdbc / sample .... Может быть?

...