我有一个在线地址簿的小程序,我嵌入在HTML中不适用于HTML

时间:2011-12-19 14:36:43

标签: java html netbeans applet

我有一个在线地址簿的applet,我已经嵌入了html,它也与oracle数据库(ojdbc6.jar)进行通信。我使用的是NetBeand IDE,Ojdbc6.jar文件在库中.Applet剂量工作正常,来自Netbeans,也与oracle通信。但是把它放在html之后,它给了我错误: 抛出java.lang.ClassNotFoundException:ORCLE:JDBC:驱动:一个OracleDriver

我知道它与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请帮帮我!

1 个答案:

答案 0 :(得分:0)

  

我知道它与ojdbc jar文件有关。

你在那里(约3%)。需要将其添加到applet属性中archive的运行时类路径中。例如。

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

注意:

  1. code属性应该是类的完全限定名,而不是文件名。
  2. 将代码库设置为包含WEB-INF的任何字符串看起来非常可疑。通常情况下,applet不得不以这种方式引用服务器上的路径。此外,Java EE服务器的classeslib目录通常保留用于服务器使用完全的松散类和存档。访问者或小程序无法使用它们。

  3. Matt的评论主要是关于使用applet元素。在更现代的HTML / XML版本中,更有可能使用object元素。 OTOH使用deployment toolkit script启动applet更有意义。

    在此之前你可能会坚持使用applet元素。至少看它工作一次。