在eclipse中导入动态web项目?
问题描述:
我使用eclipse 3.6.2 [Helios]和tomcat 7和myfaces 1.2.10在eclipse中导入动态web项目?
我有一个问题,当我想导入一个动态web项目。我导入项目在我的工作区,并进行配置和设置的jar文件,但是当我运行在Tomcat的我都会有这样的问题
HTTP Status 404 -
type Status report
message
description The requested resource() is not available.
Apache Tomcat/6.0.33
,并在控制台显示此错误:
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Eclipse\Workspaces\Wsp2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Wp1 does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4320)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4489)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Oct 13, 2011 4:12:18 AM org.apache.catalina.core.StandardContext start
SEVERE: Error in resourceStart()
又该我做 ?
thanx
答
Eclipse和Tomcat都混淆了。我建议清理和重建所有。从Tomcat
- 删除项目(右击Tomcat的,添加/删除项目,删除项目)
- 在Eclipse中关闭项目(右击项目,关闭)
- 清洁的Tomcat(右击Tomcat的,清洁)
- 重新打开Eclipse项目(右击项目,打开)
- 清洁PROJ ECT在Eclipse(项目>清除...>下面清洁选定的项目,选择项目)
- 项目添加到Tomcat(右击Tomcat的,添加/删除项目,添加项目)
- 启动Tomcat(Tomcat的右击,开始)。
thanx BalusC。我做了你说的所有事情,并解决了问题。谢谢 –