我可以使用以下命令安装javaMail-1.5功能" installUtility install javaMail-1.5"在我运行的自由服务器上并按照提示进行操作。
但是根据自由文档,我应该能够通过在featureManager标记中将以下内容添加到我的server.xml配置来安装它: JAVAMAIL-1.5
这不起作用,我在服务器启动日志中看到以下错误: [11/30/16 1:22:43:342 UTC] 00000021 id = com.ibm.ws.kernel.feature.internal.FeatureManager E CWWKF0042E:找不到javamail-1.5功能的功能定义。尝试运行命令bin / installUtility install javamail-1.5来安装该功能。或者,您可以运行命令bin / installUtility安装身份验证,以安装此配置引用的所有功能。
我的服务器详细信息如下:
product = WebSphere Application Server 16.0.0.3(wlp-1.0.14.cl160320160831-1555)
java.version = 1.8.0 java.runtime = Java(TM)SE运行时环境(pxa6480sr3fp20-20161019_02(SR3 FP20))
有谁知道为什么这不起作用?
答案 0 :(得分:1)
如果尚未安装该功能,则需要使用installUtility来安装它。如上所述。
该错误表明该功能 - 认为二进制文件 - 不在系统上,即尚未安装。
在server.xml中指定它将配置运行时使用它。但是,它不会自动为您安装该功能。 server.xml是服务器运行时配置。
现在,您可以尝试installUtility install <yourServer>
或installUtility install <pathToServerXml>
,这将使installUtility检查您的服务器或server.xml并安装系统上尚未安装的任何功能
答案 1 :(得分:0)
我认为你可能会混淆被documentation for the featureManager command取代的installUtility command。将功能添加到server.xml的featureManager元素并不会安装该功能,它会启用它。要在server.xml中启用功能,必须先使用here中描述的方法之一安装它。