关于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中要像下面的写法。
我以为是数据源配置的不对,其实是查找jndi的代码不对。
哎,头发掉了大把啊。
另外:感谢斑竹把程序改好,使得左边的类别树可以显示。
祝各位斑竹万寿无疆!!
通过几天来的摸索发现:
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的代码不对。
哎,头发掉了大把啊。
另外:感谢斑竹把程序改好,使得左边的类别树可以显示。
祝各位斑竹万寿无疆!!
上一篇: 补充 XML