eclipse下配置tomcat以及tomcat服务页面出现404错误

合集下载

tomcat常见的错误与解决方案小结

tomcat常见的错误与解决方案小结

tomcat常见的错误与解决⽅案⼩结⼀、tomcat启动时错误问题1:The JAVA_HOME environment variable is not defined This environment variable is needed to run this program;解决:没有在tomcat的配置⽂件.bash_profile中设置环境变量JAVA_HOME,具体设置⽅法为:加⼊如下⼏⾏:JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准)export JAVA_HOMECLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jarexport CLASSPATH问题2:Error occurred during initialization of VM Could not reserve enough space for object heap解决:在tomcat的bin⽬录下,catalina.sh⽂件的tomcat内存参数配置过⼤,超过机器可⽤内存总数造成,修改到适当的值即可,修改的参数为:JAVA_OPTS="-Xms50m -Xmx60m"问题3:tomcat启动时报某个⽬录没有权限,启动失败,或者不能执⾏某些jsp页解决:tomcat需要tomcat⽤户具有⼀些⽬录和⽂件的相应权限, 所有⽬录应该具有读写执⾏(浏览)的权限,jsp,class⽂件应该最少具有读权限, ⼀些⽂件需要写权限,下⾯是已知的需要读写权限⽂件的列表:$CATALINA_HOME/logs下所有⽂件$CATALINA_HOME/work下所有⽂件$CATALINA_HOME/publish/main/count.txt⽂件$CATALINA_HOME/publish/chatroom/resource下的所有.xml⽂件所有上传图⽚⽬录都需要写权限。

Linux服务器安装JDK、MySQL和Tomcat,发布web项目解决404问题

Linux服务器安装JDK、MySQL和Tomcat,发布web项目解决404问题

Linux服务器安装JDK、MySQL和Tomcat,发布web项⽬解决404问题你是否也遇到这样的问题Linux⾥安装了JDK、Tomcat和MySQL,但是⽆法访问Tomcat下webapps中的项⽬,404。

⾸先你要确保环境没有问题,其次就是项⽬代码的问题。

在本机上能运⾏,现在怎会404呢?解决思路:连接数据库的四要素有问题,数据库不在同⼀个地⽅,有可能名字也变了。

还有就是useUnicode=true&characterEncoding=UTF-8,解决中⽂检索不到数据的问题。

仔细阅读前提说明:安装包全部在window环境下载好,必须以.tar.gz结尾,才能在Linux环境使⽤。

使⽤ Xftp 上传到虚拟机上/home/mytest/⽬录下。

JDK的下载、安装下载JDK解压缩 tar.gz⽂件:tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/,其中 -C /usr/local 是指定解压后的⽂件存放位置Linux使⽤默认JDK环境,需要在/etc⽬录下的profile⽂件最后加上:export JAVA_HOME=/usr/local/jdk1.8.0_121export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jarprofile⽂件修改成,执⾏ source /etc/profile 让上⾯的配置⽣效执⾏java -version检查是否配置成功Tomcat下载安装tomcat官⽹:国内镜像:解压缩:tar -zxvf apache-tomcat-8.5.16.tar.gz -C /usr/local/启动:在tomcat安装⽬录/bin下执⾏./startup.sh关闭:./shutdown.sh⽇志⽂件:在tomcat安装⽬录/logs下⽣成⽇志⽂件,如果项⽬运⾏出现问题,在这⾥查看⽇志⽂件。

IDEA启动tomcatHTTP状态404-源服务器未能找到目标资源的表示或者是不愿公开一。。。

IDEA启动tomcatHTTP状态404-源服务器未能找到目标资源的表示或者是不愿公开一。。。

IDEA启动tomcatHTTP状态404-源服务器未能找到⽬标资源的表
⽰或者是不愿公开⼀。

源服务器未能找到⽬标资源的表⽰或者是不愿公开⼀个已经存在的资源表⽰。

