Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse-为什么Tomcat返回404?_Java_Eclipse_Tomcat - Fatal编程技术网

Java Eclipse-为什么Tomcat返回404?

Java Eclipse-为什么Tomcat返回404?,java,eclipse,tomcat,Java,Eclipse,Tomcat,我将Tomcat8.5与Eclipse集成,但是当我启动服务器并转到or(配置了index.html的Eclipse项目)时,每次都会出现404错误 我试着“切换位置”-不起作用 我的Eclipse(Neon)上缺少服务器概览屏幕中的“服务器配置”部分 在窗口->首选项->运行时环境下:我使用“搜索”查找Tomcat安装目录。如果使用“添加”,则“下一步”按钮将变灰,无法配置路径 日志文件夹中未创建任何日志 使用安装程序安装tomcat,在那里配置JRE路径。当我使用tomcat核心解压缩zip

我将Tomcat8.5与Eclipse集成,但是当我启动服务器并转到or(配置了index.html的Eclipse项目)时,每次都会出现404错误

  • 我试着“切换位置”-不起作用
  • 我的Eclipse(Neon)上缺少服务器概览屏幕中的“服务器配置”部分
  • 在窗口->首选项->运行时环境下:我使用“搜索”查找Tomcat安装目录。如果使用“添加”,则“下一步”按钮将变灰,无法配置路径
  • 日志文件夹中未创建任何日志
  • 使用安装程序安装tomcat,在那里配置JRE路径。当我使用tomcat核心解压缩zip而不是安装程序时,也会发生同样的行为
  • 更新-如果我从cmd启动Tomcat,我可以访问localhost:8080(谢谢Sasikumar)-但是我的Eclipse有什么问题吗?我需要重新安装吗
  • -

    来自Workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\logs的日志”


    当您从eclipse启动tomcat时,它会更改CATALINA_库:

    -Dcatalina.base=C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    
    这样,您将永远不会让manager应用程序在eclipse中运行:它是完全空的。默认情况下,您部署了一个空的根应用程序。现在,我怀疑您没有在Servers视图中将应用程序添加到服务器(右键单击tomat并选择“添加或删除”)。控制台输出应该提到在这种情况下部署了psite。您也可以转到catalina base文件夹,检查应用程序的wtpwebapps文件夹。

    试试这个

    确保已使用
    服务器视图>添加
    或运行方式->在服务器上运行,将项目psite添加到tomcat8.5中

    现在已获得包资源管理器(或)项目资源管理器查找服务器文件夹

    展开它,然后在tomcat8.5的文件夹中找到
    server.xml

    现在打开sever.xml,并在文件的末尾确保您已经完成了此配置

    <Context docBase="psite" path="/psite" reloadable="true" source="org.eclipse.jst.j2ee.server:psite"/>
    
    
    

    如果不停止服务器,请修改它并启动服务器,然后重试。

    使用admin作为默认用户名密码,或者检查配置文件中的其他选项,查看部署jar的路径,或者检查是否部署了jar。如果部署jar时出现任何错误,您还可以检查日志文件。谢谢,localhost:8080/manager也获得404。日志文件夹中没有创建日志。我使用Tomcat安装“向导”来配置正确的JRE路径,应该可以。试试这个:特别是,双击服务器,转到“模块”(屏幕底部的选项卡)并检查您的应用程序是否真的映射到/psiteAlso,您可以转到C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\log并检查日志文件,它们有时比控制台输出更详细。在eclipse中添加了服务器的日志和概览(无模块选项卡)。我想我可能需要重新安装Eclipse。这是我的错,我愤怒地删除了项目和服务器。我在这里上传的结果来自Eclipse,没有配置站点。我现在再次添加了它,还添加了请求图像。结果相同。现在正在查找catalina base foldier。此文件夹的内容是什么:C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps?psite和ROOT.ROOT->WEB-INF->WEB.xml psite->META-INF/WEB-INF…如果重要的话,我可以列出内容。不,我只是想确保它在那里…所以,我的答案现在无效,因为你的应用程序部署得很好。我认为有问题在应用程序配置中…您可以检查服务器中的context.xml(ctrl+shift+r或在project explorer中找到)。此外,只要尝试加载,您还可以重新检查模块(双击后),因为在应用程序未部署时,您没有模块。我应该在server.xml中的何处添加此行?在?在
    -Dcatalina.base=C:\Users\Nadav\Desktop\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    
    <Context docBase="psite" path="/psite" reloadable="true" source="org.eclipse.jst.j2ee.server:psite"/>