файлике (использую модуль xml). Хочу заменить значение в value
Вот содержимое xml:
<?xml version="1.0" encoding="UTF-8"?>
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>tests.ru:1000</value>
tests.ru:1000 планирую заменить на 0.0.0.0:1000
Вот код:
- name: Modify addresses attribute
path: config.xml
xpath: /property[@name='discoverySpi']/bean[@class='org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi']/property[@name='ipFinder']/bean[@class='org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder']/property[@name='addresses']
attribute: value
value: 0.0.0.0:1000
Очевидно, что путь прописываю неправильно. Но я пока только учусь, как правильней записать?
Никто не подскажет?
Вообще, там xml не сильно валидный.
А где тип таска?
Ладно, ответа долго ждать, судя по всему ) если XML будет валидный и это единственный <value> там, то XPath очень простой - //value. xml: path: /path/to/file.xml xpath: //value value: 0.0.0.0:1000
Не подходит Вот полная версия .xml файла <?xml version="1.0" encoding="UTF-8"?> <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean" p:targetObject="#{@systemProperties}" p:targetMethod="setProperty" p:arguments="#{{'java.net.preferIPv4Stack','true'}}"/> <bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"> <!-- Set to true to enable distributed class loading for examples, default is false. --> <property name="peerClassLoadingEnabled" value="false"/> <property name="gridLogger"> <bean class="org.apache.ignite.logger.log4j2.Log4J2Logger"> <constructor-arg type="java.lang.String" value="/usr/share/apache-ignite/config/ignite-log4j2.xml"/> </bean> </property> <property name="discoverySpi"> <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> <property name="ipFinder"> <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> <property name="addresses"> <list> <value>0.0.0.0:5000</value> </list> </property> </bean> </property> </bean> </property>
Может, мне лучше в виде файла залить?
Дык модуль плагин template же.
wut
Обсуждают сегодня