曉風殘月
          新手上路
          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   回復  更多評論
            
          主站蜘蛛池模板: 黎城县| 台山市| 新安县| 芦山县| 池州市| 株洲县| 渭南市| 阿尔山市| 河间市| 阿鲁科尔沁旗| 黔西县| 洱源县| 襄城县| 大田县| 泾川县| 仁化县| 岢岚县| 浪卡子县| 屏南县| 台北县| 开化县| 乌兰县| 吴江市| 汽车| 太和县| 华宁县| 宝鸡市| 峨山| 衡山县| 南华县| 离岛区| 本溪| 余干县| 绥芬河市| 吉安县| 乌兰浩特市| 黄浦区| 达日县| 麻城市| 福州市| 舟曲县|