欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于jboss的数据源的配置--另外感谢斑竹对BLOG程序的修改,使 JBossBlogWeblogicXML 

程序员文章站 2022-05-29 22:47:59
...
从玩Weblogic到玩Jboss是非常痛苦.

通过几天来的摸索发现:
1、jboss3.2.X 版本的数据源配置要方便些,并且配置文件为

XXX-ds.xml

jboss3.0.X的版本为XXX-service.xml

并且文件内容简化许多。也不用配置log-in.xml文件。

2、Weblogic中的

initialContex();

可以查到默认的Context。

Jboss中要像下面的写法。

url = "jnp://localhost:1099";
factory = "org.jnp.interfaces.NamingContextFactory";
Properties prop = new Properties();;			
prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,factory);;
prop.setProperty(Context.PROVIDER_URL,url);;			
Connection conn = null;
try {
Context ctx = new InitialContext(prop);;				
//System.out.println("get DataSource from JNDI......");;
Object jndiRef = ctx.lookup(datasource);;	
Object portableObj =
				PortableRemoteObject.narrow(jndiRef,DataSource.class);;			
DataSource newDataSource = (DataSource); portableObj;
//System.out.println("got DataSource within name :"+serviceName);;			
conn =newDataSource.getConnection();;
} catch (NamingException e); {
// TODO Auto-generated catch block
e.printStackTrace();;
} catch (SQLException e); {
// TODO Auto-generated catch block
e.printStackTrace();;
}



我以为是数据源配置的不对,其实是查找jndi的代码不对。
哎,头发掉了大把啊。


另外:感谢斑竹把程序改好,使得左边的类别树可以显示。

祝各位斑竹万寿无疆!!