RAD/WebSphereweb项目中部署小程序

RAD/WebSphere deployment of applet in web project

我的 Web 项目将使用 Java 小程序进行部署。在我的工作区内,我有一个 applet、web(以及 jpa、ejb、ear 等)项目。

小程序应部署在 war 目录中的文件中,如 /applet/lib/applet.jar

在 web 项目的属性->Deployment Assembly 下,我为 Source=applet 项目添加了一个条目,Deploy Path=/applet/lib/applet.jar

当我从项目中导出 war 文件时,小程序包含在适当的位置。当我从项目导出 ear 文件并查看 war 文件时,小程序位于适当的位置。如果我通过 WebSphere 的管理控制台手动部署 ear 文件,则会部署小程序。

但是,当我运行项目通过RAD时,小程序是找不到的。我已经清理、重新发布、重新启动,uninstall/reinstalled 网络应用程序,施展巫术无济于事。

执行此操作我缺少哪些设置?

默认情况下,RAD 是来自工作区的 运行 项目,不会创建耳朵、战争和罐子。在大多数情况下,它更好,因为发布速度更快,但在您的情况下并非如此。您实际上需要您的实用程序项目作为打包的 jar 文件。

要解决这个问题,首先从服务器中删除项目,然后在 Servers 视图中双击您的服务器,然后在 Publishing settings 部分切换到 Run with resources on server。保存,重新启动服务器并重新发布您的项目。

然后你的小程序项目将被正确打包为jar文件并放置在/applet/lib/applet.jar文件中。