在eclipse上部署tomcat问题(焦头烂额中~~)还是404~

下面是我部署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社区,分不多,但是希望各位帮我解决,弄了很久了~~~~~~(看了论坛里相似的问题,也没能解决我的问题)
 

yds3300376yd
yds3300376yd 我是小白~~不太理解你的意思,怎么才能发布到tomcat server上去,我的project直接run on server的。我用的是eclipse j2ee版不是myeclipse,在建工程的时候还自动生成了一个Servers工程,应该算是发布了吧?
6 年多之前 回复
yujiaao
COCO_AS 你的project需要发布到相应的tomcat Server上去
6 年多之前 回复

14个回答

建议恢复到干净的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是正常运行的,去tomcat目录下的webapps文件夹下,看项目是否已经部署进去了?

QiangGe2Dai
QiangGe2Dai 右键server,选add and remove把项目加上去,重新启动
6 年多之前 回复
yds3300376yd
yds3300376yd 没有~~~
6 年多之前 回复

还有可能是是启动错误引起的,看你是不是没有把你所要发布的项目部署到该Tomcat下面。实在不行 就重新配置一个。404是找不到相关页面的问题,要么就是你的页面不存在,你看看你的浏览器地址栏是不是写的正确,再看看你的端口号有没有写错。

yds3300376yd
yds3300376yd 我不太清楚怎么把项目部署到tomcat上去,tomcat目录下的webapp文件夹没有我的项目,可能就是这样所以才404吧,要怎么部署到tomcat上去呢,需要改配置文件吗?
6 年多之前 回复

eclipse有几种package
其中Eclipse IDE for Java EE Developers,版的已经集成了对tomcat(多种容器)的支持,而无需另外的插件。
建议下载这种 Eclipse 包。
http://www.eclipse.org/downloads/

这个问题以前也遇到过,具体可以这样试试:
1. 点击project->properties->Deployment Assembly 看看是不是有你对应页面资源/WebContent包
2. 去对应的部署目录看看web页面资源是否部署过去了?

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/

还有,前面已有人说了,请确保项目已经部署到${path}\apache-tomcat-6.0.16\webapps目录下面了

会不会是这个问题?
Server options上面一行 deploy path : [b]Webapps[/b]
没法截图,纠结

yds3300376yd
yds3300376yd 这个我是改了的 默认的是wtpwebapps 我手动改成了webapps 还是没解决的说
6 年多之前 回复

部署问题

楼主的项目肯定是没有deploy进tomcat。不过楼主我不是来解决问题的,但是你要解决这个问题强烈建议你不要用这个插件,直接用你的eclipse自带tomcat插件就好了,简单易用。
楼主,以下内容仅当笑料。
这个插件我用过一次,当我第一眼看到这个插件时就觉得有点怪异,摆弄了几下后我就放弃了,虽然我知道研究下去是肯定能搞定的。但是这个插件这种反人类的操作方式和奇葩的setting界面让我当场就吐血。注意,如果有说的不对的希望大家指正。现在我要吐槽的是,这个插件从表面上除了上面三个按钮,我就没看到可以直接操作tomcat的地方,直接导致了没有一个deploy按钮甚至都无法通过拖动部署进tomcat,所有的一切似乎都要在设置界面里完成,这是哪个人设计的反人类的操作。我问一个正在用的朋友怎么部署,他说他也不知道,他是直接去修改的tomcat配置文件!那这个插件存在的意义呢……
然后说说setting界面,以为配了一个tomcat home就万事大吉了么,不,你还要将你的项目add java project to XXX,知道么,我找到两个这种地方,一个是to source path,一个是to classpath!!两个地方啊,其实一个居然是为了debug!这是什么设定!!

哎……

zuoshang
zuoshang 额……回楼上,如果说优点是因为别人有bug,而缺点是因为自身的设计…… 那我倒是觉得,优点太弱了…… 因为bug不会每次出现。 不过我也理解你的说法了,这插件之所以需要各种配置,就是为了将project本身的位置作为类似于webapp的目录,想起以前用apache httpd的时候也是这么干的。
6 年多之前 回复
iteye_9831
iteye_9831 那是因为你不会用。 这个插件虽然也有缺陷,但比Eclipse自带的Server强多了。 优势是:运行目录就是你的开发目录,所见即所得,而不需要去做神马同步。(Eclipse自带的Server同步资源经常有问题,导致些莫名奇妙的问题,你要对比下同步目录才发现原来资源没有同步过去) 缺点是:它的配置不能针对单个项目设置,而是Eclipse环境下全局的。所以,如果有多个WEBAPP同时在开发维护,就需要每次切换tomcat的server.xml文件。这是最恶心的地方,但相比那个同步资源,还是可以接受。(无非就是需要多准备几个server.xml,替换一下了) 另外,用tomcat插件根本不需要设置神马“add java project to XXX”你被误导了!!
6 年多之前 回复
zuoshang
zuoshang 自身就有,Preferences -> Server -> Runtime Environment 里进行配置
6 年多之前 回复
yds3300376yd
yds3300376yd 淡定淡定~~~~~我也觉得这个插件没什么用,是看教程用的这个我就下了,eclipse自带的插件下载地址是什么,麻烦提供下呗,3Q~
6 年多之前 回复
共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问