Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 在Tomcat服务器中部署war文件的问题_Java_Eclipse_Tomcat - Fatal编程技术网

Java 在Tomcat服务器中部署war文件的问题

Java 在Tomcat服务器中部署war文件的问题,java,eclipse,tomcat,Java,Eclipse,Tomcat,我试图在Tomcat中部署war文件,但在访问应用程序时遇到问题。该代码实际上在eclipse中运行良好,并且我能够访问该应用程序 在eclipse中进行的更改 I have made the below change in eclipse. Changed the context path from <Context docBase="iowe" path="/iowe" reloadable="true" source="org.eclipse.jst.jee.server:iowe

我试图在Tomcat中部署war文件,但在访问应用程序时遇到问题。该代码实际上在eclipse中运行良好,并且我能够访问该应用程序

在eclipse中进行的更改

I have made the below change in eclipse. Changed the context path from 
<Context docBase="iowe" path="/iowe" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host>   to
 <Context docBase="iowe" path="/" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host>
在tomcat中部署war文件时,我还使用eclipse中的以下上下文路径更新了server.xml

<Context docBase="iowe" path="/" reloadable="true"/>

部署已完成,但无法通过url访问登录页面。正在获取上述错误消息。它没有指定映射的操作。但是struts.xml中有用于登录的映射

已完成分析

I have made the below change in eclipse. Changed the context path from 
<Context docBase="iowe" path="/iowe" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host>   to
 <Context docBase="iowe" path="/" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host>
下面是我所做的分析

  • 我还将server.xml中的上下文路径更改为 Context docBase=“D:\iowe\apache-tomcat-7.0.59\webapps\iprowe”path=”“/>。重新启动tomcat并尝试访问应用程序。仍然得到相同的错误
  • 按照中的步骤创建了一个ROOT.xml文件,并包含到的上下文路径 Context docBase=“C:\Tomcat8.0\webapps\iowe”path=“/”reloadable=“true”。重新启动tomcat服务器并进行检查,但它不工作。再次出现相同的错误

  • 非常感谢您在这方面的任何帮助。提前感谢

    请尝试以下步骤: 选择1

    -撤消server.xml

    • 将您的战争复制到:
    $CATALINA_HOME\webapps

    如果实例正在运行,部署将在Tomcat解压归档文件并配置其上下文路径时立即启动

    如果实例未运行,则服务器将在下次启动项目时部署该项目

    注:

    $CATALINA_之家酒店

    此变量指向安装服务器的目录

    选项2使用Tomcat管理器:

    您需要配置Tomcat角色

    $CATALINA_HOME/conf/tomcat users.xml

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="admin" password="password" roles="manager-gui, manager-script"/>
    
    
    
    然后使用

    http://{host}:{port}/manager/html

    使用管理员管理器部署您的war


    请看一下Admin manager,它是您在Eclipse中为添加上下文所做的更改,是您从Eclipse外部启动Tomcat时使用的同一个文件吗?您好-是的,它也是我在Eclipse外部使用的同一个server.xml文件。