<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 笨笨 閱讀(609) 評論(0)  編輯  收藏 所屬分類: J2EEALL
    主站蜘蛛池模板: 2048亚洲精品国产| 我想看一级毛片免费的| 亚洲一级特黄大片在线观看| 午夜亚洲乱码伦小说区69堂| 国产伦一区二区三区免费 | 日本黄页网址在线看免费不卡| 国产美女a做受大片免费| 亚洲日韩精品国产一区二区三区| 成人免费午夜视频| 国产精品亚洲AV三区| 亚洲A∨午夜成人片精品网站| 亚洲爆乳无码专区www| 免费看国产一级特黄aa大片| 香蕉视频在线观看免费| 亚洲伊人久久综合中文成人网| 国产伦精品一区二区免费| 国产精品久久久亚洲| 无人在线观看免费高清| 亚洲国产成人va在线观看网址| 亚洲精品动漫免费二区| 亚洲AV无码一区二区三区久久精品 | 成人免费视频69| 免费视频专区一国产盗摄| 亚洲情A成黄在线观看动漫软件 | 亚洲国产精品免费观看| 亚洲天然素人无码专区| 亚洲精品成a人在线观看| 国产免费一区二区视频| 久久精品国产亚洲av麻豆蜜芽| 国产精品免费电影| 成人影片一区免费观看| 国产v亚洲v天堂a无| ZZIJZZIJ亚洲日本少妇JIZJIZ | 一级毛片在线观看免费| 亚洲人成电影网站久久| 国产精品亚洲二区在线观看| 91大神在线免费观看| 成年免费a级毛片| 亚洲欧洲日韩国产综合在线二区| 天天摸天天操免费播放小视频| 国产成人自产拍免费视频|