yds3300376yd
2013-10-21 20:32
浏览 342
已采纳

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

14条回答 默认 最新

  • h248980496 2013-10-23 15:18
    已采纳

    建议恢复到干净的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了。

    打赏 评论
  • QiangGe2Dai 2013-10-21 22:20

    只能看到你的tomcat是正常运行的,去tomcat目录下的webapps文件夹下,看项目是否已经部署进去了?

    打赏 评论
  • 拽拽的初行者 2013-10-22 08:27

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

    打赏 评论
  • iteye_7589 2013-10-22 09:42

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

    打赏 评论
  • iteye_14005 2013-10-22 10:25

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

    打赏 评论
  • tank2140896 2013-10-22 10:43

    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/

    打赏 评论
  • tank2140896 2013-10-22 10:47

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

    打赏 评论
  • yjq886 2013-10-22 10:54

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

    打赏 评论
  • 凌波微步- 2013-10-22 11:10

    部署问题

    打赏 评论
  • zuoshang 2013-10-22 12:45

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

    哎……

    打赏 评论
  • AntiPro 2013-10-22 17:24

    [size=large]sysdeo tomcat插件不是通过部署项目到webapp下来启动系统的,而是项目就在原地,发布一个<项目名称>.xml文件到 \conf\Catalina\localhost下面,你到这个目录下看一下,是不是有这个文件。

    在插件里要做配置,在项目上点右键,选择Properties-》tomcat
    在is a tomcat project上打勾,Context Name填写项目在url,例如“/xxx”,
    最下面的subdirectory...那一项,要填写你的web相对目录,例如,你的工程目录是这样的:
    XXX
    |
    |-web
    |
    |-WEB-INF

    那你就要填 /web[/size]

    打赏 评论
  • qiuyu900205 2013-10-23 09:10

    在eclipse下启动tomcat,你会看到项目列表中有一个Server项目,这下面有一个server.xml文件,在server.xml文件中的Host标签里面有一个Context标签,这个标签的作用是告诉Tomcat需要启动的项目,没有这个标签tomcat会加载webapps下的所有项目。所以说你在浏览器中输入:http://localhost:8080报404的错误时正常的,因为没有启动tomat的Root项目,这个项目时输入上面的url的的项目地址,你可以试一试这个url:http
    ://localhost:8080/project-deploy-name

    打赏 评论
  • 马云 2013-10-23 09:19

    使用ECLIPSE HELIOS版本的配置TOMCAT比较方便,插件方式的不好调

    打赏 评论
  • gxz1989611 2013-10-23 17:15

    看了你tomcat的启动日志,没有报错。
    题主认为http://localhost:8080/ 显示404就认为是tomcat配置错误,其实不然。平时下载的tomcat启动首页会有那个经典的tomcat图标,那是因为默认下载的tomcat/webapps下有ROOT项目,是可以运行的。而eclipse集成的tomcat就只是个容器,webapps(其实应该是wtpwebapps)目录没有其他web项目。你访问http://localhost:8080/会默认找index.jsp,找不到就报404了。

    打赏 评论

相关推荐 更多相似问题