找到原因⼀步⼀步分析
⼀.正常在IDEA建⽴⼀个tomcat服务的步骤,⾸先要确定正常新建项⽬能正常跑起来,再⼀步⼀步对⽐哪⾥出了问题
1.新建⼀个模组 New Module
2.编辑配置
3.确保deployment的application context与server的URL地址⼀致
⼆.对⽐导⼊的项⽬,配置哪⾥不对
1.我的项⽬是直接copy的项⽬,我确保deployment的application context与server的URL地址是⼀致,但是页⾯⼀直报错404
2.⾸先需要确定deployment有artifacts,打开project structure
正常项⽬需要有的配置,output layout,与右侧tom_test⽂件是对应的
3.对⽐我⾃⼰的项⽬,day14_test,我照搬将所有day14_test右边的内容加到左边,但我缺失了红框⾥⾯的内容
5.红框的内容需要到facets⾥⾯配置,如图,配置好了之后
6.然后我的项⽬就能正常访问了。

eclipse配置tomcat,访问httplocalhost8080出现404错误

eclipse配置tomcat,访问httplocalhost8080出现404错误

问题:通过eclipse来启动tomcat会碰到“访问http://localhost:8080出现404错误”这样的问题,需要在eclipse 中进行一系列的设置才行。

解决:打开eclipse的server视图(Tomcat v6.0 Server at localhost-config),双击你配置的那个 Tomcat
v6.0 Server at localhost-config ,打开编辑窗口,查看server locations,看看是否选择了第一个选项(默认是第一个选项),即use workspace metadata(does not modify tomcat instation),
你应该选择第二个选项,use tomcat installation.然后你再启动服务就可以了。

如果server location中的三个单选框呈灰色不可编辑,那么你就要把先前导入的删除掉,重新导入一次,修改server locatioins。

tomcat中404异常是没有找到请求的资源。

错误原因如下:
1、路径错误
2、web.xml文件映射路径写错
3、服务器设置
4、servlet的jar包未导进去或者没有随项目发布
如果是路径错误,仔细检查即可解决问题。

服务器没设置好也会报这个错误,这一般是新手刚开始学时遇到的问题,就是要把eclipse中的tomcat的serv er location设置为use tomcat installation,在eclipse界面双击tomcat server见如图设置:。

Tomcat问题,不能正确访问http:localhost:8080

Tomcat问题,不能正确访问http:localhost:8080

Tomcat问题,不能正确访问http:localhost:8080type Status reportmessage /sOffice2/description The requested resource is not available. 于是乎,⼼酸的查找bug开始了,(1)⾸先xxx.jsp⽂件必须放在WebContent⽬录下⾯,⽽不能放在WEB_INF⽬录之下(2)第⼆个问题是在Stack overflow上⾯找到了答案:1:Click on Window > Show view > Server or right click on the server in"Servers" view, select"Properties".2:In the "General" panel, click on the "Switch Location" button.3:The "Location: [workspace metadata]" should replace by something else.4:Open the Overview screen for the server by double clicking it.In the Server locations tab , select"Use Tomcat location".(此时有可能界⾯为灰⾊)5:Save the configurations and restart the Server.⽅法⾥⾯说将tomcat换成⾃⼰的安装的tomcat,但是界⾯是灰⾊的,怎么办呢?原来是因为我们将项⽬部署到了tomcat上⾯,因此需要移除项⽬,在项⽬上⾯右击——Remove此时Server locations界⾯即可⽤,"Deploy Path"后⾯的值默认是"wtpwebapps",把它改成"webapps",(这⾥⾯改成webapps也就是找到⾃⼰安装tomcat的⽬录,只不过换了名字之后软件可以⾃⼰定位到⽬录)到此,问题就搞定了,⼊托上⾯两个⽅法我全部都没有⽤。

idea创建javaweb项目,能进入首页,但访问servlet,报404错误

idea创建javaweb项目,能进入首页,但访问servlet,报404错误

idea创建javaweb项⽬,能进⼊⾸页,但访问servlet,报404错误⽹上查阅资料后发现:
Tomcat10之后,将原先Java EE的全部迁移到Jakarta,也就导致原先代码⾥的各种包名不再是"javax..“⽽是是"jakarta.servlet.”。

在最开始写代码的时候,也发现maven了⽆法⾃动下载 javax.servlet…… 依赖,我从官⽹下了jar包导⼊,最终导致越⾛越偏。

