weblogic的JNDI为什么会抛异常?
package com.test.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.naming.*;
import com.test.beans.User;
public class MyServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public MyServlet() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// String username = request.getParameter("psw");
// PrintWriter out = response.getWriter();
// out.println("from doGet : "+username);
String action = request.getParameter("action");
java.util.Hashtable ht = new java.util.Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialcontextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context cox = null;
User user = new User();
try {
cox = new InitialContext(ht); //此处抛出了异常。。。。
} catch (NamingException e1) {
e1.printStackTrace();
}
//"bind".equals(action);
if ("bind".equals(action)) {
System.out.println("*******request.getParameter(name):"+request.getParameter("name"));
user.setName(request.getParameter("name"));
user.setAge(request.getParameter("age"));
user.setSex(request.getParameter("sex"));
try {
cox.bind(user.getName(), user);
} catch (NamingException e) {
e.printStackTrace();
} finally {
try {
cox.close();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
}
请高手给看看...
问题点数:20、回复次数:2Top
1 楼polarman(北极人http://blog.csdn.net/polarman)回复于 2006-12-01 13:41:39 得分 0
问问题时,请把异常信息带上Top
2 楼liangxin_ok()回复于 2006-12-01 23:21:15 得分 0
也许 weblogic.jndi.WLInitialcontextFactory
应该是 weblogic.jndi.WLInitialContextFactory(Context应该大写第一个字母)Top





