Context查找的代码讨论,来者有分。
package ejbschoolwork;
import javax.naming.*;
import java.lang.*;
import java.util.Properties;
import javax.rmi.PortableRemoteObject;
/**
一个用于返回Context类型的类
*/
public class GetInitialContext
{
public static Context getContext() throws Exception
{
String url = "t3://localhost:7001";
String user ="weblogic";
//String password ="123456789";
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);
}*/
}
catch(Exception ex)
{
System.out.println("获取Context时出错:"+ex.toString());;
}
return new InitialContext(properties);
}
}
请问,代码中被注销了的部分代码的作用什么?我测试了,不管注不注消那部分代码,都可以调用ejb。那么,是否注销部分的代码是多余的?其作用又是什么??