我们目前有一个Java应用程序,可以部署在客户端或作为服务器的快捷方式运行。当从类似于Windows的服务器运行JAR时,我们间歇性地收到了ClassNotFound异常,这种类似Windows的JAR加载(用户打开了一个不同的屏幕,然后问题就很明显),只丢掉了一部分类的网络连接。Java Web Start和文件夹
我目前正在寻找Web Start技术以允许我们运行单个快捷方式。
然而,该应用程序有几个文件夹,它需要在启动JAR的同一文件夹(用于配置,日志等)中。这些文件夹将要求所有用户完全访问,以允许他们写入日志文件。配置文件夹层次结构下有很多配置文件。
该应用程序还需要访问环境用户设置(如获取其用户文件夹)。这还需要特定的命令行参数(包括要使用的文件夹的配置,日志文件位置,JAVA内存使用情况等)
编辑
该应用程序还包括一参考至2签署JAR文件。它们是:
- 将jh.jar
- 的mail.jar
它看起来像这些由Sun Microsystems签署。 jh用于帮助我们的应用程序集成,而邮件用于电子邮件集成。
我现在已经从java2s.com下载了这些文件的最新版本,它们没有相应的签名。
端编辑
该应用程序是用于Netbeans其中编译一个JAR文件,并复制相关的JAR到DIST/lib文件夹显影。我在Netbeans中为应用程序启用了Web Start功能,并生成JNLP文件。
记住一切都是Web开始这样的应用程序的方式? 您可以在Web Start部署中包含文件夹吗?我在JNLP文件的XML结构中找不到任何内容。
干杯,
Andez
它需要在服务器(从哪里加载应用程序)或客户端(用户正在运行应用程序)访问的文件夹 – objects 2011-03-24 10:01:38
Hi @objects。抱歉耽搁了。过去几个月一直很忙碌。日志位于服务器上的一个位置。所有用户都将登录到此文件夹。我们的应用程序使用java.util.logging.Logger进行日志记录。 – Andez 2011-05-04 12:30:10
这可能是一个问题,因为jws应用程序在客户端运行,而不是服务器 – objects 2011-05-04 18:30:33