[XMLPARSER Error] The profile's envirment can't parse to interger #4577
Replies: 2 comments
-
Hi @ken20020209, thanks for using Fast DDS. As long as ROS 2 Foxy is EOL, as well as Fast DDS v2.1.x (Fast DDS version attached to the distro), that feature was not included in your ROS distribution. For that reason, I am moving this ticket to the corresponding forum as per Fast DDS CONTRIBUTING guidelines. It is going to be difficult if you want to use that feature. On the one hand, it is highly difficult to update the Fast DDS version from v2.1.x up to v2.12.x / latest Fast DDS version. A lot of features and new API have been included or changed. Hope it helps, and sorry for the inconvenience! |
Beta Was this translation helpful? Give feedback.
-
There is a third option, which is to migrate to eProsima's custom ROS 2 distribution, Vulcanexus. It is the all-in-one ROS 2 toolset that contains the latest versions of ALL eProsima products, in the same distributions as ROS 2 (humble, iron...). |
Beta Was this translation helpful? Give feedback.
-
Is there an already existing issue for this?
Expected behavior
The profile <port>${port]<port> will get the env parameter. Then the app can run at different ports.
Current behavior
The error occurred. The Function getXMLUint receives the wrong type parameter.
Steps to reproduce
export FASTRTPS_DEFAULT_PROFILES_FILE=super_client_configuration_file.xml
export DISCOVERY_SERVER_PORT=11811
ros2 run topic list --no-daemon
Fast DDS version/commit
latest version:725f1c7
and
foxy original version.
Platform/Architecture
Ubuntu Focal 20.04 amd64
Transport layer
UDPv4
Additional context
ros2 foxy version
the enviroment setting ${var} can run sucess in <address>${ip}</address>
XML configuration file
Relevant log output
Network traffic capture
No response
Beta Was this translation helpful? Give feedback.
All reactions