2015-01-27 4 views
0

Я использую профиль WebSphere Liberty. Ничто из того, что я делаю, похоже, заставляет его перезагружать свои приложения (см. Мой родственный вопрос здесь: https://stackoverflow.com/questions/28157860/websphere-liberty-profile-application-not-reloading)Где извлекает приложения профилей WebSphere Liberty?

Сотрудник предположил, что, возможно, WebSphere Liberty Profile расширяет содержание войны где-то и работает с этим, вместо того, чтобы использовать фактическую войну. Поэтому, поскольку он находит уже расширенное содержимое, он даже не открывает новую войну. Это тот случай, когда WebSphere Liberty Profile извлекает войну где-то, и если да, то где?

Я нашел this answer for the equivalent question in ordinary WebSphere. Может ли кто-нибудь дать ответ, характерный для профиля WebSphere Liberty?

ответ

2

Профиль Liberty в настоящее время не извлекает .war нигде. Он извлекает вложенные JAR для целей загрузки класса во внутренний каталог (servers/yourServer/workarea /.../ где-то /); конкретный каталог будет отличаться, и на присутствие/содержимое не следует полагаться.

Я думал об этом каталоге для вашего другого вопроса, но я не упоминал об этом, так как он является внутренним, это не имеет значения для файлов, отличных от JAR, и файлы JAR, содержащие файлы свойств, должны быть перераспределены по мере необходимости. Чтобы убедиться, вы можете попробовать запустить сервер с опцией --clean. Если это произойдет, чтобы устранить проблему, это, вероятно, дефект продукта (неправильное совпадение времени или что-то в этом роде), поэтому, возможно, сначала запишите zip/tar каталог вашего сервера (или файлы конфигурации и вывода, если они являются отдельными), чтобы предоставить поддержку IBM при открытии PMR.

В качестве альтернативы вы можете просто указать сервер в расширенном каталоге .war/, так как сервер (частично) все равно расширит его до частного места, если вы этого не сделаете.

+0

Благодарим вас за эту информацию и отзыв о опции '--clean'. – ArtOfWarfare

Смежные вопросы