eclipse,myeclipse和idea访问tomcat相关事项
文章目录
1 Eclipse
1.1 Eclipse和Tomcat
1.1.1 Eclipse启动tomcat浏览器不能直接访问
问题
:tomcat
在eclipse
里面能正常启动,而在浏览器中访问http://localhost:8080/
不能访问,且报404
错误。同时其他项目页面也不能访问
但是,关闭eclipse
里面的tomcat
,在tomcat
安装目录下双击startup.bat
手动启动tomcat
服务器。浏览器访问http://localhost:8080/
能正常访问tomcat
管理页面。
这是因为,eclipse
将tomcat
的项目发布目录(tomcat
目录中的webapp
)重定向了,所以会发现在tomcat
安装目录下的webapp
目录里面找不到项目文件解决方法
:重新配置下tomcat
服务器:
在eclipse
中的server
页面,双击tomcat
服务,会看到如图所示的配置页面:
可以看到红圈中选择的是 Use workspace metadata(does not modify Tomcat installion)
如果该tomcat
中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat
中的部署的服务都移除。
如图:
选择Use tomcat installation(Task control of Tomcat installation)
即选择tomcat
的安装目录来作为项目的发布目录。
然后,下来四行,看到Deploy Path
了没?它后面的值默认是wtpwebapps
,把它改成webapps
,也就是 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
一栏
进入到Properties
设置对话框,在左边一栏中选择Web Project Setting
,在右边的输入框中填入/
,然后点击Apply and Close
然后在servers
中点击Modules
—> Add Web Module
—> 增加 到我们的项目的映射即可。
1.1.3 eclipse右键增加自定义菜单
以拿新建jsp
菜单为例
在项目上右键,选择new
命令,出来的菜单中并没有新建JSP
的选项。
这样一来,如果想新建JSP
,只能选择Other
命令,在里面找。这样非常麻烦。Eclipse
各个部分是可以配置的,具体的方法如下:
选择Window -> Perspective ->Customize Perspective -> shortcuts
命令,弹出以下下拉框,选中JSP
选项
1.1.4 eclipse新建jsp格式为utf-8
windows --> preferences
2 MyEclipse和tomcat
2.1 MyEclipse启动tomcat不需要项目名
myeclipse
对着项目右键选择properties
,web
,将Web Context-root
设置为/ROOT
即可
3 idea和tomcat
3.1 idea启动tomcat不需要项目名
直接把 Application context
设置成 /