posts - 37,  comments - 53,  trackbacks - 0

          最近將手上的項(xiàng)目(tomcat5.0+spring+struts)的jdk1.4升級(jí)到1.5的時(shí)候,出現(xiàn)了一堆的問題,經(jīng)過不懈的努力和網(wǎng)上朋友的提示終于將問題解決了,現(xiàn)在記錄如下
          1.java.lang.UnsupportedClassVersionError: com/mdcchina/userinfo/logic/UserManager (Unsupported major.minor version 49.0)提示如上的錯(cuò)誤,很是郁悶
          經(jīng)過研究和比較在兩個(gè)不同環(huán)境下的編譯運(yùn)行,終于發(fā)現(xiàn)這個(gè)主要是由于我的機(jī)子上安裝了兩個(gè)不同版本的JDK導(dǎo)致的,我想很多的朋友在嘗試新的JDK的時(shí)候,可能不會(huì)刪除1.4的版本,但是要注意的是要將JAVA_HOME,CLASS_PATH,PATH等等的環(huán)境變量都修改成相關(guān)的JDK1.5的目錄下面去,因?yàn)?.5相對(duì)于以前的版本的變化比較大.
          2.上面的問題排除后,在運(yùn)行TOMCAT5.0時(shí)候由出現(xiàn)了如下的錯(cuò)誤:
          2005-11-17 19:38:47 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
          org.apache.jasper.JasperException: Unable to compile class for JSP

          Generated servlet error:
          C:\application\Tomcat 5.0\work\Catalina\localhost\mlinkweb\org\apache\jsp\layouts\layout_005findex_jsp.java:7: cannot access java.lang.Object


          Generated servlet error:
          bad class file: C:\application\Java\jdk1.5.0\jre\lib\rt.jar(java/lang/Object.class)
          class file has wrong version 49.0, should be 48.0
          Please remove or make sure it appears in the correct subdirectory of the classpath.
          public final class layout_005findex_jsp extends org.apache.jasper.runtime.HttpJspBase
                       ^
          1 error

          這個(gè)問題這是讓我郁悶之極啊(^_^)
          最后在SUN的JAVA論壇里面找到了答案,只要將JDK1.5的LIB下面的TOOLS.JAR覆蓋TOMCAT5.0目錄/common/lib下面的tools.jar,然后重啟TOMCAT5.0就可以了

          posted on 2005-11-17 20:28 雪地孤鴻 閱讀(3215) 評(píng)論(3)  編輯  收藏 所屬分類: java

          FeedBack:
          # re: jdk1.4升級(jí)到JDK1.5的問題
          2005-11-21 13:00 | 小強(qiáng)
          升級(jí)到JDK1.5后, TOMCAT也應(yīng)該升級(jí)到5.5.x  回復(fù)  更多評(píng)論
            
          # re: jdk1.4升級(jí)到JDK1.5的問題
          2005-11-25 09:31 | 雪地孤鴻
          是的,本來應(yīng)該將TOMCAT也升級(jí)到5.5,但是實(shí)際的情況并不是我們開發(fā)人員能夠控制的,如果這是一個(gè)單獨(dú)的全新的項(xiàng)目就好辦的,但是運(yùn)營(yíng)的服務(wù)器上還有很多老的和其他的項(xiàng)目的"跑",涉及的部門之間的協(xié)調(diào),比從技術(shù)上來解決這樣的問題,來的更麻煩啊,老道  回復(fù)  更多評(píng)論
            
          # re: jdk1.4升級(jí)到JDK1.5的問題
          2006-02-27 19:43 | shell
          我也出現(xiàn)了這種問題,我用的系統(tǒng)是XP的,JDK為1.5的comcat為5.5.我也覆蓋了那個(gè)tools.jar,但!!!
          還是出現(xiàn)了org.apache.jasper.JasperException: Unable to compile class for JSP

          An error occurred at line: 13 in the jsp file: /22.jsp
          Generated servlet error:
          mybean cannot be resolved

          An error occurred at line: 13 in the jsp file: /22.jsp
          Generated servlet error:
          mybean cannot be resolved
          再刷新幾下,又變成org.apache.jasper.JasperException: Unable to load class for JSP
          org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


          我是把javaBean放在D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes下~~!而jsp網(wǎng)頁放在ROOT下,反正就出現(xiàn)了上述的原因,我是初學(xué)的,請(qǐng)多多指教,告訴我哪里出錯(cuò)了么?這個(gè)問題,悶了我整天了 
            回復(fù)  更多評(píng)論
            
          <2005年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(17)

          隨筆分類

          隨筆檔案

          文章檔案

          blog

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 兴城市| 将乐县| 布拖县| 巴青县| 平遥县| 博爱县| 沅陵县| 遂溪县| 正安县| 安阳市| 揭东县| 天长市| 黔西| 德保县| 勃利县| 定襄县| 陆河县| 永州市| 凌源市| 云安县| 河津市| 喀什市| 金门县| 梁河县| 兴安盟| 郧西县| 泸西县| 尚志市| 兴安县| 思茅市| 航空| 西峡县| 松潘县| 牟定县| 蓬安县| 望谟县| 炉霍县| 西峡县| 如皋市| 象山县| 凌海市|