2011-12-19 25 views
0

我有一個在線通訊簿的小程序,我已經嵌入在與oracle數據庫(ojdbc6.jar)通信的html中。我正在使用NetBeand IDE,Ojdbc6.jar文件位於library.Applet中,從Netbeans開始工作良好,也與Oracle進行通信。但是把它放入html後,它給了我錯誤: java.lang.ClassNotFoundException:orcle:jdbc:Driver:OracleDriver我有一個在線通訊錄的小程序,我已經嵌入在HTML中不能在html上工作

我知道它是ojdbc jar文件的東西。 但無法弄清楚什麼是錯的。 Html代碼如下:

<HTML> 
    <HEAD> 
    <TITLE>X's Online Address Book</TITLE> 
    </HEAD> 
    <BODY bgcolor="#DDDDFF"> 

    <!-- 

    <META name="Author" content="XXXX"> 
     <H3><HR WIDTH="100%">Kanchan's Online Address Book<HR WIDTH="100%"></H3> 
    <img src="Address.png" alt="My Masterpiece!" border="1"> 

     <P ALIGN=center> 
     <APPLET codebase="web/WEB-INF/classes" code="InternetAddressB.class" width=800    height=400></APPLET> 
     </P> 

    <HR WIDTH="100%"><FONT SIZE=-1><I>"X's Online Address Book"</I></FONT> 
     </BODY> 
    </HTML> 

PLz hel me!

+1

這是什麼? 1990年代的HTML? – Matt 2011-12-19 14:40:33

+0

1990年的HTML?我不知道你在說什麼......我在谷歌Chrome瀏覽器運行它,谷歌瀏覽器是我的Windows機器上的默認瀏覽器 – kpc72 2011-12-19 14:43:19

+0

HTML除了可能格式錯誤外,還包括冗餘樣式(例如


寬度爲100%),古代元素(小程序在HTML 4.01中不推薦使用)&一般是無效的(例如圖像元素缺少寬度/高度)。 [驗證它](http://validator.w3.org/)! – 2011-12-20 22:51:49

回答

0

I know that it is something with ojdbc jar file.

你是那裏的一部分(約3%)。它需要被添加到applet的運行時類路徑 - archive屬性中。例如。

<APPLET 
    codebase="web/WEB-INF/classes" 
    code="InternetAddressB" 
    archive="path/to/ojdbc.jar" 
    width=800    
    height=400> 
</APPLET> 

注:

  1. 代碼屬性應該是類的完全合格的名稱,而不是文件名。
  2. 它看起來非常可疑,代碼庫設置爲包含WEB-INF的任何字符串。通常情況下,小程序必須以這種方式引用服務器上的路徑。另外,Java EE服務器的classeslib目錄通常被預留給鬆散類,並由服務器專門使用。它們不適用於訪問者或小程序。

馬特的評論,主要是有關使用applet元素可言。在更現代的HTML/XML版本中,它更可能使用object元素。 OTOH使用deployment toolkit script來啓動一個applet更有意義。

直到這個時候你還可以堅持applet元素。至少看到它工作一次。

相關問題