当前位置:首页 » 密码管理 » tomcat项目无法访问

tomcat项目无法访问

发布时间: 2023-02-05 13:07:51

1. tomcat可以正常启动,但是不能访问即页面报404错误怎么办

1、正确的端口号

出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。

2、环境变量

假设有两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是A。

在环境变量中有两个属性:分别是CATALINA_HOME和CATALNIA_BASE,如果这个值指向的是A,那么即便运行的是B下的startup.bat, 真正启动的还会是A。

3、确定Web应用是否成功启动

虽然Tomcat启动成功了,但是对应的Web应用启动失败,依然会导致404错误。

倘若Web引用启动失败,那么就一定会在Tomcat的logs目录下的 localhost.当前日期.log 里留下错误信息。

打开这个文件,检查对应的Web应用是否启动过程中报错了。 也许是web.xml多写了一个标签结束,也许是对应的servlet类找不到。

4、webapps下的ROOT目录

有的时候,在server.xml 中配置的<context 是以“/"为开始路径的,与此同时,在webapps目录下还存在一个ROOT目录,这个ROOT目录其实也是告诉tomcat,以“/” 为开始路径。

那么这样就发生冲突了,Tomcat只能二选一,通常情况下都会选择ROOT目录,那么在server.xml中配置的就<context 就无法启动了,导致访问对应的资源提示404错误。

5、访问地址的时候是否加了web应用的名称

这个也是常犯的错误,加入部署的时候,指定了路径,比如:

<Context path="/j2ee" docBase="e:\project\j2ee\web" debug="0" reloadable="false" />

那么访问的时候,要记得加上j2ee,像这样:http://127.0.0.1:8080/j2ee/hello

6、是否访问对资源了

这种错误也常见,写的文件是 hello.html, 但是访问的是 holle.html,会提示404。

7、不能访问WEB-INF目录下的资源

从安全角度触发,TOMCAT不允许访问WEB-INF目录下的HTML,JSP文件。 所以如果资源文件放在WEB-INFO下,也会提示404错误。

Web服务器的作用:

1、接收客户端的请求。

2、给客户端作出响应。

我们也可以自己手写Web服务器,但是那样太麻烦,而且难度很大,所以我们可以使用目前应用最广泛的Tomcat服务器。

常见的Web服务器:

lTomcat(Apache)

lJBoss(Redhat)

lGlassFish(Orcale)

lResin(Caucho)

lWeblogic(Orcale)

lWebsphere(IBM)

2. tomcat访问项目报404是什么原因

Jsp的404错误多数有以下几种情况,您试着检查一下吧:

首先404是地址跳转的错误,也就是没有找到指定的页面。

1.Tomcat未正常启动,因为在你修改过跳转地址时,有时Tomcat是没有更新源地址的,这是软件上的一个Bug,光光依靠重新部署可能无法解决,你需要删除工程目录部署下(webapps内的工程和work>Catalina>localhost内的工程)的两个工程文件,重新部署即可。这是一个最常见的问题,也是最难排查的问题,但年困惑了我久....

2.跳转地址有误,很基础的错误,试着在浏览器地址栏中看看跳转地址有没有出现重复地址,多余的"/",以及是否正确使用"."和".."。对照修改即可。

3.跳转页面文件格式后缀有误,Jsp还是Html。很少见的马虎错误。

3. Myeclipse中的项目部署到了tomcat中,tomcat也明明启动了,但是为什么就是无法显示网页呢

Myeclipse中的项目部署到了tomcat中,tomcat已启动,但是无法显示网页,出现此问题有以下几种情况:

1、tomcat启动,但项目没部署上。

2、拷贝的配置文件,多余配置没有删除。

3、访问路径输入错误。

4、访问路径漏写(比如:忘写了namespace)。

5、配置文件写错,或多写了配置信息(但少了代码部分)。

6、Myeclipse中的项目部署到了tomcat中的方法错误。

对于第6种情况,Myeclipse中的项目部署到了tomcat中的方法和步骤如下:

1、首先,转到MyEclipse窗口,然后右键单击要运行的tomcat,如下图所示。

4. 项目部署到tomcat上,tomcat能正常启动,为什么却无法访问

tomcat能正常启动,但是并不能说明你的项目正确部署到服务器上了啊,部署项目的时候会有提示的啊,也要先确认项目成功部署到服务器了哦 ,然后确认“服务器名:端口/项目名/目标资源所在路径”是正确的,才会消除404错误

5. tomcat正常启动但是为什么不能访问页面

tomcat正常启动但是不能访问页面,是设置错误造成的,解决方法如下:

1、首先,右键点击server栏中的tomcat,在弹出的对话款中选择General。

6. tomcat前端不能访问后端

一种方式是后端解决,类似处理方式请参考以前的一篇博客上面有写到springboot后端处理跨域问题的方式。

2、另一种方式是前端解决,即通过nginx进行代理转发的方式进行解决,具体如下:

在nginx的配置文件中配置以下两个东西:

location /前端访问路径 {

        proxy_pass http://xxxxxxx/项目访问路径 //这里配置tomcat启动的前端访问路径

}

location /后端访问路径{

        proxy_pass http://xxxxxxx/后端访问路径 //这里配置后端访问路径

}

然后启动tomcat,nginx后,访问http://xxxxx:nginx端口/前端访问路径即可。

7. tomcat启动后,浏览器访问localhost:8080是空白页,也不显示无法访问,怎么破

我也是遇见了这种情况,环境配置,安装,服务开启都正常的前提下,网上看了很多种原因,但是都解决不了,其实还有最简单容易忽略的一种情况——服务访问权限,你可以首先win+R,输入cmd点击enter,接着再输入startup(注:这里需要配置Tomcat环境变量否则该语句无法识别,配置过程网络很简单的)然后回车,在Tomcat的运行窗口顶部查看是否有“拒绝访问”的提示如下图:

如果有,说明是因为权限受到了限制,此时你Ctrl+Alt+delete查看服务发现Tomcat是正常开启的,但本机端口并没有生效,所以你需要通过管理员身份运行命令提示符,输入startup再次查看是否还有“拒绝访问”提示,不出意外就没有了,你再在浏览器中输入localhost+端口号就可以显示小猫主页了。如果不是这个原因参考网上其他方法,希望可以帮到你。

热点内容
电脑连到代理服务器 发布:2024-05-05 10:40:02 浏览:248
华为安卓手机如何投屏到雷克萨斯 发布:2024-05-05 10:37:50 浏览:209
微博上传原图 发布:2024-05-05 10:20:05 浏览:748
服务器换电脑需要什么东西 发布:2024-05-05 09:52:28 浏览:754
老算盘算法 发布:2024-05-05 09:43:10 浏览:841
ps存储显示不含通道 发布:2024-05-05 09:32:35 浏览:103
如何用安卓做一个识物界面表 发布:2024-05-05 09:29:28 浏览:99
如何编译linux内核模块 发布:2024-05-05 09:27:25 浏览:169
为什么apple验证无法连接服务器 发布:2024-05-05 09:20:35 浏览:661
linuxscript 发布:2024-05-05 09:19:49 浏览:325