无法在glassfish上使用JPA部署Vaadin地址簿示例

时间:2011-08-13 14:03:44

标签: java-ee glassfish glassfish-3

我刚刚安装了 GlassFish Server 3.1.1(开源版)完整平台。我无法部署我的应用程序。这是我从这里开始研究的一个项目:Adding+JPA+to+the+Address+Book+Demo

管理控制台和默认:8080页面显示正常。

This看起来与我的问题有关。我最初没有名为jdbc / sample__pm的JDBC资源。但是现在我得到了:

  • INFO:GUI部署:uploadToTempfile
  • INFO:uploadFileName = SimpleAddressBook.war

  • SEVERE:调用类org.glassfish.persistence.jpa.JPADeployer准备方法时出现异常

  • 严重:准备应用时出现异常
  • 严重:资源无效:jdbc / sample__nontx
  • java.lang.RuntimeException:无效资源:jdbc / sample__nontx

我发现了一个非常相似的问题here。我基本上试图用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 ......

[编辑:] - 我根据原始错误添加了jdbc / sample__pm的数据源。当我添加一个实际名称为 jdbc / sample 的数据源时。看起来我越走越远了。     命令成功,出现警告     “http://localhost:4800/management/domain/applications/application/SimpleAddressBook
    创建成功。无法为应用程序SimpleAddressBook创建表。该     预期的DDL文件SimpleAddressBook_Article_AddressBook_v1PU_createDDL.jdbc不是     可用。异常[EclipseLink-4002](Eclipse持久性服务 -     2.3.0.v20110604-r9504):org.eclipse.persistence.exceptions.DatabaseException内部     例外:java.sql.SQLException:分配连接时出错。原因:连接     无法分配,因为:java.net.ConnectException:连接到服务器时出错     端口1527上的localhost,消息连接被拒绝:连接。错误代码:0不能     为应用程序SimpleAddressBook创建表。预期的DDL文件     SimpleAddressBook_Article_AddressBook_v1PU_createDDL.jdbc不可用。例外     [EclipseLink-4002](Eclipse Persistence Services - 2.3.0.v20110604-r9504):     org.eclipse.persistence.exceptions.DatabaseException内部异常:     java.sql.SQLException .... msg.seeServerLog

这是令人鼓舞的,因为我打赌它现在只是在jdbc /样本资源上设置正确属性的问题....也许?

0 个答案:

没有答案