Hi Joe,
By right it should work, however upon upgrading when I change the dispatch filter it is shown method not found for:
stripExpressionIfAltSyntax(ValueStack stack,
String expr)
This method is one of the struts api in older version but not included in the same place in newer version. I actually de-compile the class file and found that the method is really no longer supported. The same method can be found in another utility class.
But application is still trying to make use of that method to retrieve form values with patter {%param=value%}.
If with the new struts framework, I am actually expecting the application not using the method anymore since I had upgraded all struts related libraries. However it is still trying to call the method. What make things worse is after I tried to patch the method back, it works.....
There are other issues with x-work libraries as well, one utility implementation "TextUtils" is being removed, this one seems to be fine because it appears that only my applications are making use of it. At least, we may be able to find equivalent implementations or just change implementations to be self-serving.
I am quite concerned now because I managed to make one application working now, after all the upgrade, configuration change and even patch the upgraded libraries (for trial usage only). But when I try to change the same thing for another application, I don't know whether new problems will just pop up... Trying and
testing systems one by one is the last thing I want to do because they are just tooooooo big.