Tomcat не может извлечь файлы .war - PullRequest
0 голосов
/ 29 июня 2011

Наш офис сотрудничает с Alfresco и получил корпоративные лицензии на установку своего программного обеспечения.Мы работаем с серверами приложений RHEL6 с tomcat6, установленным с помощью команды yum install tomcat*, а также с необходимыми пакетами java:

java-1.5.0-gcj.x86_64                      1.5.0.0-29.1.el6            @distro
java-1.6.0-openjdk.x86_64                  1:1.6.0.0-1.39.1.9.8.el6_1  @updates
java-1.6.0-sun.x86_64                      1:1.6.0.26-1jpp.1.el6       @supplementary
java-1.6.0-sun-devel.x86_64                1:1.6.0.26-1jpp.1.el6       @supplementary
java-1.6.0-sun-jdbc.x86_64                 1:1.6.0.26-1jpp.1.el6       @supplementary
java_cup.x86_64                            1:0.10k-5.el6               @distro
tomcat6-javadoc.noarch                     6.0.24-33.el6               @optional
tzdata-java.noarch                         2011g-1.el6                 @distro
apache-tomcat-apis.noarch                  0.1-1.el6                   @distro
tomcat6.noarch                             6.0.24-33.el6               @distro
tomcat6-admin-webapps.noarch               6.0.24-33.el6               @optional
tomcat6-docs-webapp.noarch                 6.0.24-33.el6               @optional
tomcat6-el-2.1-api.noarch                  6.0.24-33.el6               @distro
tomcat6-javadoc.noarch                     6.0.24-33.el6               @optional
tomcat6-jsp-2.1-api.noarch                 6.0.24-33.el6               @distro
tomcat6-lib.noarch                         6.0.24-33.el6               @distro
tomcat6-servlet-2.5-api.noarch             6.0.24-33.el6               @distro
tomcat6-webapps.noarch                     6.0.24-33.el6               @optional
tomcatjss.noarch                           2.1.0-1.el6                 @distro

После правильного извлечения файлов .war в каталог webapps tomcat (а также вседругие каталоги, включая shared, lib и т. д.) и перезапуск tomcat с помощью команды service tomcat6 restart не могут извлечь alfresco.war и share.war из каталога webapps.Я видел статьи, в которых обсуждается использование сценария startup.sh, которого нет нигде в моем каталоге tomcat6, и я предположил, что перезапуск с помощью вышеупомянутой команды будет эквивалентен.Любые возможные идеи о том, как заставить tomcat извлечь на RHEL6, используя yum-версию tomcat6?Кстати, как уже упоминалось в стеке, я также установил следующие переменные в файле / etc / profile:

export CATALINA_HOME=/var/www/tomcat6
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun-1.6.0.26.x86_64/

$JAVA_HOME содержит каталоги: bin, include, jre и lib,Предполагая, что это то, что мне нужно рассмотреть мой JAVA_HOME.Я ошибаюсь?

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Я бы проверил ваши логи tomcat, особенно на предмет разрешений.Если вы скопировали файлы war вручную, это может быть неправильно, особенно в случае предоставляемой RHEL службы (RHEL имеет тенденцию быть довольно жестким в плане безопасности, например, с SELinux)

Вы также можете попробовать захватитьЗдравствуй, мир ", набери java-приложение как войну и посмотри, правильно ли это разворачивается.Таким образом, вы можете сначала решить проблемы с развертыванием, прежде чем беспокоиться о том, правильно ли вы настроили Alfresco для запуска после развертывания.

1 голос
/ 29 июня 2011

Разве вы не можете просто использовать их файл установщика Linux (* .bin)? Его можно скачать через сайт партнерской сети.

Сделайте / распакуйте его в нужное вам место, а затем просто используйте их настройки.

Если вы берете более раннюю версию Alfresco, например 3.3.x тогда все нужные скрипты для запуска tomcat будут на месте

0 голосов
/ 08 мая 2018

В моем случае копирование файла на сервер работало плохо

, убедитесь, что вы правильно копируете файл .war (по контрольной сумме)

или используйте лучший инструмент для передачи вашего файла.file.

Команда scp отлично подходит для передачи файла через ssh

...