正确的应该是
import jakarta.servlet.http.HttpServlet;
注意设置完后,需要重新进⾏配置
1. 更新依赖,修改后⾃动下载添加包
注意:代码中import改为如上
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
//2022-03-25最新版
2.项⽬结构中的⼯件删去重新添加
3.重新编辑部署
注意:要让这两处相同
4.检查项⽬结构下⽅是否会提⽰红字修复。

如何在自动化测试中处理404错误

如何在自动化测试中处理404错误

如何在自动化测试中处理404错误随着互联网技术的不断发展,越来越多的网站和应用程序被开发和部署。

作为开发人员和测试人员,我们需要确保这些系统的稳定性和可靠性。

自动化测试已经成为了测试中不可或缺的一部分,而在自动化测试过程中,404错误则是常见的问题之一。

什么是404错误?在互联网上,404错误指的是当你访问一个不存在的网页时,服务器会返回一个“404 Not Found”错误页面。

这种错误通常发生在以下情况下:1. 用户输入了错误的URL地址;2. 网站的链接已经被移除或更改;3. 网站的服务器故障或网络问题。

无论何种原因导致的404错误,都可能会对网站的访问量和用户体验产生负面影响。

自动化测试中的404错误在自动化测试中,我们通常会使用Selenium等工具来模拟用户的行为,访问网站的各个页面和功能模块。

如果测试中遇到404错误,通常会导致测试失败,甚至会导致整个自动化测试过程中断。

因此,对于自动化测试中的404错误,我们需要采取相应的处理措施。

处理404错误的方法处理404错误的具体方法有很多种,下面列举了一些常用的方法:1. 页面验证在执行自动化测试之前,我们可以通过访问所有的页面和功能模块,验证链接是否可用,以避免出现404错误。

这是一种比较可靠的方法,但会占用较多的时间和资源。

2. 异常捕获在自动化测试中,我们可以在代码中添加异常捕获机制,当出现404错误时,及时捕获并处理。

这种方法比较简单,但是需要考虑到可能出现的所有异常,否则会出现测试失败等问题。

3. 自动重试当遇到404错误时,我们可以通过设置自动重试次数的方法,进行多次尝试访问。

这种方法可以有效避免因网络问题导致的404错误,但可能会增加测试时间和资源占用。

4. 跳过错误在执行自动化测试时,我们可以设置跳过错误的选项,当出现404错误时,不影响后续测试的进行,可以快速定位其他问题。

但是,这种方法可能会忽略一些网络问题和代码问题。

404是什么意思

404是什么意思

404是什么意思什么是404错误在网络世界中,我们经常会遇到404错误。

当访问一个网页时,如果网页无法在服务器上找到,就会返回一个404错误。

这个错误代码提示我们所请求的网页不存在。

为什么会出现404错误出现404错误可能有多种原因:1.该网页已被删除或移动到其他位置,但链接未进行更新。

当我们点击一个旧的链接时,就会遇到404错误。

2.网页的URL拼写错误。

如果我们错误地输入了网页的URL,或者URL中的某些字符有误,就会导致404错误。

3.服务器出现故障。

有时候,服务器可能会发生故障,无法正常提供网页,这时候会返回404错误。

无论是由于网页的问题还是服务器的问题,当我们遇到404错误时,我们无法访问所需的网页。

如何处理404错误当我们遇到404错误时,可以采取以下几个步骤来处理:1.检查URL是否拼写正确。

首先,我们需要仔细检查所访问的URL是否正确。

如果发现拼写错误,我们应该尝试重新输入正确的URL。

2.点击刷新按钮。

有时候,404错误只是暂时的问题。

通过点击浏览器中的刷新按钮,我们可以尝试重新加载网页,看看是否能够解决问题。

3.执行搜索操作。

如果我们认为所需的网页应该存在,但无法通过URL直接访问,可以尝试在搜索引擎中搜索相关内容。

通过搜索,我们可能能够找到正确的URL或相关信息。

4.联系网站管理员。

如果我们认为网页的URL是正确的,但仍然无法访问,我们可以联系网站管理员寻求帮助。

他们可能会提供正确的URL或解决其他问题。

