Я использовал WAFileMetadataLibrary и обнаружил возможную проблему с
addFileAt: aPath relativeToRootDirectory: relativeRootDirectory.
Проблема, с которой я столкнулся, заключается в том, что некоторые css с (../img/someImage.png) указывали на
http://localhost:8080/files/img/someImage.png
скорее, чем
http://localhost:8080/files/MyWAFileMetadataLibrary/img/someImage.png
при дальнейшем изучении кода я обнаружил, что в addFileAt: aPathrelativeToRootDirectory:relativeRootDirectory.
есть линия
relativeFilepath := relativeFilepath replaceAll: pathSeparator with:'/'.
здесь я обнаружил, что путь с '\' (im in windows) не будет заменен на '/'.
поэтому мне пришлось переопределить и изменить строку на
relativeFilepath := relativeFilepath replaceAll: pathSeparator first with: $/.
который работал для меня, и вызовы из css указывались на
http://localhost:8080/files/MyWAFileMetadataLibrary/img/someImage.png
.
Может кто-нибудь в сообществе, пожалуйста, проверьте это и дайте мне знать, если я еще больше не испорчу вещи, и если все в порядке, пожалуйста, не могли бы вы соответствующим образом исправить WAFileMetadaLibrary?