It's a bug in WO 5.4.3 that was not there in WO 5.3.3 but there are ways to deal with it.
@Override
public void setFrameworksBaseURL(String string) {
// To workaround a WO 5.4 bug we need to take over and forcibly set the frameworks base URL
String defaultURL = "/WebObjects/yourAppName.woa/Contents/Frameworks";
String sysPropsURL = NSProperties.getProperty("WOFrameworksBaseURL");
String finalURL = defaultURL;
if (StringUtils.isNotBlank(sysPropsURL)) {
finalURL = sysPropsURL;
}
super.setFrameworksBaseURL(finalURL);
}
@Override
public void setApplicationBaseURL(String aString) {
// To workaround a WO 5.4 bug we need to take over and forcibly set the application base URL
String defaultURL = "/WebObjects";
String sysPropsURL = NSProperties.getProperty("WOApplicationBaseURL");
String finalURL = defaultURL;
if (StringUtils.isNotBlank(sysPropsURL)) {
finalURL = sysPropsURL;
}
super.setApplicationBaseURL(finalURL);
}
Cheers,
-- Aaron