Java HTTP状态404-/xnat Apache Tomcat/8.0.26(Ubuntu)
还有谁在XNAT.org网站上安装XNAT 1.6.5时遇到同样的问题?我遵循了与安装指南中相同的步骤。此问题发生在步骤11中。我已成功完成前面的步骤: 其他日志如下: 当我浏览到localhost:8080/xnat时,我得到:Java HTTP状态404-/xnat Apache Tomcat/8.0.26(Ubuntu),java,apache,ubuntu,tomcat,xnat,Java,Apache,Ubuntu,Tomcat,Xnat,还有谁在XNAT.org网站上安装XNAT 1.6.5时遇到同样的问题?我遵循了与安装指南中相同的步骤。此问题发生在步骤11中。我已成功完成前面的步骤: 其他日志如下: 当我浏览到localhost:8080/xnat时,我得到: HTTP Status 404 - /xnat type Status report message /xnat description The requested resource is not available. Apache Tomcat/8.0.26
HTTP Status 404 - /xnat
type Status report
message /xnat
description The requested resource is not available.
Apache Tomcat/8.0.26 (Ubuntu)
运行这两个命令后,我也没有将任何内容复制到tomcat root中,这两个命令似乎改变了.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)
你知道如何解决这个问题吗?我在这里看到了一些问题 XNAT未在Tomcat 8上进行验证或测试。这主要是因为我们从未能够在Tomcat8上运行它。我怀疑这就是404的根本原因:资源确实找不到或不可用,因为应用程序部署在Tomcat启动期间失败 这也是为什么在端口8104上看不到任何运行的原因,通常在端口8104上可以看到DICOM SCP接收器运行。如果XNAT根本不启动,接收器也不会启动 总的来说,您的安装和更新脚本的输出看起来不错,所以我认为构建本身没有问题,只是构建的目的 我建议下载Tomcat7并尝试一下 此外,当您试图分析XNAT问题时,您应该看两个地方:
- 在部署的XNAT应用程序内的日志文件夹中,在本例中为~/computer\u vision/XNAT/XNAT/deployments/XNAT/TOMCAT\u HOME/webapps/XNAT/logs
- 在Tomcat日志文件夹中,该文件夹可能位于~/computer\u vision/XNAT/XNAT/deployments/XNAT/Tomcat\u HOME/logs中
在这里可以找到Tomcat和XNAT的运行时输出。我猜你会看到很多关于xnat:ArcArchivespecification找不到或类似的消息,我认为这是由于Tomcat 8支持的servlet规范发生了变化,使得在web应用程序中读取文件变得困难。不过,我们还没有机会深入了解这一点,因为Tomcat 8支持对我们来说优先级很低,因为它在主要发行版的任何标准安装回购中都不可用。您可能应该在这里提出您的问题: