<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    開發(fā)時的環(huán)境配置如下:
    寫一個啟動類加載和綁定hibernate的sessionfactory到weblogic下
    代碼如下:
    public class HibernateStartUp implements T3StartupDef {

    public static String CONFIG_FILE_PATH = "/hibernate.cfg.xml";

    public void setServices(T3ServicesDef services) {}
    public static final String SESSION_FACTORY_JNDI = "hibernate";
    public static final String URL = "t3://localhost:7001";
    public String startup(String name, Hashtable args) throws Exception {
    try {

    doBind();
    return "Hibernate Startup completed successfully";
    } catch (Exception e) {

    }
    return "Hibernate Startup completed successfully";
    }
    private static void doBind( ) throws Exception
    {
    Properties environment = null;
    InitialContext context = null;

    try
    {
    environment = new Properties( );
    environment.put(

    Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    environment.put( Context.PROVIDER_URL, URL );
    context = new InitialContext( environment );

    Configuration configuration = (new Configuration()).configure(CONFIG_FILE_PATH);
    SessionFactory factory = configuration.buildSessionFactory();
    if (factory == null)
    throw new Exception("SessionFactory cannot be built?!");

    try
    {
    if( context.lookup("hibernate")!= null )
    {
    context.rebind("hibernate", factory);
    }
    else
    {
    context.bind("hibernate", factory);
    }
    }
    catch ( NamingException nameEx )
    {
    nameEx.printStackTrace();
    context.bind("hibernate", factory );
    }
    }
    catch ( NamingException nameExp )
    {
    throw new Exception( "NamingException: " + nameExp.getMessage( ));
    }
    catch( Exception excp )
    {
    throw excp;
    }

    }

    static private InitialContext getInitialContext() throws Exception {
    String url = "t3://localhost:7001";

    Properties properties = null;
    try {
    properties = new Properties();
    properties.put(Context.INITIAL_CONTEXT_FACTORY,

    "weblogic.jndi.WLInitialContextFactory");
    properties.put(Context.PROVIDER_URL, url);
    return new InitialContext(properties);
    }
    catch(Exception e) {
    logger.fatal("Unable to connect to WebLogic server at " + url);
    logger.fatal("Please make sure that the server is running.");
    throw e;
    }
    }
    }
    然后編譯
    在Jbuilder2005的Configserver下的calsspath下面加入這個類的所在路徑,我的是

    C:\work\overstock\classes
    然后把hibernate用到的jar文件也加入,就可以開發(fā)了。

    部署的時候只要把這些路徑加入到domain的startWebLogic.cmd中就可以,不過要把

    C:\work\overstock\classes中的類打成jar包再加,要不weblogic會找不到的。

    參考文章:http://www.hibernate.org/120.html
    posted on 2005-03-06 22:06 笨笨 閱讀(612) 評論(0)  編輯  收藏 所屬分類: J2EEALL
    主站蜘蛛池模板: 免费播放国产性色生活片| 亚洲AV一区二区三区四区| 久久久久久噜噜精品免费直播| 免费无码又爽又刺激高潮| 亚洲性线免费观看视频成熟| 亚洲国产精品免费在线观看| 亚洲成年轻人电影网站www| 免费一级不卡毛片| 久久亚洲国产视频| 最近免费最新高清中文字幕韩国| 亚洲一区二区三区电影| 亚洲香蕉免费有线视频| 亚洲国产综合精品| 成人免费视频小说| 夜夜爽妓女8888视频免费观看| 亚洲欧洲日产国码一级毛片| 黄 色一级 成 人网站免费| 亚洲AV无码一区东京热久久| 性无码免费一区二区三区在线| 亚洲国产人成网站在线电影动漫| 久久午夜羞羞影院免费观看| 亚洲校园春色另类激情| 女人18毛片免费观看| 麻豆一区二区三区蜜桃免费| 亚洲一区二区三区偷拍女厕| 99精品在线免费观看| 99久久婷婷国产综合亚洲| 免费观看亚洲人成网站| 国产精品永久免费视频| 亚洲精品熟女国产| 破了亲妺妺的处免费视频国产| 一区二区在线视频免费观看| 亚洲一区中文字幕久久| 在线免费视频一区| a毛片在线免费观看| 亚洲国产精品成人精品软件| 免费少妇a级毛片人成网| 日韩精品久久久久久免费| 亚洲精品无码不卡在线播放| 久久影院亚洲一区| 国产成在线观看免费视频|