繁体   English   中英

我有一个嵌入在html中的在线通讯簿小程序,无法在html上运行

[英]I have a applet for online Address Book that i have embedded in html doesn't work on html

我有一个在线通讯簿的小程序,我已将其嵌入html并与oracle数据库(ojdbc6.jar)通信。 我正在使用NetBeand IDE,Ojdbc6.jar文件在library.Applet中,可以从Netbeans正常工作,也可以与oracle通信。 但是将其放入html后,它给了我错误:java.lang.ClassNotFoundException:orcle:jdbc:Driver: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>

请帮助我!

我知道这与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的任何字符串似乎非常可疑。 小应用程序通常不必以这种方式引用服务器上的路径。 此外,该classeslib在Java EE服务器的目录通常被保留, 由服务器使用松散类和档案。 访客或小程序不可用。

Matt的评论主要是关于完全使用applet元素的。 在更现代的HTML / XML版本中,将更有可能使用object元素。 OTOH使用部署工具包脚本启动小程序仍然更有意义。

在此之前,您最好还是坚持使用applet元素。 至少看到它工作一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM