WvW cannon question
Cannons and mortars are a keep upgrade and use keep supply in addition to money. Is it possible the location you were in did not have enough supply?
What you get are fixed locations that then have unbuilt cannons or mortars, requiring further supply to build just like any other seige weapon.
There’s alot of reading you should do on this topic at the wiki.
All upgrades require 3 things: gold, karma and supply (it’s listed when you click the upgrade). If you have the gold and karma then the keep/tower/camp does not have the supply. Like if it takes 300 supply and you have 250/500. You have to wait till it says 300/500.
You can’t use badges for upgrades.
If you’re upgrading a tower it’ll have 1 cannon and 1 mortar placed automatically.
Keep has a bunch of cannons and mortars automatically placed.
Only using blueprints can you determine where siege will be placed.