站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题myeclipse中的Tomcat启动后遇到的几个奇怪问题!!!

myeclipse中的Tomcat启动后遇到的几个奇怪问题!!!

摘要: myeclipse中的Tomcat启动后遇到的几个奇怪问题!!!


软件环境:
eclipse 3.2 工作空间是 g:/我的文档/我的资料/Eclipse
myeclipse 5.0 GA
tomcat 5.5 (单独安装的)
jdk 1.5

今天我配好myeclipse后,编写了个struts小练习.启动eclipse中的Tomcat后出现了2个奇怪的问题:
问题1:
2006-9-24 0:03:54 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2006-9-24 0:03:54 org.apache.coyote.ajp.AjpAprProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8009
2006-9-24 0:03:54 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 969 ms
2006-9-24 0:03:54 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2006-9-24 0:03:54 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.17
2006-9-24 0:03:54 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2006-9-24 0:03:55 org.apache.catalina.core.StandardContext resourcesStart
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base G:/闁瑰瓨鍨瑰▓鎴﹀棘閸ャ劊锟戒繐闁瑰瓨鍨瑰▓鎴犳導閸曨剚鐏?Eclipse/hello does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3814)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3985)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2006-9-24 0:03:55 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2006-9-24 0:03:55 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2006-9-24 0:03:55 org.apache.catalina.core.StandardContext start
严重: Context [/hello] startup failed due to previous errors
2006-9-24 0:03:55 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/hello] has not been started
2006-9-24 0:03:56 org.apache.catalina.core.ApplicationContext log
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2006-9-24 0:03:56 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-24 0:03:56 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-24 0:03:57 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-24 0:03:57 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-24 0:03:57 org.apache.coyote.http11.Http11AprProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2006-9-24 0:03:57 org.apache.coyote.ajp.AjpAprProtocol start
信息: Starting Coyote AJP/1.3 on ajp-8009
2006-9-24 0:03:57 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2006-9-24 0:03:57 org.apache.catalina.startup.Catalina start
信息: Server startup in 3312 ms

实在是不知道为何它总是要找这个文件夹,报错以后,它会在我的G盘中建立相应的文件夹.如果此时退出Tomcat再重新启动,此异常消失.但是只要把文件夹删掉后再启动Tomcat异常再次出现.(PS:但是启动单独安装的Tomcat却没有任何问题!!!!myeclipse中的Tomcat关联的是独立安装的Tomcat.)

问题二:
我是在我的工作空间里做的struts练习,调试的时候,自动在独立安装的Tomcat文件夹中出现了个与此struts相对应的文件夹.奇怪的问题也相应出现:首先,运行这里面的JSP页面总是显示404的无法找到错误,但是Tomcat文件夹下的其他项目越都可以找到.然后重新建个文件夹,把找不到的文件夹中的内容复制到其中,或者把原文件夹改名,则都可以顺利访问.

请哪位高手能够帮我解决这2个问题,谢谢了.


全放到英文命名的文件夹下再试


试过了,问题依旧,eclipse跟myeclipse都全部重新装过了...


G:/闁瑰瓨鍨瑰▓鎴﹀棘閸ャ劊锟戒繐闁瑰瓨鍨瑰▓鎴犳導閸曨剚鐏?

这个就是找中文路径,由于编码转换问题,而造成的找不到路径,如果你全用英文路径就不会 问题依旧


重装系统


已经换过路径,全换成英文.检查注册表,检查所有文件,跟eclipse有关的全部删除.eclipse重新安装,myeclipse重新安装.工作空间位置换成全英文.结果:
问题依旧...



谢谢各位大大了,是Tomcat的问题,重装后问题解除。结帖。


↑返回目录
前一篇: 如何用正则表达式判断一个字符串的值全部为字符型或者整型也可以(谢谢了,急)
后一篇: 一个超级简单的字符串长度问题。谢谢了