If you are using Netbeans, you are lucky. When you create the persistence.xml, netbeans will help you build the config-xml of JTA automatically.
I use Netbeans 6.9, EJB 3.1, JPA 2.0, JSF 2.0.
But, if you are using eclipse, you should modify the content of persistence.xml, maybe it should like this:
<?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="FromWebPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>FromWebJndi</jta-data-source>
<class>HelloMessage</class>
<properties>
<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
</properties>
</persistence-unit>
</persistence>
That's not enough, you should also add a file named "sun-resources.xml" under the folder of "web-inf". Its content like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN" "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd">
<resources>
<jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="mysql_fromWeb_rootPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">
<property name="serverName" value="localhost"/>
<property name="portNumber" value="3306"/>
<property name="databaseName" value="fromWeb"/>
<property name="User" value="root"/>
<property name="Password" value="root"/>
<property name="URL" value="jdbc:mysql://localhost:3306/fromWeb"/>
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
</jdbc-connection-pool>
<jdbc-resource enabled="true" jndi-name="FromWebJndi" object-type="user" pool-name="mysql_fromWeb_rootPool"/>
</resources>
You know, I get the file "sun-resources.xml" from netbeans....
BTW:My workmate use eclipse, he didn't know what's wrong with his program for several days, finally he realized that the transaction-type of the persistence should be "JTA" after he read my program which was coded in netbeans.Then I gave him the two config files.
分享到:
相关推荐
NetBeans IDE 是一个开发环境 - 供程序员编写、编译、调试和部署程序的一个工具。 它是用 Java 编写的 - 但却可以支持任何编程语言。 另外也有巨大数量的模块来扩展 NetBeans IDE,它是一个免费产品,不限制其使用...
NetBeans IDE 是一个开发环境 - 供程序员编写、编译、调试和部署程序的一个工具。 它是用 Java 编写的 - 但却可以支持任何编程语言。 另外也有巨大数量的模块来扩展 NetBeans IDE,它是一个免费产品,不限制其使用...
NetBeans IDE 8.0 for Linux 是一个专为开发人员设计的强大集成开发环境(IDE),尤其适用于编写Java应用程序。此版本特别针对Linux操作系统进行了优化,提供了丰富的功能集,旨在提高在Linux平台上的开发效率。 ...
Android for NetBeans 插件是专门为开发者设计的一款集成开发环境(IDE)扩展,它使得开发者能够在NetBeans平台上进行Android应用的开发。这个插件的出现,弥补了NetBeans IDE在原生支持Android开发上的不足,使得...
- **代码导航**:NetBeans的代码导航功能允许开发者快速跳转到函数定义、类成员或引用位置,提高代码阅读和理解速度。 - **调试工具**:内置的调试器可以设置断点、单步执行、查看变量值,帮助找出程序中的错误。 ...
《Hibernate for NetBeans 6.1:框架集成与开发指南》 在Java开发领域,Hibernate作为一款优秀的对象关系映射(ORM)框架,极大地简化了数据库操作。而NetBeans作为一个功能强大的集成开发环境(IDE),为开发者...
NetBeans Platform for Beginners是2014年8月底才出版的书籍,与最新版的netbeans 8同步,目前还没有中文版及全书的电子版,只能找到样章。样章中,手把手地详解如何使用netbeans来开发应用及module,涉及到的概念...
sde 4.4 for netbeans,netbeans uml 企业版插件,当然整个license也包括了eclipse版本的。 http://www.visual-paradigm.com/news/nb65/
NetBeans IDE 是一个开发环境 - 供程序员编写、编译、调试和部署程序的一个工具。 它是用 Java 编写的 - 但却可以支持任何编程语言。 另外也有巨大数量的模块来扩展 NetBeans IDE,它是一个免费产品,不限制其使用...
标题“Hibernate for NetBeans5.5”指的是在NetBeans 5.5集成开发环境中使用Hibernate框架的特定版本。Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库,从而简化了数据库操作...
**Hibernate for NetBeans 数据操作方法** Hibernate 是一个流行的开源对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。NetBeans 是一款强大的集成开发环境(IDE),提供了丰富的功能来支持...
Ubuntu 配置 Netbeans 8.2 Ubuntu 是一个流行的 Linux 发行版,而 Netbeans 是一个功能强大的集成开发环境(IDE)。在本文中,我们将指导您如何在 Ubuntu 20.04 上配置 Netbeans 8.2。 标题解释 Ubuntu 配置 ...
NetBeans IDE 8.2是Java开发环境中的一款强大工具,同时也支持C++和其他多种编程语言。这个版本专为Linux操作系统设计,适用于64位架构。在Linux环境下,开发者经常使用NetBeans来创建、调试和部署应用程序,因为它...
而`config`可能包含了具体的样式配置文件,这些文件会指导NetBeans如何调整其界面以达到Sublime Text的风格。 总的来说,"netbeans的Sublime样式"是一个致力于提升NetBeans用户体验的插件,它允许开发者在保持...
netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...
网络中的“http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz”添加插件,测试时出现链接拒绝访问。所以添加链接找插件不一定能成功。。。 建议直接...
在NetBeans中添加背景图片是一项常见的个性化设置任务,可以让你的开发环境更加独特且符合个人审美。NetBeans是一个流行的开源集成开发环境(IDE),支持多种编程语言,如Java、C++、PHP等。通过自定义背景图片,...
9. 字节码文件生成:在 NetBeans IDE 中,在编译项目时,将生成一个字节码文件,可以通过 Files 窗口查看生成的新文件。 10. IDE 的使用:本指南展示了如何使用 NetBeans IDE 完成一些最简单的编程任务,包括创建...
NetBeans是一款功能强大的开源集成开发环境(IDE),尤其适合Java编程。这个教程将带你深入了解如何有效地使用NetBeans来编译和运行Java程序。NetBeans以其直观的用户界面、丰富的特性集以及对Java SE、Java EE和...
NetBeans IDE is an integrated development environment (IDE) for writing, compiling, testing, and debugging software applications for the JavaTM platform and other environments. NetBeans IDE includes a...