Eclipse Liberty Profile的开发人员工具自动添加功能

时间:2013-12-30 19:40:04

标签: eclipse-plugin websphere-liberty

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

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

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

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

此偏好存储在哪里?

由于

DeWayne

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

项目>属性> Liberty Profile>必备功能

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

答案 2 :(得分:0)

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

  • Eclipse Mars(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

的功能定义

但是否则有效。

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