Is the network you are attempting to route to reachable via a directly-connected subnet or a up interface?
Is the network you are trying to get to reachable via another layer-3 device connected to this one via a directly-connected network? You pr static route should be in the format: network/mask (where I need to get to) via next-hop or interface.
The next-hop should be an IP via a directly-connected network. To create a directly-connected network, you assign an IP with Mask to a Layer-3 interface (generally a ve interface) known as a virtual router interface (VRI).. if you come from the Cisco world these are referred to as SVIs (Software Virtual Interfaces), and they are your interface vlan 123 interfaces...
******
The below are generally for special use cases only, but they are worth understanding the behavior of the ICX...
Use a static route or even a routing protocol to resolve a static route (yikes):
device(config)# ip route next-hop-recursion 4
Resolve a static route with a default route:
Router(config)# ip route next-hop-enable-default