eclipse启动了tomcat正常,可页面还是404

eclipse启动了tomcat正常,可页面还是404

2011-06-26 13:47

       人生哲理:www.lovewenzhang.com

  这两天看到Eclipse 3.7(代号Indigo) 正式版发布了,于是心想也试试看最新版有什么变动,于是就开始准备尝试下,终于在今天下载好也解压完,一切很正常,随便写了个web工程,在server中添加了个tomcat服务,将工程部署上去,启动tomcat,控制台打印出启动信息,这一切都是平常见的,启动正常。

tomcat log:

2011-6-26 13:05:23 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/bin/client;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/bin;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/lib/i386;F:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program
Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\SinoVoice\jTTS 5.0 Desktop\Bin;D:\MinGW\bin;D:\Djgpp\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files\IDM Computer Solutions\UltraEdit\;D:\Program Files\ICYPlayer\Codecs\;D:\eclipse-jee-indigo-win32\eclipse;
2011-6-26 13:05:23 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:web' did not find a matching property.
2011-6-26 13:05:24 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2011-6-26 13:05:24 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2011-6-26 13:05:24 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1273 ms
2011-6-26 13:05:24 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-6-26 13:05:24 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.16
2011-6-26 13:05:24 org.apache.catalina.util.SessionIdGenerator createSecureRandom
信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [172] milliseconds.
2011-6-26 13:05:24 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2011-6-26 13:05:25 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2011-6-26 13:05:25 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-6-26 13:05:25 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2011-6-26 13:05:25 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache','org.apache.jasper.compiler.TldLocationsCache@1867df9')
2011-6-26 13:05:25 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory host-manager
2011-6-26 13:05:26 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2011-6-26 13:05:26 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2011-6-26 13:05:26 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
2011-6-26 13:05:26 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
2011-6-26 13:05:26 org.apache.catalina.startup.Catalina start
信息: Server startup in 2085 ms

当我打开IE时,输入http://localhost:8080/想不到的是,却报了404的错。

  这想不至于吧,于时要重复了好几遍操作,结果都一样,很是奇怪,我想是不是tomcat 有什么问题,于是我是脱离eclipse,单独启动tomcat,启动完,刷新了页面,正常的tomcat页面出来了。

  到此得出个问题,肯定是eclipse的问题了,应该不是软件的什么bug,可能是在某个地方设置有问题,从这个角度找下去,后来发现,原来在eclipse中的server中添加一个新的服务时,eclipse默认值有点小问题,

  具体操作如下:

  1、找到server操作窗口,双击下面的tomcat服务(双击它)

  2、在打开的设置中,将Server Locations的选项选成第二个“Use Tomcat installation (takes control of .........)”

  现在刷新页面已经好了,能够正常出现大家熟悉的页面,接下你要做的,你懂的。

  结束语:要是这个选项是灰的,不能够改,请删除,再重新试试,不要启动服务,刚添加tomcat时就切换到该窗口进行以下两步,就可以了。eclipse 将这项默认值选成第一个选项了。导致了今天的问题,希望能够给出现相同问题的人有所帮助!

直接部署到tomcat不行阿
----------------------------
不过按道理来说,myeclipse是eclipse的外衣.eclpse只能运行它自己支持的那一部分!
.可是你在eclipse中新建项目后,把myeclpse中的类文件,和jsp文件,单独直接拷贝到你的eclipse平台
它们之间没有什么冲突!(配置文件,先不要拷贝)

时间: 2024-09-26 20:40:28

eclipse启动了tomcat正常,可页面还是404的相关文章

增加eclipse启动的Tomcat内存的

JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序.这个初始内存和最大内存在一定程度都会影响程序的性能. 如何设置Tomcat的JVM内存大小 Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM.JAVA程序启动时JVM都会分配一个初始JVM内存和最大JVM内存给这个应用程序.这个初始内存和最大内存在一定程度都会影响程序的性能.比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存.所以想调整Tomcat的启动

tomcat正常启动后http://localhost:8080/报错404

问题描述 如题,tomcat正常启动后http://localhost:8080/报错404.tomcat的webapps目录下有正常部署好的项目,项目可以运行. 解决方案 解决方案二:Tomcat中配置的默认项目是什么??默认项目的默认主页又是什么??404就是找不到资源呗!解决方案三:http://localhost:8080/xxxx/xxxx一般是项目名称,你也可以配置为"/"解决方案四:我也遇到了这种情况,tomcat下面的项目可以正常访问,但是tomcat的manager页

服务器-eclipse启动tomcat没报错,浏览器访问http://localhost:8080/是404

问题描述 eclipse启动tomcat没报错,浏览器访问http://localhost:8080/是404 怎么解决,谢谢 解决方案 可能是tomcat的欢迎页面被删除了. 解决方案二: eclipse启动tomcat 访问http://localhost:8080 报404错误eclipse启动tomcat 访问http://localhost:8080 报404错误eclipse启动tomcat 访问http://localhost:8080 报404错误 解决方案三: 工程部署到Roo

eclipse启动tomcat无法访问的解决方法_java

症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问. 关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器.访问htt://localhost:8080/能正常访问tomcat管理页面. 症状原因:        eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tom

没有任何提示信息-用eclipse新建WEB项目,tomcat运行空白页面,怎么解决

问题描述 用eclipse新建WEB项目,tomcat运行空白页面,怎么解决 打开其他工作空间的工程没有问题,就是现在这个新建的项目,放哪里运行都是空白,该怎么办(⊙o⊙)!关键是页面不报错,真让人着急,求大神解答 解决方案 Eclipse启动Tomcat Server没有加载(运行)Web项目的解决办法Maven + Eclipse + Tomcat - 运行和调试web项目 解决方案二: 你先看你的Tomcat环境有没有配好的. 解决方案三: 找到web.xml里面那个welcome页,然后

为什么eclipse启动带<object></object>的html页面,eclipse会闪退

问题描述 为什么eclipse启动带<object></object>的html页面,eclipse会闪退 在动态web项目中,原本想在eclipse的环境下,启动带有applet的网页,但是启动tomcat后,在eclipse的内置浏览器里不能显示applet,后来回看了html页面,发现有一个警告,大概意思是"html5不支持<applet </applet>",我就把<applet ></applet>标签改成&l

Eclipse中使用tomcat对于是否启动的误解

Eclipse是开发过程的IDE,假如你和我一样,使用Eclipse开发一个java语言中的maven的web项目,在开发过程中肯定会对项目进行调试.调试的方法,就是在Eclipse上启动操作系统中安装好的tomcat,然后让自己的web项目run on server,也就是让自己的项目在eclipse的tomcat上运行,看看效果.这个时候,也就是调试的时候,eclipse和tomcat是什么关系呢?简单描述,eclipse使用tomcat.操作系统上安装的tomcat如下图所示:但是,当你通

tomcat启动报错-eclipse 启动 tomcat 异常

问题描述 eclipse 启动 tomcat 异常 tomcat: apache-tomcat-7.0.54-windows-x86 绿色版 eclipse: eclipse-jee-luna-R-win32 . eclipse-jee-indigo-SR2-win32 直接在 ${TOMCAT_HOME}/bin 下双击 startup.bat 可以正常启动,无任何问题, 但是在 eclipse 中配置好之后,加入web工程,启动tomcat,就出现了下面的错误信息: Error occurr

eclipse启动tomcat报错

问题描述 eclipse启动tomcat报错 一下报错信息:FATAL ERROR in native method: JDWP No transports initialized jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)ERROR: transport error 202: gethostbyname: unknown hostERROR: JDWP Transport dt_socket failed to initialize TRANSPORT