?
操作环境
windows + jboss eap 6.2 + MyEclipse 10.0
项目用的是jboss eap 6.2,作为Red公司升级后的eap稳定版。相比之前的 AS 系列,无论是安全性和集群的稳定性,加上天然的出厂配置上都好了很多。 对于开发者来讲,省去了很多工作。
配置远程接口
在jboss企业版的jboss-eap-6.2\standalone\configuration的目录中standalone.xml 用于配置NativeManagement Client接口配置文件,默认如上。也可以自定义配置,
如下**系统配置。
?
?
注入数据
DataSourceEntity dsEntity = new DataSourceEntity();
// 连接字符串
dsEntity.setConnURL("java:jboss/datasources/KsMysqlDS");
// 数据源名称
dsEntity.setDsName("KSDScfltest");
dsEntity.setDriver("mysql");
dsEntity.setEnabled(true);
dsEntity.setJdniName("java:jboss/datasources/" + dsEntity.getDsName());
dsEntity.setMaxPoolSize(20);
dsEntity.setMinPoolSize(5);
dsEntity.setUseJTA(true);
dsEntity.setUsername("root");
dsEntity.setPassword("root");
dsEntity.setTimeout(3600);
try {
createDateSource(dsEntity);
} catch (Exception e) {
System.out.println(e.toString());
}
public class DataSourceEntity {
/*
* DATASOURCES.Attribute 属性设置
*/
//数据源名称
private String dsName;
//jndi名称
private String jdniName;
//是否启用
private boolean isEnabled;
//驱动名称,如:mysql\oracle
private String driver;
/*
* DATASOURCES.Conection 连接设置
*/
//连接字符串
private String connURL;
//是否使用JTA
private boolean useJTA;
/*
* DATASOURCES.Security 安全设置
*/
//连接ds用户名及密码
private String username;
private String password;
/*
* DATASOURCES.Pool 连接池设置
*/
//最小最大连接池
private int minPoolSize;
private int maxPoolSize;
//空闲时间
private int timeout;
public int getTimeout() {
return timeout;
}
public void setTimeout(int timeout) {
this.timeout = timeout;
}
public DataSourceEntity(){
}
public DataSourceEntity(String dsName,String jdniName,boolean isEnabled,String connURL,boolean
useJTA,String username,String password,int minPoolSize,int maxPoolSize){
}
public String getDsName() {
return dsName;
}
public void setDsName(String dsName) {
this.dsName = dsName;
}
public String getJdniName() {
return jdniName;
}
public void setJdniName(String jdniName) {
this.jdniName = jdniName;
}
public boolean isEnabled() {
return isEnabled;
}
public void setEnabled(boolean isEnabled) {
this.isEnabled = isEnabled;
}
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public String getConnURL() {
return connURL;
}
public void setConnURL(String connURL) {
this.connURL = connURL;
}
public boolean isUseJTA() {
return useJTA;
}
public void setUseJTA(boolean useJTA) {
this.useJTA = useJTA;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getMinPoolSize() {
return minPoolSize;
}
public void setMinPoolSize(int minPoolSize) {
this.minPoolSize = minPoolSize;
}
public int getMaxPoolSize