5

使用 IBM WebSphere Application Server Liberty Profile 和 Developer Tools for Eclipse 插件。

该插件会在部署期间自动在服务器配置中添加所需的功能。

第一次部署给定的 Web 应用程序时,系统会提示您添加所需的功能并要求记住此首选项。糟糕,误点击是。

如何阻止插件自动向我的服务器配置添加功能?(我有一个用户库,不需要添加到我的服务器的功能。)

此首选项存储在哪里?

谢谢

德韦恩

4

3 回答 3

4

在项目或企业资源管理器视图中右键单击您的应用程序的项目,然后选择属性。展开 Liberty Profile 并选择所需功能。从这里您可以控制项目每个所需功能的首选项。

于 2014-01-06T21:48:44.227 回答
3

项目 > 属性 > Liberty Profile > 所需功能

我试图控制所需功能的首选项,但它对我不起作用,因为“所需功能”已经为空。我仍在寻找解决方案。

于 2015-12-15T15:44:58.247 回答
0

有同样的问题。对我来说Project -> Properties -> Liberty -> Required Features,列表也是空的。

  • 日食火星 (4.5.2)
  • 最新的 WAS Liberty (8.5.5.9) 及其 Liberty 插件 (8.5.5090.v20160301_2318)。

发现 IBM 有一些 RFE 提供了一个开关来禁用自动功能检测。在此处查看答案:https ://developer.ibm.com/answers/questions/175070/disable-auto-feature-detect-developer-tools-for-we/

与此同时,一个 hacky 解决方法:转到您的并将与您要禁用的功能相关的"WAS Liberty installation folder"/lib/features所有文件移动到某个备份文件夹。.MF

您可能会在启动时遇到一些错误,例如

CWWKF0001E: 找不到 jpa-2.1 的功能定义

但除此之外它有效。

编辑:最终我们选择使用自动添加的额外功能。如果应用程序配置正确并使用最后一个(即应用程序优先)类加载器,您应该不会看到额外功能的影响。至少在我们的案例中我们没有看到。

于 2016-06-10T11:14:07.537 回答