尝试覆盖我的web.xml文件的
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
我尝试使用下面的部署计划,它看起来应该可以工作……但事实似乎并非如此。我需要删除login-config或将其更改为client-cert。
<variable-definition>
<variable>
<name>authMethod</name>
<value>CLIENT-CERT</value>
</variable>
</variable-definition>
......
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>authMethod</name>
<xpath>/web-app/login-config/auth-method</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
发布于 2014-09-05 05:23:23
我遇到了一个类似的问题,发现默认情况下,Weblogic的Plan Generator会生成包含以下内容的plan.xml:
<?xml version='1.0' encoding='UTF-8'?>
<deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan
http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd"
global-variables="false">
将global-variables="false"
更改为global-variables="true"
为我解决了这个问题。
发布于 2015-12-01 15:24:44
尝试将您的xpath修改为以下内容:
<xpath>/web-app/login-config/auth-method/[param-name="authMethod"]/param-value</xpath>
https://stackoverflow.com/questions/8496857
复制相似问题