🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #23587

Re: �����,���ְ�æ����

#23587
From: ��ʱ���
Date: Tue, 22 Jul 2003 16:40
117 lines
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
: : лл��
: .................������ʡ�ԣ�

--
һ����ˮʮƪ��������������
�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 211.80.44.157]
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!SJTU

Show 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