eclipse部署工程遇到的问题整理
这篇博文主要记录Eclipse部署工程时遇到的问题:
目录
用 [TOC]
来生成目录:
- eclipse部署工程遇到的问题整理
- 目录
- Server Tomcat v70 Server at localhost failed to start怎么处理
- 解决Cannot change version of project facet Dynamic web module to 30
- compiling toolsjar not found xjre180_66libtoolsjar
- The content of element type web-app must match
- The superclass javaxservlethttpHttpServlet was not found on the Java Build Path
- Eclipse如何快速查找某个类
Server Tomcat v7.0 Server at localhost failed to start.怎么处理
1、端口被占用
如何验证端口被占用:
(1)在浏览器访问http:127.0.0.1:8080
(2)打开cmd.exe,运行telnet命令:telnet 127.0.0.1 8080
如果不支持telnet命令:下载telnet.exe,放到C:\Windows\System32目录下
解决方案:
(1)将被占用的端口的服务停掉,使其不被占用
(2)修改tomcat的端口:Eclipse(show view会出现的地方,和console同个地方会有个server的窗口)->双击tomcat->在出现的窗口的HTTP/1.1对应的port number修改端口号
2、启动时间不够
解决方案:
Eclipse(show view会出现的地方,和console同个地方会有个server的窗口)->双击tomcat->在出现的窗口的Timeouts中start对应的时间修改的长一点
3、Eclipse引发的问题
解决方法:
(1)tomcat(和上面一个位置)右键点击Clean
(2)移除tomcat下的应用 对想要移除的应用右键点击remove
(3)删除server并重新部署,对tomcat右键点击delete
摘自1.
解决Cannot change version of project facet Dynamic web module to 3.0
原因是
web.xml
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0" >
而pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
两个冲突了
将web.xml上面这段删掉就好了
compiling: tools.jar not found: x:..\jre1.8.0_66..\lib\tools.jar
原因:jre中的lib目录下没有tools.jar的jar包
解决方法:
点击Eclipse菜单:Window->Preferences->Java->Installed JREs,选择右侧的Edit来修改JREs;
改成jdk
The content of element type “web-app” must match
问题: 在做java web项目中web.xml,会出现以下问题
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-
mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-
ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
- No grammar constraints (DTD or XML schema) detected for the document.
原因:文档内容标签顺序不符合web-app_2_3.dtd规范
解决方案:
删除
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
解决方案:
project ->右键Build path->add library->Server Runtime->apache tomcat
在Eclipse配置tomcat: window->preferences->server->runtime environment ->add ->选择对应的apache tomcat版本和本地的tomcat
Eclipse如何快速查找某个类
打开eclipse主页面,点击【Navigate】菜单,选择【Open Type】选项
输入类名,下方会同步显示出相关的类,以及他们的路径
选择指定的类,双击鼠标左键