私は、EJBを使用してJavaEEアプリを作成し始めたという単純なシナリオに遭遇しています。一部のEJBの構造を変更したので、(Netbeansインターフェースを使用して)JavaDBのテーブルを削除するのが最も簡単だと思いました。ただし、アプリケーションはデプロイされますが、テーブルは作成されないため、理由がわかりません。
これを「デバッグ」する方法の提案はありますか?デプロイメント時にNetbeansのサーバーコンソールに出力がまったく表示されなくなります(これは、テーブルがすでに存在しているために作成されていないという警告を表示するために使用されていました)
私の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="iDoms-server-ejbPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>jdbc/iDomsServer</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
</properties>
</persistence-unit>
</persistence>
(GlassFish3.1およびNetbeans7)