码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat 中无法添加项目等问题的解决方案

时间:2018-06-18 23:49:03      阅读:424      评论:0      收藏:0      [点我收藏+]

标签:index   file   asc   alt+   无法访问   ext   rem   mat   ref   

博客地址:http://www.moonxy.com

一、前言

今天新建了一个 maven 项目,添加程序文件之后,发现无法添加项目,然后修改配置,将应用添加到了 tomcat,启动时又报错,解决出现的错误后,再启动,又发现找不到首页,然后也需要设置一下,终于解决了,现做如下归纳。

二、解决方案

2.1 tomcat 无法添加工程

右键 tomcat,Add and Remove...,无法找到项目,如下:

技术分享图片

我们回到项目目录,选择需要添加的项目,右键选择 Properties 选项,也可以直接按住快捷键 Alt+Enter 打开 Properties 对话框。

在左侧,点击 Project Facets

技术分享图片

在右边勾选如图示的三项:Dynamic Web Module、Java、JavaScript。点击 Apply,Apply and Close,等待更新配置结束,会自动退出。

再次给 tomcat 添加项目,发现已经显示在了左边,如下:

技术分享图片

这样,就可将项目添加到 tocmat 中了。

2.2 tomcat 启动时报错

tomcat 启动时报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

出现这个错误,多半情况是找不到依赖的 jar 包。

进入项目的 Properties 对话框,左侧点击 Deployment Assembly,进入如下界面:

技术分享图片

点击 Add...,选择 Java Build Path Entries,如下:

技术分享图片

点击 Next,选择 Maven Dependencies,点击 Finish,如下:

技术分享图片

点击 Apply 之后,就可以正常启动 tomcat 了。

2.3 启动 tomcat 后,发现无法访问首页

访问项目 http://localhost:8080/esnews/,发现无法访问首页,首先想到的是在 web.xml 中没有配置默认首页,如下检查 web.xml:

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>esnews</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

发现 web.xml 配置了首页,然后找到项目在 tomcat 中的部署目录:

技术分享图片

 点击进入项目之后,发现没有 jsp 文件。

技术分享图片

首先确保编译配置正常,如下:

技术分享图片

test 下的目录编译到 target/test-classes,其他编译到 target/classes 目录即可,其他一般默认不需要改变什么。

然后进行部署的配置,继续进入 Deployment Assembly,点击 Add...,选择 Folder,如下:

技术分享图片

添加项目的 jsp 文件所在的 webapp 目录,如下:

技术分享图片

 点击 Apply 应用之后,重启 tomcat,再次访问项目,发现可以正常访问了。

tomcat 中无法添加项目等问题的解决方案

标签:index   file   asc   alt+   无法访问   ext   rem   mat   ref   

原文地址:https://www.cnblogs.com/cnjavahome/p/9196672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!