<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
    主站蜘蛛池模板: 最近2019中文免费字幕| 岛国片在线免费观看| 16女性下面扒开无遮挡免费| 国产免费AV片在线播放唯爱网| 亚洲国产高清精品线久久| 亚洲国产精品lv| 午夜亚洲乱码伦小说区69堂| 污视频在线观看免费| 麻豆成人精品国产免费| 亚洲最新永久在线观看| 一级特黄色毛片免费看| 99久久综合国产精品免费| 亚洲精品日韩专区silk| 国产成人无码免费看片软件| 在线免费观看一级片| 亚洲国产成人手机在线观看| 久久成人免费电影| www.亚洲色图.com| 亚洲欧洲精品成人久久曰| 免费看男女下面日出水来| 国产亚洲精品自在久久| 在线播放免费人成视频网站 | 中文字幕亚洲精品无码| 亚洲免费视频在线观看| 亚洲最大黄色网站| 免费无码VA一区二区三区| 亚洲熟妇无码八AV在线播放| 女bbbbxxxx另类亚洲| 免费观看的a级毛片的网站| 美女被免费网站在线视频免费| 在线观看人成视频免费| 深夜福利在线视频免费| 亚洲an天堂an在线观看| 久久久精品免费国产四虎| 亚洲综合色自拍一区| 一区二区三区在线免费| 久久精品国产亚洲AV高清热| 天天天欲色欲色WWW免费| 国产免费内射又粗又爽密桃视频| 亚洲国产精品一区二区三区久久| 久久青草免费91线频观看不卡|