-
关于jboss里jta的配置,该如何配置?20
我用Struts2写了个很简单的登陆程序。部署在tomcat上。这个没有问题。
后面用EJB3写的,用一个sessionBean来验证用户名和密码。sessionBean调用jpa读取数据库来验证。ejb部署在jboss上。。如果不访问数据库,程序没有问题。所以应该是配置文件的问题。
jboss里对数据库访问好像必须要datasource,这个我不了解。搜了半天网查的,还是不行。下面是配置,大家帮忙看看哈。。。
在jboss->docs->examples->jca下修改了mysql-ds.xml,修改如下
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/login</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<use-java-context>false</use-java-context>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
然后配置了persistence.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<persistence-unit name="loginDS" transaction-type="RESOURCE_LOCAL">
<provider>
org.apache.openjpa.persistence.PersistenceProviderImpl
</provider>
<jta-data-source>MySqlDS</jta-data-source>
<class>org.ivan.ejb.jpa.UserBean</class>
</persistence-unit>
</persistence>
现在部署上去都没有问题,但是只要一运行就报这个错。
Exception in thread "main" javax.ejb.EJBException: javax.persistence.PersistenceException: No Persistence provider for EntityManager named loginDS
三天没搞出来。晕死。
我就20分,全放 上来了。。。。大家帮帮忙。
问题补充:
openjpa的包都加了。。。。openjpa用过一段时间了,这个应该不会有问题的。
问题补充:
谢谢你的回答。。
我的确没拷贝过去。当初照网上改的时候我看目录就感觉有点奇怪,但是不知道放哪里。。。
拷贝过去后,还有问题。如果我不修改<jta-data-source>MySqlDS</jta-data-source>
就报:
ObjectName: persistence.units:jar=StrutsEJB.jar,unitName=loginDS
State: FAILED
Reason: java.lang.RuntimeException: You have not defined a non-jta-data-source for a RESOURCE_LOCAL enabled persistence context named: loginDS
如果我改为<jta-data-source>java:/MySqlDS</jta-data-source>就报
javax.naming.NameNotFoundException: MySqlDS not bound
第一次接触jta,一点不明白。。。。
呵呵,还要再麻烦一下了。2008年8月13日 20:54
4个答案 按时间排序 按投票排序
-
采纳的答案
1,
在jboss->docs->examples->jca下修改了mysql-ds.xml
, 有没有copy到/server/default/deploy目录
2, 试一下<jta-data-source>MySqlDS</jta-data-source>
和<jta-data-source>java:/MySqlDS</jta-data-source>
这两种引用数据源方式有没有区别2008年8月13日 22:05
-
你把
<persistence-unit name="loginDS" transaction-type="RESOURCE_LOCAL">
里面的transaction-type="RESOURCE_LOCAL"这个属性去掉试试!其实我也没搞过, 只是以前接触过一点点jboss2008年8月13日 22:31
相关推荐
1. **配置JBoss**:首先,你需要将Spring和Hibernate的相关库添加到JBoss的类路径中,并且可能需要对JBoss的配置文件进行调整,以支持Spring和JTA。 2. **配置Spring**:创建Spring的配置文件,定义数据源、...
在本教程中,我们将深入探讨如何在Spring MVC 3中结合MyBatis并利用JTA(Java Transaction API)以及JBoss 7.1应用程序服务器来配置多数据源环境。这个配置对于那些需要处理多个数据库或者分布式事务的项目来说至关...
在IT行业中,JBoss JTA(Java Transaction API)配置是企业级Java应用中不可或缺的部分,它负责管理和协调数据库和其他资源的事务。当遇到"JBoss JTA configuration trouble shooting"的问题时,开发者通常需要深入...
若需获取更多关于 JBoss 配置的详细信息,可以访问 JBoss 官方网站,那里有丰富的在线文档和社区支持。同时,你也可以查阅相关的书籍,如《JBoss EJB Workbook》来深入学习。 总之,安装 JBoss 涉及到的基本步骤...
**JBoss 6.0.0 M4 配置 JNDI 和 Hibernate 深度解析** JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory ...
### JBoss数据源配置知识点详解 #### 一、引言 在进行软件开发时,特别是涉及到多数据库操作的场景下,正确配置JBoss中的数据源显得尤为重要。本文将基于《Jboss数据源配置总结[归纳].pdf》的内容,详细介绍如何在...
在IT行业中,数据库连接配置是开发企业级应用时不可或缺的一部分,特别是对于像JBoss这样的Java应用服务器来说。本文将详细讲解如何配置JBoss 6与SQL Server 2000之间的连接。 首先,JBoss 6是一个开源的应用服务器...
JBoss会持续监控该目录,一旦发现新文件,就会自动进行部署。部署的文件可以是EJB JARs、Web应用WARs、企业应用EARs,甚至其他自定义的服务。 总结,JBoss作为一款强大的Java应用服务器,提供了丰富的J2EE服务和...
JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise JavaBeans)、JMS(Java Message ...
此外,还需要设置启动参数,如 JAXP(Java API for XML Processing),并根据配置文件 `JBoss.properties` 进行系统属性设置,创建 MBeanServer 实例,以及加载补丁文件和远程类加载器。 JBoss 的工作原理涉及多个...
JBoss支持JTA(Java Transaction API)来管理和协调跨系统事务。 5.2 配置与使用 开发者需要了解如何在JBoss中配置事务管理器,并在代码中使用UserTransaction接口开始、提交或回滚事务。 六、安全与权限控制 6.1...
2. **安装与配置**:书中可能会详细讲解如何在各种操作系统环境下安装JBoss,包括下载、解压、配置环境变量,以及启动和停止服务器的步骤。此外,还会介绍如何配置服务器以满足不同应用需求。 3. **J2EE组件**:...
**JBOSS**则是一款功能更为强大的企业级应用服务器,除了支持Servlet和JSP之外,还支持EJB、JMS、JTA等企业级服务,适用于构建复杂的企业级应用。 #### 3. **移植过程解析** 移植一个Web工程从TOMCAT到JBOSS的过程...
以上只是JBoss开发技术文档的冰山一角,实际使用中,开发者还需要了解EJB、JPA、JTA、JNDI等Java EE组件的配置与使用,以及如何处理热部署、集群、性能优化等高级话题。此外,随着版本迭代,JBoss已发展为WildFly,...
1. **安装与配置**:这部分会讲解如何下载JBoss,以及如何在不同的操作系统环境下进行安装和配置。这包括设置环境变量、启动和停止服务器、配置服务器的端口和日志等。 2. **目录结构**:JBoss的目录结构对于理解和...
本资料大全涵盖了JBoss的各个方面,包括安装配置、管理、性能优化、故障排查等关键知识点,是学习和掌握JBoss不可多得的资源。 1. **JBoss概述**:JBoss是一个轻量级的Java应用服务器,最初由JBoss公司(后被Red ...
由于无法直接访问该链接,以下将提供一些关于Spring JTA的一般性知识。 1. **Spring JTA的配置**: - XML配置:在`<beans>`标签内定义`<tx:annotation-driven/>`,指定事务管理器为JTA类型,如`...
1. **JBoss架构**:理解JBoss的核心组件,如EJB容器、JMS、JTA和JCA,以及它们如何协同工作提供企业级服务。 2. **安装与配置**:详述了JBoss的安装过程,包括配置网络、数据库连接、安全管理以及日志设置等。 3. **...
JBoss 4.0.2是该系列的一个稳定版本,发布于2006年,支持Java EE 5规范。这个版本提供了对EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API)等关键企业服务的支持。 2. **...