В очень редкой ситуации XML не найден через команду Apache Catalog - PullRequest
0 голосов
/ 17 апреля 2019

У нас есть набор операций, которые необходимо выполнить в приложении. Например, для операции A - выполнить определенный фрагмент кода, для операции B - другой набор кода. Эта функциональность мы достигли с помощью каталога Apache Command. Это фактически загружает XML-файл, помещенный в ресурсы, и выполняет определенный код в зависимости от операции.

Теперь XML-файл загружается каждый раз, когда и когда приходит запрос, к сожалению, он не удался для одного запроса, и это редкий сценарий.

Мы пытаемся копировать, но xml загружается все время.

XML-файл:

<?xml version="1.0" encoding="UTF-8"?>
<catalog>   
<command name="SUMMARY"
    className="packageabc.TestCommand" />

Образец xml содержит операцию и связанный файл класса.

Пример кода для загрузки xml из папки ресурсов и анализа файла xml.

Catalog getCommand() {
    if (catalog == null) {

        parser.parse(this.getClass().getResource("/abc.xml"));

    }

    catalog = CatalogFactoryBase.getInstance().getCatalog();
    return catalog;
}
...