为什么要在TOMCAT上获取JBOSS的数据源呢?TOMCAT也不过是JBOSS的一个功能子集而已

解决方案 »

  1.   

    用sessionbean(jboss)取jboss的连接,然后在jsp(tomcat)下调用返回数据连接对象
    sessionbean:
         Connection con = null;
         String user1="sa" ;
         String pwd1="wc" ;
         Vector v=new Vector();
         ResultSet rs=null;
         int g=0;
         Statement stmt=null;
    //
       try{
                         Context ctx = new InitialContext();
                          //获得数据源
                         DataSource ds = (DataSource) ctx.lookup("java:/testDB");
                         con = ds.getConnection();
                         }catch(Exception e3)
                        {
                          System.out.println("返回数据连接错误");
                          try{con.close();}catch(Exception e4){System.out.println("database close  error........");}
                          }
    return conn;
    然后在jsp调用
      

  2.   

    楼上的朋友,这个方法我测试过的,你获取的连接在servlet中是没有办法得到了,回报UnMarshable错误
      

  3.   

    同意 yielruse(从此往后认真做人,做一个Java人!)  TOMCAT也不过是JBOSS的一个功能子集而已
      

  4.   

    但是如果将WEB服务部署在JBOSS上那是不时也存在这样的问题呢?WEB容器与EJB容器同时存在阿,那问题还是同时存在.