posts - 6,comments - 49,trackbacks - 0

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

          載入:找不到類?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
          文件結(jié)構(gòu):
          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的目錄放錄直接放于應(yīng)用程序路徑就可以顯示了,applet標(biāo)簽沒有任何的改動。
          可以運(yùn)行的目錄結(jié)構(gòu):
          applet1.JPG

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

          Why?

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

          FeedBack:
          # re: java.io.IOException: open HTTP connection failed
          2006-06-02 11:44 | nicholas
          我的也是啊  關(guān)注  回復(fù)  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2008-08-18 11:09 | andvar
          我覺得這個應(yīng)該算是一個bug,不曉得sun公司怎么想的。默認(rèn)codebase是從引用applet的jsp頁面所在目錄算起的,applet相關(guān)的class文件或打包的jar放在WEB-INF下就不能被正常加載,所以不能放在WEB-INF目錄下,實(shí)踐中就是這樣,沒辦法。覺得sun應(yīng)該設(shè)計(jì)從applet的class文件默認(rèn)起始目錄是WEB-INF/classes,打包的jar文件起始位置是WEB-INF/lib。總之,知道怎么修改正確就行了。  回復(fù)  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2009-05-30 16:22 | sesntt
          這是為什么呢???  回復(fù)  更多評論
            
          # 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  回復(fù)  更多評論
            
          # re: java.io.IOException: open HTTP connection failed
          2010-12-16 01:42 | localhost
          @Dashjim
          yes   回復(fù)  更多評論
            
          主站蜘蛛池模板: 定结县| 宁强县| 越西县| 五家渠市| 鄯善县| 嘉善县| 开原市| 黑水县| 威海市| 江孜县| 芜湖县| 马公市| 义马市| 景谷| 朝阳县| 嘉定区| 浏阳市| 仲巴县| 浦北县| 巴中市| 隆安县| 靖西县| 海阳市| 长岭县| 桃园市| 白玉县| 连云港市| 宁波市| 英超| 焦作市| 瑞昌市| 庆阳市| 周宁县| 广德县| 永靖县| 和龙市| 仁化县| 积石山| 奉化市| 舞钢市| 屯昌县|