Разобрался.Сначала я переключил
<?xml-stylesheet serializer="{@serializer}"?>
на
<?xml-stylesheet serializer="java:scott.XLSXSerializer"?>
, что заставило его искать в WEB-INF / классах.Поскольку у меня нет прав на редактирование XSQLConfig, и мои сериализаторы являются локальными по отношению к .war, я вызываю небольшое раздражение, что мне приходится вручную менять сериализатор при тестировании.
После этого я былполучение «Ошибка загрузки сериализатора».
Для Apache POI ooxml требуется xmlbeans.Вторая проблема состояла в том, что xmlBeans не был найден на сервере, и, таким образом, Serializer тихо умрет и никогда не будет загружен.По какой-то причине выбрасываемое исключение не попадало в журнал.После перемещения кода, в основном там, где создавалась рабочая книга, я наконец увидел исключение.Исправление заключалось в размещении xmlbeans в каталоге lib внутри WEB-INF /
Наконец, примечание: как я переопределил xsql.config, он никогда не работал, хотя в документации сказано, что это должно.Я узнал об этом, сознательно написав искаженный XML в MyConfig.XML.Приложение по-прежнему развертывалось и работало нормально, когда должно было произойти сбой.
Если кто-нибудь знает способ переопределить файл XSQLConfig.xml для одного .ear, я хотел бы услышать его.