404错误的解决方法除了上述处理404错误的方法以外,还有一些其他的技术手段来解决这个问题:1.301重定向:如果我们曾经访问过某个URL,但这个URL现在已经不存在了,网站管理员可以通过301重定向来解决问题。

301重定向将旧的URL自动重定向到一个新的URL,以确保用户可以访问到所需的内容。

2.自定义404页面:网站管理员可以设置一个自定义的404页面,对用户提供更好的体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Eclipse下配置tomcat报404错误问题
遇到的问题:
1、eclipse下能够启动tomcat没有报错,即在eclipse控制台消息未显示错误,但是在浏览器里面访问报404错误,输入http://localhost:8080都还报404错误,而且不能访问部署的WEB站点,也报404错误,但是当进入tomcat安装目录下点击startup.bat启动tomcat 后能够正常访问http://localhost:8080主页。

一、配置输入http://localhost:8080能够运行
方法1
我们知道现在Tomcat服务器所在的路径是: D:\apache-tomcat-5.5.27,接下来配置服务器。

步骤如下:
(1)在Server区域单击右键,选择【New】→【Server】,如图2.22所示。

这个时候,在浏览器打开http://localhost:8080/,有的朋友会发现,可能打不开欢迎界面,出现了404错误。

呵呵,别着急。

把server的配置选为Use Tomcat installation,重启服务器,要么干脆重启Eclipse,再打开
http://localhost:8080/,欢迎页面就出来了。

方法2:
在Eclipse中的【window】->【preferences】下进行配置,如下图所示:
只有配置Tomcat的server我们才能通过Tomcat进行发布网站。

前面配置的Tomcat插件只是让我们能够在Eclipse配快速启动Tomcat而已,发布网站是在这一步配置的。

如上图所示,我们这里配置了两个Tomcat server,分别是tomca 6.0和Tomcat 7.0,这个我们可以根据需要来决定使用哪一个server。

这个配置server其实也很简单,只需要add一下就可以了。

如下图所示:
配置好server以后,我们将在后面用到他们。

二、在基本的tomcat能够运行的情况下建立项目并运行接下来我们再创建一个web project,如下图所示
这样就创建了一个动态的web应用程序。

从上面我们可以看到有一个Target Runtime的选择,这个选项就是我们前面创建的server,这里我们选择Tomcat 6.0,选择了Target Runtime后Eclipse会自动帮我们选择Dynamic web module version和configuration这两个选项,我们默认就可以,点击finish完成项目的创建。

在创建的TestTomcat2这个项目的WebContent目录下创建一个
index.jsp文件。

如下图所示:
三、发布web应用
右键项目TestTomcat2,选择【run as】->【run on server】,如下图所示:
点击finish完成发布工作,发布后在Eclipse中会自动打开发布的项目,如下图所示:
上面就是通过Eclipse和Tomcat发布web应用的全过程。

【常见错误】
1、可能存在多个tomcat的情况,运行的时候输入错误
解决方法:按方法一配置就可以了,检测方法是当在eclipse运行后启动server,然后再浏览器里面输入http://localhost:8080看看能不能访问,如果还报404错误就全部清除后在做依次
2、http://localhost:8080能够打开tomcat主页,但是不能运行建立的web项
目,报404错误,这就是路劲不对的问题,以前犯的错误是报index.jsp放在webcontent目录下了,建立方法是右键点击webcontent新建的,后来查找原因是目录错误,要检查下WEB-INF、web.xml、index.html在同一个目录下
注意上图的index.jsp、web.xml、WEB-INF三个文件的位置,index.jsp、WEB-INF 同级而web.xml在WEB-INF中
【特别注意】
WEB-INF下面必须要有几个固定的文件夹和文件
web.xml--------该web app的配置文件
lib------------该web app用到的库文件
classes--------存放编译好的servlet
请注意他们的名字,我曾经就由于把classes写成class,查错查了半宿还没解决,所以写这些的时候千万要仔细,要不会浪费更多的精力去查错。

如果要运行的不是.jsp文件,而是servlet(.class)文件,要配置web.xml(当然是WEB-INF下面的),加上以下字段:
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/HelloWorldServlet</url-pattern>
</servlet-mapping>
其中的“HelloWorldServlet”改为你要运行的文件名。

相关文档
最新文档