我有一个Java Web项目,我试图在我的Tomcat主机上运行。为什么Tomcat无法找到我的Web应用程序?
我配置了我的Tomcat主机,以便Eclipse识别出我可以在其上运行Web应用程序。
这是我的网络应用程序结构看起来像。
我相信我拥有所有必要的配置文件等(以下做提到的复印后)然而,当我跑我的项目,我不断收到一个
HTTP状态404/AirlineReservationSystem /请求的资源不可用错误。
从阅读server.xml,我认为问题就出在这里,因为它控制服务器的具体配置(比如告诉服务器在哪里可以找到AirlineReservationSystem是)
所以我来看看这,看看这个配置设置
Context docBase="AirlineReservationSystem" path="/AirlineReservationSystem" reloadable="true" source="org.eclipse.jst.jee.server:AirlineReservationSystem"/>
我从Apache Tomcat阅读docbase定义的Web应用程序的目录。阅读后我的思考过程是我的网络应用程序没有找到,因为它不位于Tomcat v8.0服务器内localhost配置。所以我复制我的网络应用程序到该文件夹,但现在当我运行副本,它不加载任何东西。
有谁知道这个问题是什么?为什么Tomcat无法找到AirlineReservationSystem?从我在Tomcat有限的经验,我的假设很可能是错误的(你必须将其放在与servers.xml localconfig)
** AirlineReservationSystem **我想我会走;-)你应该几乎不需要每次修改你的server.xml –
根据你给我们的链接**不建议将元素直接放在服务器上.xml文件** –
@ScaryWombat其实不是。它位于主机元素中。我只是没有包括它 – committedandroider