1

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>
4

2 に答える 2

0

xpath を次のように変更してみてください。

 <xpath>/web-app/login-config/auth-method/[param-name="authMethod"]/param-value</xpath>
于 2015-12-01T07:24:43.540 に答える
0

私は同様の問題に遭遇し、デフォルトで 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"解決しました。

于 2014-09-04T21:23:22.820 に答える