2012-08-30 55 views
1
<applet archive='AlienWar.jar' code='AlienWarApplet.class' width='387' height='410'> 
           </applet> 

我有一个小程序,它的工作很好,当我在html中使用它,并在同一目录中有.jar时。但现在我正在NetBeans中构建一个Web应用程序(我使用JSF框架和Apache Tomcat服务器)。我在index.xhtml中插入相同的代码并添加.jar来编译时间库,但是我得到了一个classNotFoundExeception。在Netbeans web应用程序中使用小程序

我应该在哪里放置.jar ??

回答

3

罐子需要在一个地方的服务器,你可以从你的浏览器地址栏中键入地址并点击输入

对于Web应用程序获取它。对,那特别的手段。 不要将存档放在您可能用于servlet/JSP库的WEB-INF/lib目录中。该目录不提供给最终用户浏览。

可以通过将归档文件放入与HTML相同的目录(假设HTML位于通过“获取测试”的位置)来使代码生效,但这是sl and并可能导致相同的Jar在许多小程序的许多目录中。

相反,我通常会将所有小程序归档放在域根目录下的一个目录中。具体而言(这里没有硬性规定)lib。在小程序元素中指定codebase="/lib",并且JRE将在http://your.com/lib路径中查找archive属性中逗号分隔列表中的所有存档。