HTTP-статус 404 - /xnat Apache Tomcat/8.0.26 (Ubuntu)

Кто-нибудь еще, кто устанавливал XNAT 1.6.5 с веб-сайта xnat.org, имел такую ​​же проблему? Я выполнил те же самые шаги, что и в руководстве по установке здесь. Эта проблема возникает в шаге 11. Я успешно завершил предыдущие шаги:

Дополнительный журнал здесь: http://pastebin.com/vQ6n6DfL

Когда я просматриваю localhost:8080/xnat, я получаю:

HTTP Status 404 - /xnat

type Status report

message /xnat

description The requested resource is not available.
Apache Tomcat/8.0.26 (Ubuntu)

У меня также ничего не было скопировано в корень tomcat после того, как я запустил эти две команды, которые, казалось бы, изменили файл.war:

ls /usr/share/tomcat8-root/default_root/
index.html  META-INF

jalal@klein:~/computer_vision/XNAT/xnat/deployments/xnat/target$ ls
classes  src  test-classes  test-reports  xnat-1.0-dev.jar

Вот файл.war, который у меня был раньше:

    jalal@klein:~/computer_vision/XNAT/xnat/deployments/xnat/target$ ls
    classes  src  test-classes  test-reports 
jalal@klein:~/computer_vision/XNAT/xnat$ ps -ax | grep httpd' and 'killall httpd
grep: httpd: No such file or directory
jalal@klein:~/computer_vision/XNAT/xnat$ sudo netstat -an | fgrep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN     
unix  3      [ ]         STREAM     CONNECTED     38080    
jalal@klein:~/computer_vision/XNAT/xnat$ sudo lsof -i :80
jalal@klein:~/computer_vision/XNAT/xnat$ sudo lsof -i :8080
COMMAND   PID    USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    13228 tomcat8   46u  IPv6 2673854      0t0  TCP *:http-alt (LISTEN)


 xnat  xnat.war
jalal@klein:~/computer_vision/XNAT/xnat$ bin/setup.sh -Ddeploy=true 

Using XDAT Installation: /home/jalal/computer_vision/XNAT/xnat
Using JAVA_HOME:         /usr/lib/jvm/java-8-openjdk-amd64/

Verify Java Version (with java -version)
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Executing /home/jalal/computer_vision/XNAT/xnat/plugin-resources/maven-1.0.2/bin/maven xdat:setup
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

build:start:

xdat:setup:
    [echo] HOME: /home/jalal/computer_vision/XNAT/xnat
xdat:version:
    [echo] Setting the project version
    [echo] Setting project version to: 1.6.5

BUILD FAILED
File...... /home/jalal/computer_vision/XNAT/xnat/maven.xml
Element... fail
Line...... 40
Column.... 19
--------------------------------------------------------------------------
                | Duplicate Setup Exception |
                --------------------------------------------------------------------------

                This application has already been setup. If you want to redo
                the setup process, delete the /home/jalal/computer_vision/XNAT/xnat/deployments/xnat
                directory and call setup again.

                If you want to update your previously created deployment,
                use the 'update' method rather then the 'setup' one.

                --------------------------------------------------------------------------
Total time: 1 seconds
Finished at: Fri Sep 02 17:01:03 CDT 2016

jalal@klein:~/computer_vision/XNAT/xnat$ bin/update.sh -Ddeploy=true 

Using XDAT Installation: /home/jalal/computer_vision/XNAT/xnat
Using JAVA_HOME:         /usr/lib/jvm/java-8-openjdk-amd64/

Verify Java Version (with java -version)
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Executing /home/jalal/computer_vision/XNAT/xnat/plugin-resources/maven-1.0.2/bin/maven xdat:update
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

build:start:

xdat:update:

Информация о порте:

jalal@klein:~/computer_vision/XNAT/xnat$ ps -ax | grep httpd' and 'killall httpd
grep: httpd: No such file or directory
jalal@klein:~/computer_vision/XNAT/xnat$ sudo netstat -an | fgrep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN     
unix  3      [ ]         STREAM     CONNECTED     38080    
jalal@klein:~/computer_vision/XNAT/xnat$ sudo lsof -i :80
jalal@klein:~/computer_vision/XNAT/xnat$ sudo lsof -i :8080
COMMAND   PID    USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    13228 tomcat8   46u  IPv6 2673854      0t0  TCP *:http-alt (LISTEN)

Вы знаете, как решить эту проблему?

1 ответ

Есть несколько вопросов, которые я вижу здесь.

XNAT не проверен и не протестирован на Tomcat 8. Это главным образом потому, что нам никогда не удавалось запустить его на Tomcat 8. Я подозреваю, что это основная причина 404: ресурс действительно не найден или недоступен, потому что приложение сбой развертывания во время запуска Tomcat.

Это также причина, почему вы не видите ничего работающего на порту 8104, где вы обычно видите работающий приемник DICOM SCP. Если XNAT вообще не запускается, приемник также не будет активирован.

В целом выходные данные ваших сценариев установки и обновления выглядят нормально, так что я думаю, что нет ничего плохого в самой сборке, в том месте, где она собирается.

Я бы предложил скачать Tomcat 7 и попробовать с этим.

Кроме того, когда вы пытаетесь проанализировать проблемы XNAT, вы должны искать в двух местах:

  • В папке журналы внутри развернутого приложения XNAT, в этом случае ~/computer_vision/XNAT/xnat/deployments/xnat/TOMCAT_HOME/webapps/xnat/logs
  • В папке журналов Tomcat, которая, вероятно, будет находиться в ~/computer_vision/XNAT/xnat/deployments/xnat/TOMCAT_HOME/logs

Там вы найдете выходные данные Tomcat и XNAT. Я предполагаю, что вы увидите много сообщений о том, что xnat: спецификация ArcArchives не найдена или что-то в этом роде, что, я думаю, вызвано изменением спецификации сервлета, поддерживаемой Tomcat 8, что затрудняет чтение файлов в веб-приложении., Однако у нас просто не было возможности заглянуть так глубоко, поскольку поддержка Tomcat 8 является для нас очень низким приоритетом, поскольку она недоступна ни в одном из стандартных установочных репозиториев для основных дистрибутивов.

Другие вопросы по тегам