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

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

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

    amp@java

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
    Tomcat的Release Notes 里有這么一段話:
    =======================
    JNI Based Applications:
    =======================
    Applications that require native libraries must ensure that the libraries have
    been loaded prior to use.? Typically, this is done with a call like:

    ? static {
    ??? System.loadLibrary("path-to-library-file");
    ? }

    in some class.? However, the application must also ensure that the library is
    not loaded more than once.? If the above code were placed in a class inside
    the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the
    application were reloaded, the loadLibrary() call would be attempted a second
    time.

    To avoid this problem, place classes that load native libraries outside of the
    web application, and ensure that the loadLibrary() call is executed only once
    during the lifetime of a particular JVM.

    簡單地說就是JNI庫的加載在啟動Tomcat的JVM中只能進行一次,如果兩次執行System.loadLibrary("path-to-library-file");將會導致錯誤(Error,不是Exception):
    java.lang.UnsatisfiedLinkError:

    Native Library xxx.dll already loaded in another classloader
    可是這段話并沒有給出具體的解決辦法。我要使用的一個NT登錄驗證的JAAS模塊碰到了這個問題:我把包含這個語句的庫放在了某個web應用程序的lib目錄下,結果當修改了某個web配置文件導致這個程序的context reload時,JAAS模塊就不能使用,因為它又重新加載JNI庫導致錯誤。只有重新啟動整個tomcat才能恢復正常,十分麻煩。
    找了好久,終于在一個大俠的文章(http://cuiyingfeng.blog.ccidnet.com/blog/ccid/do_showone/tid_48232.html)中找到了解決方法:
    1、加載JNI庫的包放在Tomcat的common/lib目錄下,而不要放在各context的lib目錄下;
    2、每次加載JNI庫之前檢查是否已經加載過。
    由于加載語句不是我能控制的,所以第二種方法不能實現,于是我就通過第一種方法把這個問題解決了。

    posted on 2006-08-31 11:13 amp@java 閱讀(4917) 評論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 午夜性色一区二区三区免费不卡视频| 久草免费福利视频| 一级毛片在线免费播放| 黄 色一级 成 人网站免费| 日韩中文字幕免费视频| 久久久久免费看黄A片APP| 免费中文字幕不卡视频| 亚洲AV无码日韩AV无码导航| 亚洲一级免费毛片| 污视频网站免费在线观看| 免费无码作爱视频| 成人性生活免费视频| 亚洲成?v人片天堂网无码| 亚洲第一视频网站| 亚洲女子高潮不断爆白浆| 美女无遮挡拍拍拍免费视频| 最近中文字幕无免费| 国产一级一片免费播放i| 久久亚洲精品中文字幕三区| 亚洲伊人久久大香线蕉在观| 九九久久国产精品免费热6| 99在线免费观看视频| 日本免费人成视频播放| 精品亚洲一区二区| 99999久久久久久亚洲| 一区二区三区免费视频网站| 成人免费视频网站www| 亚洲Av无码乱码在线znlu| 亚洲黄色片免费看| 五月天婷婷免费视频| 韩国免费一级成人毛片| 精品国产亚洲男女在线线电影 | 免费少妇a级毛片| 亚洲第一福利网站| 免费福利资源站在线视频| 99爱在线精品视频免费观看9 | 中文字幕影片免费在线观看| 狠狠亚洲婷婷综合色香五月排名| 2020亚洲男人天堂精品| 国产成人AV免费观看| 又粗又黄又猛又爽大片免费|