1.新建一工程sqlmidweb_jbss 2.新建一ejb模块sqlejbmodule 3.在ejb模块中新加入一个无状态Session Bean:    SqlSession,并增加方法:   private SessionContext sc = null;   private Context ctx = null;   private DataSource ds = null; ....   public void setSessionContext(SessionContext sessionContext){     try{       ctx = new InitialContext();       //jboss      ds = (DataSource) ctx.lookup("java:/mydatasource");      //weblogic      //ds = (DataSource) ctx.lookup("mydatasource");     }catch(Exception ex){       ex.printStackTrace();     }     this.sc = sessionContext;   }   public String[][] getTable(String sqlstr, int rowcursor, int fetchcount){ .... //jboxx       con = ds.getConnection("root", ""); //weblogic       //con = ds.getConnection("weblogic", "weblogic");       Statement stmt = con.createStatement(); ....  }   public int[] updateTable(String[] instr){ ..... } 4.新建一webservice模块,并包含上面的ejb模块。 5.在webservice模中加入会话bean SqlSession 6.编译并发布
  jboss、weblogic配置datasource时操作不同: jboss:     1.把database的jdbc驱动放在..\server\..\lib下     2.参考...\docs\examples\jca\下的xml文件,把修改好的文件copy至..\deploy目录下,注意 jndi name 设置为    mydatasource
 
  weblogic:     1.增加jdbc pool     2.增加jdbc datasource, jndi name 设置为mydatasource     
 
  2004-10-20    
 
  |