我认为是你引用的jndi由问题。如果你的db Jndi-name 是这样的话:
<jndi-name>bank2DS</jndi-name>可以用在程序中使用如下字符窜进行引用:
private String JDBC_DATASOURCE = "java:comp/env/jdbc/dbBank";下面是我做练习时候用来访问EJB的客户端程序。
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost:1099");
env.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
try {
Context context = new InitialContext(env);
Object ref = context.lookup("com.fts.tutorial.ejb.bank.Bank");
BankHome home = (BankHome) PortableRemoteObject.narrow(ref, BankHome.class);
Bank bank = home.create();
System.out.println(bank.getBalance());
} catch (NamingException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
}
}
<jndi-name>bank2DS</jndi-name>可以用在程序中使用如下字符窜进行引用:
private String JDBC_DATASOURCE = "java:comp/env/jdbc/dbBank";下面是我做练习时候用来访问EJB的客户端程序。
public static void main(String[] args) {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost:1099");
env.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
try {
Context context = new InitialContext(env);
Object ref = context.lookup("com.fts.tutorial.ejb.bank.Bank");
BankHome home = (BankHome) PortableRemoteObject.narrow(ref, BankHome.class);
Bank bank = home.create();
System.out.println(bank.getBalance());
} catch (NamingException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
}
}
解决方案 »
- strust1和strut2的区别
- 急急急急急急急急急!在jsp里面这样写,我应该怎么往strust.xml里面才传值
- 今天面试遇到的两个问题
- 求助:请问各位高手在 websphere 下发布问题!!!!急!!!!!!!!!!!!
- 急,帮我看看第一个hello的struts程序问题?
- 又建两个技术群,有兴趣的请加12831575或12317944,谢谢!
- 请大家看一下这个程序段错在哪里?
- 怎么将INTERFACE转化成IDL文件,如果没有自己写一个
- 在jbuilder7下使用resin做服务器的插件的问题
- 运行报错:java.lang.ArrayIndexOutOfBoundsException: 2
- struts初级问题!!各位大虾来看看哦!
- 关于重新编译 javamail api 协议 类文件 遇到的问题
你的ejb-jar。xml里面的内容是什么啊
看一下是否正确