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

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

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

    thinking

    one platform thousands thinking

    Eclipse+Tomcat調試時的一些錯誤筆記

    Eclipse+Tomcat調試時的一些錯誤筆記

    No.1:

    今天在測試Eclipse+Tomcat寫的應用程序的時候出現(xiàn)了這樣警告:


    2008-10-11 21:33:55 org.apache.tomcat.util.digester.SetPropertiesRule begin

    警告 : [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestTomcat6.0.16' did not find a matching property.

    2008-10-11 21:33:55 org.apache.catalina.core.AprLifecycleListener init

    信息 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:"study tools"Java"jdk1.5.0_06"bin;.;C:"WINDOWS"system32;C:"WINDOWS;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin/client;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin;D:"study tools"Borland"Delphi7"Bin;D:"study tools"Borland"Delphi7"Projects"Bpl";D:"study tools"Java"jdk1.5.0_06"bin;C:"WINDOWS"system32;C:"WINDOWS;C:"WINDOWS"System32"Wbem;D:"study tools"MySQL"MySQL Server 5.0"bin;C:"Program Files"Microsoft SQL Server"80"Tools"BINN


    出現(xiàn)SetPropertiesRule 警告的原因是因為Tomcat 在server.xml 的Context 節(jié)點中不支持source 屬性: <Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/>

    解決方法是在Servers 視圖里雙擊創(chuàng)建的server ,然后在其server 的配置界面中選中"Publish module contexts to separate XML files" 選項。如下圖:

    不過,不知道這樣做的具體意義是什么,因為即使出現(xiàn)這個Warning,程序也正常執(zhí)行。



    NO2:


    還有一個錯誤信息是:

    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 


    這個具體信息參考:Apache Tomcat Native library

    解決方法是:http://tomcat.heanet.ie/native/ 下載你需要的版本的tcnative-1.dll放入System32下面或者放在Tomcat 的bin目錄下即可。

    NO3:

    這個跟Mysql有關,就是在插入Date類型數(shù)據(jù)時候,Java改如何寫插入語句:

    Java代碼
    1. Date newDate = java.sql.Date.valueOf(time);  
    2. rs.moveToInsertRow();  
    3. rs.updateDate(5, newDate);  
    4. rs.insertRow();  

    NO4,:

    今天用javamail做了一個發(fā)送郵件的功能.遇到了一系列的問題.

    1:在本地(windows環(huán)境)測試一切正常,上傳到服務器(Linux環(huán)境)就出了問題.[java.lang.SecurityException: Access to default session denied ],也就是獲得默認的session時無法獲得.郁悶了N久,在網(wǎng)上搜了下,有朋友遇到同樣的問題,但都沒人給予解決方案,我在csdn,javaeye發(fā)帖也沒人回.后來在又看了一朋友的blog,他寫的解決辦法是, 把 mailSession = Session.getDefaultInstance(props,sa);改成mailSession = Session.getInstance(props,sa); 就是新創(chuàng)建一個session,我試了下,可以解決問題.但還是找到為什么不能獲取默認session的原因.而且擔心這樣沒次都Session.getInstance(props,sa);會不會出問題.

    2.發(fā)送email內容為html時,出現(xiàn)亂碼.同樣是在本地測試正常,傳到服務器上就出問題.后來經(jīng)過測試,發(fā)現(xiàn)是服務器默認編碼的問題,服務器 的默認編碼UTF-8,我的email內容是本地一html文件,在讀取文件內容時沒有設置編碼,所以讀取出來的就已經(jīng)是亂碼了,.后來該成 FileInputStream fis = new FileInputStream(filename);BufferedReader in = new BufferedReader(new InputStreamReader(fis,"GBK"));就OK了. InputStreamReader不指定編碼方式的話將采用底層操作系統(tǒng)的默認編碼方式,所以這里要在構造器重指定編碼的方式.

    3.static變量的問題.         我定義了一個靜態(tài)類變量public static boolean isRunning = false;來判斷狀態(tài),剛開始一切正常,但是在一次出了異常之后.就無法執(zhí)行了,有讓我郁悶了好大一會.后來才發(fā)現(xiàn).是static的原因.( static變量屬于類變量,在這個類的所有 new出來的對象中只存在一個該變量,每個對象是對同一變量進行操作,static的變量和初始化塊僅僅運行一次。不象沒有static的變量,每次new的時候,都會重新初始化 。)因為static變量只初始化一次,之后使用的值都是之前的狀態(tài)值.所以我的問題就出在當運行正常時,運行時會把狀態(tài)改為true,結束后會把狀態(tài)改為false.但是出現(xiàn)異常時,后面就沒把狀態(tài)改成false.所以下次執(zhí)行時就無法往下執(zhí)行了. from:http://hi.baidu.com/xublog/blog/item/7f7d5bfc8f356381b901a0e7.html

    posted on 2009-03-31 14:47 lau 閱讀(1047) 評論(2)  編輯  收藏 所屬分類: Eclipse

    Feedback

    # re: Eclipse+Tomcat調試時的一些錯誤筆記[未登錄] 2009-09-30 13:13 111

    下面代碼是Jmail中源碼,解釋了為什么報錯
    if(defaultSession.authenticator != authenticator1 && (defaultSession.authenticator == null || authenticator1 == null || defaultSession.authenticator.getClass().getClassLoader() != authenticator1.getClass().getClassLoader()))
    throw new SecurityException("Access to default session denied");  回復  更多評論   

    # re: Eclipse+Tomcat調試時的一些錯誤筆記[未登錄] 2009-09-30 13:17 111

    Java應用服務器的編碼方式是啟動JVM時,JVM參數(shù)-Dfile.encoding指定的,建議你使用這個來改變應用的默認編碼方式,這樣代碼更整潔點
    nohup java -Xms128m -Xmx256m -Dfile.encoding=GB2312 -cp $CLASSPATH   回復  更多評論   

    主站蜘蛛池模板: 中文字幕的电影免费网站| 深夜福利在线视频免费| 亚洲第一成年人网站| 亚洲人成网网址在线看| 亚洲精品永久在线观看| kk4kk免费视频毛片| 和日本免费不卡在线v| jizzjizz亚洲| 亚洲精品在线播放| 成年在线观看网站免费| 日本亚洲国产一区二区三区| 亚洲天堂一区二区三区四区| 国产免费黄色无码视频| 黄a大片av永久免费| 2017亚洲男人天堂一| 国产伦精品一区二区三区免费下载| 国产亚洲漂亮白嫩美女在线 | 国产成人亚洲综合| 亚洲精品无码久久毛片波多野吉衣| 久久国产免费观看精品| 日韩免费三级电影| 亚洲欧洲中文日产| 18禁成年无码免费网站无遮挡| 亚洲精品乱码久久久久久按摩| 亚洲av日韩专区在线观看| 国产91免费视频| 亚洲熟妇无码乱子AV电影| 日韩亚洲翔田千里在线| 欧亚精品一区三区免费| 国产亚洲精品美女| 亚洲AV无码乱码国产麻豆穿越 | a在线观看免费视频| 亚洲A∨精品一区二区三区| aaa毛片免费观看| 亚洲一区二区三区无码国产 | 亚洲精品欧美综合四区| 美女视频黄的全免费视频网站| 日韩色视频一区二区三区亚洲 | 久久久久久国产精品免费免费男同 | 一区二区在线免费视频| 国产精品免费小视频|