今天项目完工。
做了个j2ee项目的移植,虽然没有写什么核心代码,不过也在项目移植的过程中学到不少东西。如怎样从oracle数据库迁移到mysql,怎样从weblogic迁移到jboss。虽然网上有很到的移植办法。但是很多都不好用。还有很多是错误的。例如jboss与mysql连接那一个地方,如果是使用一个数据源的话不如这样改:
将jboss-4.0.0/docs/examples/jca中的mysql-ds.xml复制到jboss-4.0.0/server/default/deploy
然后将下面的代码copy过去
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mysql-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
<!-- Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=GBK</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123</password>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
在jboss-4.0.0/server/default/conf改动login-config.xml
添加下面的语句:
<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name ="principal"></module-option>
<module-option name ="userName">root</module-option>
<module-option name ="password">123</module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
在程序中写
try
{
Context context = new InitialContext();
ds = (DataSource)context.lookup("java:/MySqlDS");
conn = ds.getConnection();
conn.close();
}
catch(Exception e)//NamingException e)
{
ds =null;
conn = null;
}
而且(EJB)每一个执行sql的函数中都要这样写
try
{
conn = ds.getConnection();
.............
conn.close();
}
因为jboss会自动关闭数据库的连接
所以调用一次EJB中的数据库操作就要打开一次数据库。虽然这样很费时间,但很节约资源。
否则就会有close a connection 的jboss提示和sql语句执行异常。
分享到:
相关推荐
信息化系统集成项目竣工报告 一、 项目概况 信息化系统集成项目竣工报告是指信息化系统建设项目的竣工报告,该报告旨在记录项目的建设过程、设备安装、调试和验收情况。该报告是项目竣工的重要文件,对项目的最终...
竣工决算是指在建设项目完工后,对整个项目实施过程中发生的各项费用进行核算,以确定项目总投资和实际造价的过程。这不仅是对项目成本的一次总结,也是评估项目建设效果、进行财务管理的关键步骤。竣工决算的准确性...
工程项目竣工验收讲义.ppt 本讲义主要讲解了工程项目竣工验收的概念、阶段划分、验收工程范围、基本条件、依据和程序等方面的知识点。 一、竣工验收概念 竣工验收是由项目验收主体及交工主体等组成的验收机构,以...
广西壮族自治区建设项目竣工验收(试行)管理办法 本资源摘要信息将对《广西壮族自治区建设项目竣工验收(试行)管理办法》进行详细的解读和分析,以便更好地了解该文件中所涉及的知识点。 一、总则 《广西壮族...
为了满足您的需求,我将基于我理解的“软件项目竣工文档目录”可能包含的内容,生成相关的知识点。通常来说,软件项目竣工文档目录会包含以下几类内容: 1. 项目概述:包括项目的背景、目标、范围以及项目的整体...
《建设项目竣工环境保护验收信息系统使用详解》 建设项目竣工环境保护验收信息系统,是环保部门实施高效、精确环境保护与验收工作的重要工具。该系统集成了多种功能,旨在提升环境保护管理的效率和数据准确性,提供...
《建设项目竣工环境保护验收信息系统使用说明》是针对建设单位在完成工程项目后进行环境保护验收的一个关键工具。这个系统旨在确保建设项目符合环境保护法规,同时提供了一个高效、规范的信息填报平台。以下是该系统...
本报告将详细记录并总结一个信息化系统集成项目从开工到竣工的全过程,涵盖项目概况、设备安装、调试情况、工程进度等方面的信息,旨在为读者提供一个完整项目的竣工记录。 项目概况部分主要介绍了项目的背景和基本...
【安全技改项目竣工验收报告】是企业在完成技术改造或安全升级后,向相关部门提交的一份重要文件,用于证明项目的实施达到了预期目标,符合国家法律法规和行业标准。这份报告涵盖了项目从立项到竣工的全过程,包括但...
在施工项目管理中,竣工验收阶段是整个工程生命周期中的重要环节。它标志着施工活动的结束以及工程交付使用的开始。对于承包人和发包人而言,此阶段的管理需要细致且规范,确保工程质量、安全和使用功能等各方面满足...
广东省作为我国经济最发达的地区之一,为了更好地规范和引导省级财政资金用于技术改造项目,确保资金使用效率和项目质量,特制定了《广东省省级财政资金支持技术改造项目完工评价工作指引》。该工作指引详细规定了...
根据提供的文件信息,文件名为“业务约定书(基本建设项目竣工财务决算).pdf”,这表明该文件是与基本建设项目的财务管理、特别是在项目竣工后的财务决算有关的正式文件。文件的标签标记为“技术”,这可能意味着文件...
项目竣工(工程价款结算)决算的通知书.doc
佛山市工程建设项目竣工联合验收办事指南-附件.pdf
1. 定义:项目完工决算是指项目竣工后,根据实际发生的工程成本、费用和收入,对工程造价进行的最终核算。这包括建筑安装工程费、设备购置费、待摊费用、预备费等各项支出的核实。 2. 决算流程: - 成本归集:将...
【工程项目竣工决算审计】是工程项目管理中的一个重要环节,它是指在工程项目完工并投入运营后,但正式竣工验收之前,对建设项目进行全面经济核算和审核的过程。审计的主要目的是确保工程项目的建设程序符合相关规定...
项目完工后,建设单位或施工单位应根据实际情况和保修书内容,对工程进行必要的检查和维护工作,确保工程质量满足使用要求。 保修和回访工作是确保工程质量持续性和用户满意度的关键环节。施工单位应定期对已交付...
石油天然气管道工程建设项目竣工验收是确保工程质量和安全运行的关键环节,这一过程涉及到多个方面的细节管理。根据提供的手册内容,我们可以详细解析以下几个关键知识点: 1. **竣工资料要求**:竣工资料是工程...
【总承包项目竣工移交措施】 在总承包项目的管理过程中,竣工移交是一项关键环节,它标志着工程的结束和业主使用阶段的开始。以下将详细阐述在竣工移交过程中涉及的主要措施和内容。 1. **工程竣工培训** 工程...
《石油天然气管道工程建设项目竣工验收手册》是指导此类工程项目完成最后阶段的重要参考资料,它涵盖了从设计、施工到最终验收的全过程。手册的核心内容通常包括以下几个关键知识点: 1. **项目管理**:在石油天然...