系统属性中没有放置以下属性:
INITIAL_CONTEXT_FACTORY和PROVIDER_URL不同的J2EE server要放不同的值,参考你用的服务器手册。
INITIAL_CONTEXT_FACTORY和PROVIDER_URL不同的J2EE server要放不同的值,参考你用的服务器手册。
解决方案 »
- Jboss启动异常
- 请问访问根目录下index.jsp就执行一个action拿到数据库显示在首页
- Hibernate的查询方法、关联配置的问题
- 如何在java项目中使用proxool连接池?
- struts 在action中返回response.getWriter().write(Xml); 客户端接收不到现实 object
- 这么我这菜鸟几天的问题,高手指点
- 有个问题请教!
- 请问,JNDI 中的NameNotFoundException问题?
- Jbuider+Jboss的问题
- JMS客户为何只能同步接收消息而不能异步?
- 关于一个基于J2EE技术的web应用系统....(请各位高手指点)
- 请问谁了解此书(J2EE)?
String user = "system";
String password = "12345678";
Properties properties = null;
try {
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
if (user != null) {
properties.put(Context.SECURITY_PRINCIPAL, user);
properties.put(Context.SECURITY_CREDENTIALS, password == null ? "" : password);
}
//System.out.println("1");
try {
InitialContext ctx = new InitialContext(properties);
Object home = ctx.lookup("JNDI_USER");
UserHome userBean = (UserHome) PortableRemoteObject.narrow(home, UserHome.class);
User userinfo = (User)userBean.create();
java.util.ArrayList ar = new java.util.ArrayList();
boolean al = userinfo.createUser("wfb","password",ar,ar); } catch (NamingException ne) {
ne.printStackTrace();
}
}catch(Exception e){
e.printStackTrace();
}
应该是
Object home = ctx.lookup("HelloWordEJB");
HelloHome helloHome= (HelloHome) javax.rmi.PortableRemoteObject.narrow(home, HelloHome.class);像
HelloHome home = (HelloHome) ctx.lookup("HelloWordEJB");
的直接 转换不是所有容器的支持的,要narrow 1下。
如何在执行前先给系统个参数
是import什么???