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

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

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

    Goingmm

      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
      82 隨筆 :: 15 文章 :: 452 評論 :: 0 Trackbacks


    說實話,這個問題弄了我2個多小時...??

    環境:ObjectWeb Lomboz for JavaEE Development ?Version: 3.1.2??? JDK1.6 BETA
    問題:100%沒問題的JSP編譯始終報錯 甚至我感覺他更本就沒有編譯
    信息:Syntax error on token(s), misplaced construct(s)?
    ???????????? Syntax error on tokens, delete these tokens

    ObjectWeb Lomboz for JavaEE Development ?Version: 3.1.2?加了tomcat插件進來后的確遇到過很多奇怪的問題。比如 Run on server?的時候提示“no launchable artifact??could be found”。到google去搜索。見了有一個朋友Email給官方,尋找問題的原因。有一段回復見下:
    I suspect that you are having this problem because you have not placed the login.jsp page someplace inside the WebContent folder.

    Unfortunately this message is being thrown from the class org.eclipse.wst.server.ui.internal.actions.RunOnServerActionDelegate and I am unable to provide a more meaningful message.?? You may want to file a bug against the wst.server component on this.

    看到這里,差點就放棄了這個玩意。不得行,弄不好 始終睡不著。

    在IDE里面找了一個多小時原因,(夠傻的吧)。干脆跑下頁面看有沒有更詳細的信息
    果然收獲了一堆信息:Syntax error on token(s), misplaced construct(s)? Syntax error on tokens, delete these tokens

    再到Google查詢。搜索結果很少,幸運,至少還有遇到過這個問題的

    他提供了SUN官方網站的說明:
    Without?this?step,?the?JSP?servlet?uses?the?JDT?compiler,?and?will?seemingly?ignore?most?of?the?options?in?the?web.xml?configuration?file.
    Once?you?change?these?jar?files,?you?should?be?using?the?javac?compiler,?but?the?JSP?servlet?will?still?be?invoking?it?in?1.3?mode.
    Now,?update?your?<catalina_home>/conf/web.xml?file?so?that?the?JSP?servlet?invokes?the?javac?compiler?to?expect?Java?1.5?constructs,?and?to?generate?Java?1.5?output.?Do?this?by?adding?the?init-params?compilerSourceVM?and?compilerTargetVM,?both?with?values?of?1.5.
    The?JSP?servlet?section?of?web.xml?should?look?like?this:


    原來是tomcat編譯器的問題。NND的估計他默認是1.4版本的

    解決辦法:

    1)http://ant.apache.org/bindownload.cgi下?ant.zip?的包?然后把里邊的?ant.jar?復制到 /common/lib
    2)刪除 /common/lib/jasper-compiler-jdt.jar
    3)找到Tomcat 5.5\conf 這個目錄下的web.xml? 里面有一段:
    ?????? <servlet>
    ??????? <servlet-name>jsp</servlet-name>
    ??????? <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    ??????? <init-param>
    ??????????? <param-name>fork</param-name>
    ??????????? <param-value>false</param-value>
    ??????? </init-param>
    ??????? <init-param>
    ??????????? <param-name>xpoweredBy</param-name>
    ??????????? <param-value>false</param-value>
    ??????? </init-param>
    ??????? <load-on-startup>3</load-on-startup>
    ??? ?</servlet>
    4)?? 把這段注釋掉 改成下面這段。 注意我寫的是1.6。如果你是1.5的話可以嘗試改成1.5
    ??????<servlet>
    ??????<servlet-name>jsp</servlet-name>
    ??????<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    ??????<init-param>
    ??????<param-name>fork</param-name>
    ??????<param-value>false</param-value>
    ??????</init-param>
    ??????<init-param>
    ??????<param-name>xpoweredBy</param-name>
    ??????<param-value>false</param-value>
    ??????</init-param>
    ??????<init-param>
    ??????<param-name>compilerSourceVM</param-name>
    ??????<param-value>1.6</param-value>
    ??????</init-param>
    ??????<init-param>
    ??????<param-name>compilerTargetVM</param-name>
    ??????<param-value>1.6</param-value>
    ??????</init-param>
    ??????<load-on-startup>3</load-on-startup>
    ??????</servlet>

    ??? ?剛修改完, 這回的確能編譯了。又出來一個問題。頁面是亂碼了。亂碼到是小問題?原理簡單
    ???? 控制臺提示[錯誤:讀取 D:\java\jdk1.6\jre\lib\ext\localedata.pack 時出錯;error in opening zip file] 我也不清楚這個文件里面到底寫的什么。SUN的官方有相關的BUG報告 ID: 6353586? 把他改成.rar后居然正常了??磥硭淖饔靡膊淮蟆2贿^鑒于它和JDK的關系,還是沒忍心干掉他
    ?????NND這幾天遇到的怪問題多得很。都沒時間一一寫下來
    ???? 經過兩次改造,感覺已經挖干了這只貓的“五臟六腑” 不過他還挺能折騰的

    ???? 2006-03-19? Goingmm?

    posted on 2006-03-19 06:33 Goingmm 閱讀(2027) 評論(4)  編輯  收藏 所屬分類: Reading Note

    評論

    # re: 再回來改造 tomcat 2006-03-28 21:55 sanmans_
    看來你娃還是比較休閑  回復  更多評論
      

    # re: 再回來改造 tomcat 2006-06-16 13:17 google
    .......  回復  更多評論
      

    # re: 再回來改造 tomcat 2006-06-21 11:25 anyang
    評論,搶分,走人!  回復  更多評論
      

    # 這個問題我也搞了半天,后來。。。 2006-10-09 22:26 along407
    只要把web server刪了重新設置一下就可以了。我還沒搞懂是哪出問題了  回復  更多評論
      

    主站蜘蛛池模板: 亚洲精品tv久久久久久久久久| 九月婷婷亚洲综合在线| 亚洲欧美第一成人网站7777| 亚洲?V乱码久久精品蜜桃| 久久免费精品视频| 亚洲1区1区3区4区产品乱码芒果| 国产男女猛烈无遮挡免费视频网站| 国产vA免费精品高清在线观看| 蜜芽亚洲av无码精品色午夜| 国产免费观看黄AV片| 久9热免费精品视频在线观看| 亚洲经典千人经典日产| 久久亚洲免费视频| 国产一区二区三区免费看| 三年片在线观看免费大全电影 | 久久国产成人亚洲精品影院 | 亚洲国产av一区二区三区| 最近中文字幕mv免费高清视频8| 国产精品亚洲专一区二区三区| 久久精品国产96精品亚洲| 国产午夜免费福利红片| 99精品视频免费观看| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲熟妇av一区二区三区下载| 亚洲?v女人的天堂在线观看| 免费精品国产日韩热久久| a级特黄毛片免费观看| 美女被免费视频网站a| 亚洲精品二三区伊人久久| 亚洲αv久久久噜噜噜噜噜| 亚洲成?v人片天堂网无码| 性色av无码免费一区二区三区| 国产无遮挡无码视频免费软件| 人人鲁免费播放视频人人香蕉| 亚洲人成www在线播放| 亚洲黄色在线观看| 精品国产亚洲一区二区三区 | 亚洲AV无码一区东京热久久 | 免费人成网站在线播放| 我想看一级毛片免费的| 中国人xxxxx69免费视频|