曉風殘月
          新手上路
          posts - 6,comments - 49,trackbacks - 0

          erverybody,
          ????? ?為什么偶將Applet的class文件放在WEB-INF\classes目錄就加載不了,Java 控制臺出現如下錯誤:

          載入:找不到類?cqu.slmt412.rfds.applets.Zbasicall. class

          java.lang.ClassNotFoundException:?cqu.slmt412.rfds.applets.Zbasicall.
          class

          ????at?sun.applet.AppletClassLoader.findClass(Unknown?Source)

          ????at?java.lang.ClassLoader.loadClass(Unknown?Source)

          ????at?sun.applet.AppletClassLoader.loadClass(Unknown?Source)

          ????at?java.lang.ClassLoader.loadClass(Unknown?Source)

          ????at?sun.applet.AppletClassLoader.loadCode(Unknown?Source)

          ????at?sun.applet.AppletPanel.createApplet(Unknown?Source)

          ????at?sun.plugin.AppletViewer.createApplet(Unknown?Source)

          ????at?sun.applet.AppletPanel.runLoader(Unknown?Source)

          ????at?sun.applet.AppletPanel.run(Unknown?Source)

          ????at?java.lang.Thread.run(Unknown?Source)

          Caused?by:?java.io.IOException:?open?HTTP?connection?failed.

          ????at?sun.applet.AppletClassLoader.getBytes(Unknown?Source)

          ????at?sun.applet.AppletClassLoader.access$
          100 (Unknown?Source)

          ????at?sun.applet.AppletClassLoader$
          1 .run(Unknown?Source)

          ????at?java.security.AccessController.doPrivileged(Native?Method)

          ?????
          10 ?more
          文件結構:
          applet2.JPG
          這是我的applet tag:
          <applet?code="cqu.slmt412.rfds.applets.Zbasicall.class"?width=600?height=400>
          即使加上codebase,也不行:
          <applet?code="cqu.slmt412.rfds.applets.Zbasicall.class"?codebase="WEB-INF\classes"?width=600?height=400>

          但將包含class的目錄放錄直接放于應用程序路徑就可以顯示了,applet標簽沒有任何的改動。
          可以運行的目錄結構:
          applet1.JPG

          運行環境:
          Windows 2003 sp1 + IE6 + Tomcat 5.02+Java(TM) Plug-in: 版本 1.4.2_11

          Why?

          posted on 2006-05-20 19:04 jinglecat 閱讀(4934) 評論(5)  編輯  收藏 所屬分類: Java Prime

          FeedBack:
          # re: java.io.IOException: open HTTP connection failed
          2006-06-02 11:44 | nicholas
          我的也是啊  關注  回復  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2008-08-18 11:09 | andvar
          我覺得這個應該算是一個bug,不曉得sun公司怎么想的。默認codebase是從引用applet的jsp頁面所在目錄算起的,applet相關的class文件或打包的jar放在WEB-INF下就不能被正常加載,所以不能放在WEB-INF目錄下,實踐中就是這樣,沒辦法。覺得sun應該設計從applet的class文件默認起始目錄是WEB-INF/classes,打包的jar文件起始位置是WEB-INF/lib??傊?,知道怎么修改正確就行了。  回復  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2009-05-30 16:22 | sesntt
          這是為什么呢???  回復  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2010-06-25 15:32 | Dashjim
          @andvar
          to avoid your code leak to the third party, according to JEE convention, the http connect cann't get the content under WEB-INF  回復  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2010-12-16 01:42 | localhost
          @Dashjim
          yes   回復  更多評論
            
          主站蜘蛛池模板: 兴宁市| 宜宾市| 耿马| 尼勒克县| 凤台县| 嘉黎县| 镇坪县| 吴旗县| 丰县| 曲阳县| 博客| 甘肃省| 镇雄县| 桂阳县| 六安市| 崇礼县| 开江县| 全椒县| 松江区| 中西区| 郧西县| 博湖县| 金溪县| 教育| 安化县| 长武县| 苗栗市| 光泽县| 灵山县| 兴和县| 镇雄县| 鹿泉市| 额尔古纳市| 通江县| 佛学| 库尔勒市| 景泰县| 景洪市| 广安市| 嘉禾县| 友谊县|