在eclipse中配置tomcat修改tomcat配置和直接修改tomcat配置有什么区别

在eclipse上部署tomcat问题(焦头烂额中~~)还是404~ - ITeye问答
下面是我部署tomcat的步骤以及遇到问题的处理方式(都是在网上找的解决方案),一直到启动tomcat不报错了,但是还是404~~~
1.首先我在网上下了eclipse上tomcat的插件(如下图,有3个小猫的图标),并且在tomcat官网上下了32位的tomcat6,并能用startup.bat成功启动(localhost:8080)
2.遇到的第一个问题是tcnative-1.dll问题,最后在网易资源里下到最新的版本,tomcat不报这个版本错误
3.有些问题记不住了~~~解决方法有勾选第二个选项
也试过用安装版的tomcat,一样的没用。下面是tomcat启动后console的截图,上面没报错,但是打开一个Dynamic web project依然是404。
小弟初到iteye社区,分不多,但是希望各位帮我解决,弄了很久了~~~~~~(看了论坛里相似的问题,也没能解决我的问题)
采纳的答案
建议恢复到干净的eclipse(楼主使用java ee就对了,eclipse3.5之后的版本对tomcat6.0及以下版本有很好的支持),然后切换到java ee视图或者window-show view 选server,在server视窗内右键新建server,选择tomcat6.0,选择你的tomcat路径,然后在server上右键add and remove...把你的项目选到右边,启动,肯定能行
ps:
1.双击新建的tomcatserver,可以灵活配置tomcat端口及超时,还有发布目录,楼主可用默认目录,增大tomcat启动超时时间,默认45秒
2.新建tomcat后,会看到项目视图除了项目外,会多出来一个server目录,选进去,打开server.xml,然后可以看到你开发环境启动tomcat会使用的server.xml配置,所以你使用eclipse启动tomcat时,不会影响你的tomcat目录,它还是干干净净的,这就解决了你一个tomcat在开发时,支持几十个项目的启动,不需要再复制成一个个tomcat了。
看了你tomcat的启动日志,没有报错。
题主认为http://localhost:8080/ 显示404就认为是tomcat配置错误,其实不然。平时下载的tomcat启动首页会有那个经典的tomcat图标,那是因为默认下载的tomcat/webapps下有ROOT项目,是可以运行的。而eclipse集成的tomcat就只是个容器,webapps(其实应该是wtpwebapps)目录没有其他web项目。你访问http://localhost:8080/会默认找index.jsp,找不到就报404了。
使用ECLIPSE HELIOS版本的配置TOMCAT比较方便,插件方式的不好调
在eclipse下启动tomcat,你会看到项目列表中有一个Server项目,这下面有一个server.xml文件,在server.xml文件中的Host标签里面有一个Context标签,这个标签的作用是告诉Tomcat需要启动的项目,没有这个标签tomcat会加载webapps下的所有项目。所以说你在浏览器中输入:http://localhost:的错误时正常的,因为没有启动tomat的Root项目,这个项目时输入上面的url的的项目地址,你可以试一试这个url:http
://localhost:8080/project-deploy-name
sysdeo tomcat插件不是通过部署项目到webapp下来启动系统的,而是项目就在原地,发布一个&项目名称&.xml文件到 &tomcat目录&\conf\Catalina\localhost下面,你到这个目录下看一下,是不是有这个文件。
在插件里要做配置,在项目上点右键,选择Properties-》tomcat
在is a tomcat project上打勾,Context Name填写项目在url,例如“/xxx”,
最下面的subdirectory...那一项,要填写你的web相对目录,例如,你的工程目录是这样的:
XXX
|
|-web
&&& |
&&& |-WEB-INF
那你就要填 /web
楼主的项目肯定是没有deploy进tomcat。不过楼主我不是来解决问题的,但是你要解决这个问题强烈建议你不要用这个插件,直接用你的eclipse自带tomcat插件就好了,简单易用。
楼主,以下内容仅当笑料。
这个插件我用过一次,当我第一眼看到这个插件时就觉得有点怪异,摆弄了几下后我就放弃了,虽然我知道研究下去是肯定能搞定的。但是这个插件这种反人类的操作方式和奇葩的setting界面让我当场就吐血。注意,如果有说的不对的希望大家指正。现在我要吐槽的是,这个插件从表面上除了上面三个按钮,我就没看到可以直接操作tomcat的地方,直接导致了没有一个deploy按钮甚至都无法通过拖动部署进tomcat,所有的一切似乎都要在设置界面里完成,这是哪个人设计的反人类的操作。我问一个正在用的朋友怎么部署,他说他也不知道,他是直接去修改的tomcat配置文件!那这个插件存在的意义呢……
然后说说setting界面,以为配了一个tomcat home就万事大吉了么,不,你还要将你的项目add java project to XXX,知道么,我找到两个这种地方,一个是to source path,一个是to classpath!!两个地方啊,其实一个居然是为了debug!这是什么设定!!
会不会是这个问题?
Server options上面一行 deploy path : Webapps
没法截图,纠结
还有,前面已有人说了,请确保项目已经部署到${path}\apache-tomcat-6.0.16\webapps目录下面了
1、修改${path}\apache-tomcat-6.0.16\conf下的server.xml,约在67行左右,看看端口是不是8080
2、输入:http://localhost:8080/能否进tomcat的主页
3、进去后点击你的项目名,就可以访问了
注意:如果http://localhost:8080/不起作用,请尝试http://[在此输入你的IP地址 ,如11.111.11.111]:8080/
这个问题以前也遇到过,具体可以这样试试:
1. 点击project-&properties-&Deployment Assembly 看看是不是有你对应页面资源/WebContent包
2. 去对应的部署目录看看web页面资源是否部署过去了?
eclipse有几种package
其中Eclipse IDE for Java EE Developers,版的已经集成了对tomcat(多种容器)的支持,而无需另外的插件。
建议下载这种 Eclipse 包。
http://www.eclipse.org/downloads/
还有可能是是启动错误引起的,看你是不是没有把你所要发布的项目部署到该Tomcat下面。实在不行 就重新配置一个。404是找不到相关页面的问题,要么就是你的页面不存在,你看看你的浏览器地址栏是不是写的正确,再看看你的端口号有没有写错。
只能看到你的tomcat是正常运行的,去tomcat目录下的webapps文件夹下,看项目是否已经部署进去了?
已解决问题
未解决问题16:59 提问
每次修改eclipse里的web程序,tomcat就报错提醒,我该改什么配置
Publishing failed with multiple errors
Could not delete D:\cui\tomcat-6.0.35-8280\webapps\ermsweb\WEB-INF\logs\debug\debug.log. May be locked by another process.
Could not delete D:\cui\tomcat-6.0.35-8280\webapps\ermsweb\WEB-INF\logs\error\error.log. May be locked by another process.
Could not delete D:\cui\tomcat-6.0.35-8280\webapps\ermsweb\WEB-INF\logs\info\info.log. May be locked by another process.
Could not delete D:\cui\tomcat-6.0.35-8280\webapps\ermsweb\WEB-INF\logs\warn\warn.log. May be locked by another process.
按赞数排序
勾上Server modules without publishing
被进程占用了,删除后重启tomcat。
其他相关推荐博客分类:
如果想修改tomcat发布的端口,有两种方法:
1、用记事本打开tomcat安装目录下的conf文件夹下的server.xml,找到&Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /&
把8080改成80,然后启动tomcat的服务就行了,要确保80端口没有被占用,否则会报错的。
2、如果是使用eclipse启动tomcat,则按照上面的方式是无法达到目的的。
解决办法:
1、双击server,打开server配置页面
2、修改端口号,如下图所示:
浏览: 2202715 次
来自: 长沙
CSS文件在哪儿?
debug版本的apk没有问题,签名以后的apk 就不跳转链接 ...
直接用缓存啊 干嘛用map
不错。不知道你知不知道,缓存写磁盘,再恢复的问题
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 eclipse配置tomcat7 的文章

 

随机推荐