服务器是WebSphere 7.0 public static void main(String[] args) {
Bid bid = new Bid();
bid.setBidderName("zhangsan");
bid.setItemName("NIKE shops");
bid.setItemPrice("1000");

//连接工厂,JNDI通过该连接工厂就可与JBOSS通话.访问的应用服务器不一样,连接工厂也不一样
       

try {
java.util.Properties properties =new   java.util.Properties(); 
properties.put(javax.naming.Context.PROVIDER_URL, "iiop:///");
properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.ejs.ns.jndi.CNInitialContextFactory "); 
InitialContext ctx = new InitialContext(properties);


BidManager bidManager = (BidManager)ctx.lookup("BidManagerBean/remote"); 

System.out.println(bidManager.addBid(bid));
System.out.println(bid.getBidderName());
System.out.println(bid.getItemName());
System.out.println(bid.getItemPrice());
} catch (NamingException e) {

e.printStackTrace();
}

抛出的异常javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {java.naming.factory.initial=com.ibm.ejs.ns.jndi.CNInitialContextFactory , java.naming.provider.url=iiop:///, java.naming.factory.url.pkgs=com.ibm.ws.naming:com.ibm.ws.naming} [Root exception is java.lang.NullPointerException]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:243)
at javax.naming.InitialContext.initializeDefaultInitCtx(InitialContext.java:327)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:357)
at javax.naming.InitialContext.internalInit(InitialContext.java:295)
at javax.naming.InitialContext.<init>(InitialContext.java:212)
at ejb.bean.actionbazaar.client.BidManagerClient.main(BidManagerClient.java:30)
Caused by: java.lang.NullPointerException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:235)
... 5 more