eclipse,myeclipse和idea访问tomcat相关事项

1 Eclipse

1.1 Eclipse和Tomcat

1.1.1 Eclipse启动tomcat浏览器不能直接访问

问题tomcateclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问
但是,关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。浏览器访问http://localhost:8080/能正常访问tomcat管理页面。
这是因为,eclipsetomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以会发现在tomcat安装目录下的webapp目录里面找不到项目文件
解决方法:重新配置下tomcat服务器:
eclipse中的server页面,双击tomcat服务,会看到如图所示的配置页面:
eclipse,myeclipse和idea访问tomcat相关事项
可以看到红圈中选择的是 Use workspace metadata(does not modify Tomcat installion)
如果该tomcat中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat中的部署的服务都移除。
如图:
eclipse,myeclipse和idea访问tomcat相关事项
选择Use tomcat installation(Task control of Tomcat installation)即选择tomcat的安装目录来作为项目的发布目录。
然后,下来四行,看到Deploy Path了没?它后面的值默认是wtpwebapps,把它改成webapps,也就是 tomcat中发布项目所在的文件夹名字
eclipse,myeclipse和idea访问tomcat相关事项
修改后关掉该页面,保存配置。这样就将项目部署到了tomcat安装目录下的webapp,重启tomcat服务器,访问http://localhost:8080则能正常访问了,自己部署的项目也能正常访问了

1.1.2 eclipse启动的web服务在url中不加项目名直接访问

刚开始在eclipse开发和调试web服务器,用的是tomcat,启动服务后,在浏览器中输入:localhost:8080不能直接访问,必须要加上项目名才可以,例如localhost:8080/{project_name}
那么怎么不加项目名而直接访问呢?
右键点击eclipse中的web工程,点击Properties一栏
eclipse,myeclipse和idea访问tomcat相关事项
进入到Properties 设置对话框,在左边一栏中选择Web Project Setting,在右边的输入框中填入/,然后点击Apply and Close
eclipse,myeclipse和idea访问tomcat相关事项
然后在servers中点击Modules—> Add Web Module —> 增加 到我们的项目的映射即可。
eclipse,myeclipse和idea访问tomcat相关事项

1.1.3 eclipse右键增加自定义菜单

以拿新建jsp菜单为例
在项目上右键,选择new命令,出来的菜单中并没有新建JSP的选项。
这样一来,如果想新建JSP,只能选择Other命令,在里面找。这样非常麻烦。
Eclipse各个部分是可以配置的,具体的方法如下:
选择Window -> Perspective ->Customize Perspective -> shortcuts命令,弹出以下下拉框,选中JSP选项
eclipse,myeclipse和idea访问tomcat相关事项

1.1.4 eclipse新建jsp格式为utf-8

windows --> preferences
eclipse,myeclipse和idea访问tomcat相关事项

2 MyEclipse和tomcat

2.1 MyEclipse启动tomcat不需要项目名

myeclipse对着项目右键选择propertiesweb,将Web Context-root设置为/ROOT即可
eclipse,myeclipse和idea访问tomcat相关事项

3 idea和tomcat

3.1 idea启动tomcat不需要项目名

直接把 Application context 设置成 /
eclipse,myeclipse和idea访问tomcat相关事项