使用IBM WebSphere Application Server Liberty Profile和Developer Tools for Eclipse插件。
该插件会在部署期间自动在服务器配置中添加所需的功能。
第一次部署给定的Web应用程序时,系统会提示您添加所需的功能并要求记住此首选项。哎呀,错误点击了。
如何阻止插件自动向我的服务器配置添加功能? (我有一个用户库,不需要将该功能添加到我的服务器中。)
此偏好存储在哪里?
由于
DeWayne
答案 0 :(得分:4)
在项目或企业资源管理器视图中右键单击应用程序的项目,然后选择“属性”。展开Liberty Profile并选择所需功能。从这里,您可以控制项目的每个必需功能的首选项。
答案 1 :(得分:3)
项目>属性> Liberty Profile>必备功能
我尝试控制所需功能的首选项,但它对我不起作用,因为“必需功能”已经为空。我仍在寻找解决方案。
答案 2 :(得分:0)
有同样的问题。对我来说Project -> Properties -> Liberty -> Required Features
列表也是空的。
发现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
的功能定义
但是否则有效。
编辑:最终我们选择使用自动添加的额外功能。如果应用程序配置正确并使用父级(即应用程序优先)类加载器,您应该看不到额外功能的影响。至少在我们的案例中我们没有看到。