Article View: cn.bbs.comp.lang.java
Article #23587Re: �����,���ְ�æ����
From: ��ʱ���
Date: Tue, 22 Jul 2003 16:40
Date: Tue, 22 Jul 2003 16:40
117 lines
5668 bytes
5668 bytes
servlet ����:
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.IOException;
import javax.naming.*;
import java.util.*;
import javax.ejb.*;
import javax.rmi.PortableRemoteObject;
import chenda.ejb.session.providermanage.*;
import chenda.common.entity.ProviderC;
/**
* @author Idull
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class ProviderManagerServlet extends HttpServlet {
private ProviderManageHome pManagerHome;
Vector vec=new Vector();
public void init(ServletConfig config) throws ServletException
{super.init(config);
System.out.println("chenda.ProviderManagerServlet initialized!");
try{ Hashtable env=new Hashtable(5);
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.cosnaming.CNCtxFactory"
);
env.put(Context.PROVIDER_URL,"iiop://127.0.0.1:1050");
Context ctx=new InitialContext(env);
pManagerHome=(ProviderManageHome)(PortableRemoteObject.narrow(ctx.lookup("Pro
viderManageHome"),ProviderManageHome.class));
}
catch(Exception e)
{ System.out.println("servlet error:"+e.getMessage());
//e.printStackTrace();
}
}
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{ /*
* Set up the user's HttpSession
*/
HttpSession session = request.getSession(true);
String isLogin=(String)session.getAttribute("isLogin");
String queryType=(String)request.getParameter("queryType");
if(isLogin!=null)//current status is login
{ if(queryType.equals("name"))
{System.out.println("query use name");
vec.clear();
String pName="�ɴ�";
//request.getParameter("providerName");
System.out.println("pname:"+pName);
try{
ProviderManage pm=pManagerHome.create();
//ProviderC pc=pm.queryUseProviderID("2003008");
//System.out.println("name:"+pc.getName());
vec=(Vector)pm.queryUseProviderName(pName);
/*
Iterator i=pm.queryUseProviderName(pName).iterator();
while(i.hasNext())
{ProviderC pc=(ProviderC)i.next();
vec.add(pc);
}
*/
//vec.add(pc);
request.setAttribute("result",vec);
RequestDispatcher disp=
this.getServletContext().getRequestDispatcher("/jsp/queryProvider.jsp");
disp.forward(request,response);
}
catch(Exception e)
{System.out.println("error occur");
System.out.println("servlet error:"+e.getMessage());
//e.printStackTrace();
}
}
else //query use id
{System.out.println("query use id");
}
}
else
{System.out.println("not logged in");
}
}
}
������� Iterator i=pm.queryUseProviderName(pName).iterator();
trace ��������ϢΪ:
CORBA MARSHAL 0 No;nested exception is:
org.omg.CORBA.MARSHAL:unable to read value from underlying bridge;unable to
read value from underlying bridge;null minor code:0 completed:no
�� �� cloudsun ( �����̫��)
�Ĵ������ᵽ: ��: servlet �Ĵ�����һ��?: �� �� Idull (��ʱ���) �Ĵ������ᵽ:
�� : : ��servlet����ejb����ʱ����
: : ��ejb��������һ��Collection,
: : ��java�client������.
: : ����servlet�е���ʱ���dz��� :arrayOutOfBoundaryException
: : �����÷��ص�һ�����ejb������һ����.
: : jsp/servlet����Ϊtomcat
: : ejb����Ϊj2eesdk1.3.1
: : лл��
: .................������ʡ�ԣ�
--
[1;32mһ[1;31m��[1;34m��[1;36mˮ[1;5;35mʮƪ��[0m[1;32m��[1;31m��[1;5;33m��������
[m[1;31m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 211.80.44.157][m
Technical Details
Message-ID:
<47MaK6$AeS@bbs.sjtu.edu.cn>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!207.217.77.43.MISMATCH!elnk-pas-nf1!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!news.neu.edu.cn!SJTUShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,GB X-Google-Thread: f6cb0,48d4428730c366f4 X-Google-Attributes: gidf6cb0,public X-Google-ArrivalTime: 2003-07-22 09:45:36 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!207.217.77.43.MISMATCH!elnk-pas-nf1!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!news.neu.edu.cn!SJTU From: Idull.bbs@bbs.sjtu.edu.cn (��ʱ���) Newsgroups: cn.bbs.comp.lang.java Subject: Re: �����,���ְ�æ���� Date: 22 Jul 2003 16:40:23 GMT Organization: ��ˮ˼Դ Message-ID: <47MaK6$AeS@bbs.sjtu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: Java/M.1058891718.A Lines: 117