【发布时间】:2021-06-06 00:47:55
【问题描述】:
我在我的 Pi 3B+ Debian 完整桌面 Linux 32 位操作系统上安装了 tomcat10
为了使 tomcat10 服务器成功安装在我新构建的机器上,我遵循以下推荐设置。
pi@Home:~ $ java -version openjdk 版本“11.0.9.1” 2020-11-04 OpenJDK 运行时环境 (build 11.0.9.1+1-post-Raspbian-1deb10u2) OpenJDK Server VM(build 11.0.9.1+1-post-Raspbian-1deb10u2,混合模式)
然后从以下位置下载并安装tomcat10:
wgethttps://downloads.apache.org/tomcat/tomcat-10/v10.0.2/bin/apache-tomcat-10.0.2.tar.gz
在以下两个 XML 文件中将 IP 地址更改为我的本地 IP 地址:
管理器文件:./webapps/manager/META-INF/context.xml 主机管理器 文件:./webapps/host-manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.16" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
安装完成后,我设法设置环境并启动服务器
root@Home:/usr/local/tomcat10# ./bin/startup.sh
输出:
使用 CATALINA_BASE:/usr/local/tomcat10 使用 CATALINA_HOME:/usr/local/tomcat10 使用 CATALINA_TMPDIR:/usr/local/tomcat10/temp> 使用 JRE_HOME:/usr/lib/jvm/java-11-oracle 使用类路径:/usr/local/tomcat10/bin/bootstrap.jar:/usr/local/tomcat10/bin/tomcat->juli.jar 使用 CATALINA_OPTS:
Tomcat 已启动。
但是当我输入 localhost:8080 时,我收到一条错误消息:
无法访问此站点 localhost 拒绝连接。 试试:
检查连接 检查代理和防火墙 ERR_CONNECTION_REFUSED
由于网络上的一些文章建议在 server.xml 中将端口 8080 更改为端口 80,即使尝试此选项也不能解决我的问题,因为我通过键入 localhost:80 在端口 80 上运行 apache 网络服务器,它会加载apache webserver 的索引页
因为它是全新安装,我的系统中没有安装任何防火墙,即使在我的路由器防火墙上,我也启用了 TCP/UDP 端口 80 和 8080
谁能建议我应该怎么做才能加载 tomcat 索引页面?
【问题讨论】:
标签: java linux tomcat raspberry-pi debian-buster