在JBUILDER中配置好WEBLOGIC,在程序中需要调用JNDI前进行INITIALCONTEXT设置,例如:
props=new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");
Context ctx=new InitialContext(props);
然后在调用ctx的LOOKUP方法。编译通过后测试(别忘了设置project properties中的server为你的weblogic)。
props=new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");
Context ctx=new InitialContext(props);
然后在调用ctx的LOOKUP方法。编译通过后测试(别忘了设置project properties中的server为你的weblogic)。
protected Hashtable ht=new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
报错:
E:\>javac Browser.java
Browser.java:11: <identifier> expected
pros.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFact
ory");
^
Browser.java:12: <identifier> expected
pros.put(Context.PROVIDER_URL,"t3://localhost:7001");
^
Browser.java:11: package pros does not exist
pros.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFact
ory");
^
Browser.java:12: package pros does not exist
pros.put(Context.PROVIDER_URL,"t3://localhost:7001");
^
4 errors能解决吗?
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001");但是在JB里,好像根本就没用put()这个方法。上面我把ht写成pros了。换成ht也是同样的错误。郁闷,等待中!
import java.util.*;了吗?