jboss:如何远程查找数据源
在jbuilder中运行下面程序,抱错:javax.naming.NameNotFoundException: ssDS not bound
如果用jsp:直接写
InitialContext ctx = new InitialContext();
ctx.lookup();就能找到
猜测是初始化InitialContext的问题,但是找不到原因,请高手指教
public static void getDataSource()
{
try
{
Properties properties = new Properties();
properties.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
properties.put("java.naming.provider.url", "jnp://localhost:1099");
properties.put("jjava.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
InitialContext ctx = new InitialContext(properties);
DataSource datasource = (DataSource) ctx.lookup("java:/ssDS");
}
catch (Exception ex)
{
ex.printStackTrace();
}
}