在项目发布到jboss时,会出现连接不上,导致的原因:
1.数据库没用启动等,导致应用程序无法连接数据库
2.连接数据库的配置文件没有放到指定的位置。配置文件的存放目录一般是jboss-5.0.0.GA/server/default/deploy
3.2中的数据库的配置文件的数据源名字和应用程序配置文件的名称不一样
如数据库配置文件:
<local-tx-datasource>
<jndi-name>MySQLDS</jndi-name>
<connection-url>jdbc:mysql://127.0.0.1:3306/netctoss</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
......
应用程序的配置文件:
<persistence-unit name="netctossEJBPU" transaction-type="JTA">
<jta-data-source>java:/MySQLDS</jta-data-source>
.......
数据库的配置文件的 <jndi-name>和应用程序的配置文件<jta-data-source>值必须相同
4.2中数据库配置文件的<connection-url>地址或数据库名或用户名或者密码有误
5.数据库驱动必须拷贝到指定的目录,一般是jboss-5.0.0.GA/server/default/lib