2013年3月12:
用Eclipse A打开Eclipse B的workspace,然后在tomcat下启动某一个web工程时报错:
Document base E:\Workspaces\JavaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\cy-manage does not exist or is not a readable directory
其中E:\Workspaces\JavaEE是我的Eclipse工作空间目录。对于这个问题一直纳闷不得其解,在网上找到了一篇相关的文章:http://blog.csdn.net/asdf544265772/article/details/7928121 文中给出原因是 tmp0\conf\server.xml 中<Context>节点配置了很多已经移除的项目;需要执行下面两步操作:
1.删除无用的 tmp0\conf\server.xml 中的 <Context> 节点;
2.删除 tmp0\work\Catalina\localhost 下的所有文件夹;
但是我按照他的方法去对应的目录下查找, tmp0\conf\server.xml里<Context>节点中并没有出现其余的项目。 tmp0\work\Catalina\localhost 下也没有多余文件夹。不得已,我尝试了最后的一种方法,就是把Eclipse中把Tomcat删除然后再重新配置。再次部署工程启动后发现竟然不再报错了。
记录一下,便于再次遇到这种问题时可以参考。
2013年11月20:
今天又碰到了这个问题,是另外一个工程,该工程是我同事用IntelliJ IDEA建立的工程,我导入到我自己的Eclipse,配置了Project Facets之后,部署到tomcat下启动报错。
排查过程:
1.查看workspace工程目录下.settings文件夹下是否所有文件都存在,文件名称为:
.jsdtscope org.eclipse.core.resources.prefs org.eclipse.jdt.core.prefs org.eclipse.m2e.core.prefs org.eclipse.wst.common.component org.eclipse.wst.common.project.facet.core.xml org.eclipse.wst.jsdt.ui.superType.container org.eclipse.wst.jsdt.ui.superType.name
如果有文件不存在,则可以从其它正常的maven web工程里拷贝一份过来。
2.检查org.eclipse.wst.common.project.facet.core.xml里的内容
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.6"/> <installed facet="jst.web" version="2.5"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>
上面就是我们配置的Project Facet信息,版本号是跟你选择的Dynamic Web Module和java版本相关。
部署后还是报错,定位到了org.eclipse.wst.common.component这个文件
我看了一下我的工程该文件的内容:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="test-web"> <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/> <property name="context-root" value="hanting"/> <property name="java-output-path" value="/hanting/target/classes"/> </wb-module> </project-modules>
原来问题出在wb-module配置上面,source-path是默认的WebContent,但是一般的maven web工程的web资源目录是src/main/webapp,所以启动会报错,正确的配置如下:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="test-web"> <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> <property name="java-output-path" value="/ht-manage/target/classes"/> <property name="context-root" value="test-web"/> </wb-module> </project-modules>
修改后启动工程就正常了。
附:如果启动后报java.lang.ClassNotFoundException: ContextLoaderListener错误的话可以查看我的另外一篇博客:http://chenzhou123520.iteye.com/blog/1836987
相关推荐
安装sap gui 750后,打开smartforms或scriptforms提示:CSapEditorCtrl::GetObject: Object 13 does not exist的解决方法:安装此安装包后即可解决问题
NULL 博文链接:https://snowelf.iteye.com/blog/507976
models.py — 定义数据表 from django.db import models # Create your models here. class User(models.Model): username = models.CharField(max_length=20, primary_key=True) password = models.CharField(max...
解决SAPGUI800使用SMARTFORMS创建/编辑文本时报错CSapEditorCtrl::GetObject: Object 15 does not exist的对应版本SAPscript Legacy Text Editor patch安装包
VSCode 中 Vue 项目报错 Property ‘xxx‘ does not exist on type ‘CombinedVueInstance…Vetur(2339) 在 VSCode 中使用 Vue 项目时,可能会遇到 Property ‘xxx‘ does not exist on type ...
标题 "does not exist. 解决 /root/.Xauthority does not exist" 涉及到的是一个常见的 Linux 系统问题,通常在使用图形界面(如 X Window System)或通过 SSH 远程连接时遇到。这个问题指出,系统找不到 `/root/....
smartforms 文本提示:CSapEditorCtrl::GetObject: Object 13 does not exist-附件资源
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
SAPGui 800 - 64bit Smartforms报错 CSapEditorCtrl::GetObject:Object does not exist
“Controller does not exist.”登陆后台突然是这个提示登陆不上后台了。 入口为:index.php?m=admin 这是控制器不存在错误 应该是改过了系统文件,或者是上传文件缺失。 可以这样做,把phpcms/ 目录下的所有文件和...
在使用Visual Studio Code (VSCode) 开发Vue项目时,可能会遇到一个常见的错误:“Property ‘xxx’ does not exist on type ‘CombinedVueInstance, Vetur(2339)”。这个错误提示通常出现在使用Vetur插件进行类型...
描述中提到的"CSapEditorCtrl::GetObject: Object XX does not exist"错误,这是一个常见的SAPScript开发过程中遇到的问题。这个错误表明在尝试访问或操作一个对象时,系统找不到对应的对象。这里的"XX"代表的是对象...
quartusII 破解后运行仿真出现如下错误的解决办法 Error: Current license file does not support the EP1C6Q240C8 device。
ERROR Error: [@ant-design/icons-angular]: the icon redo-o does not exist or is not registered. at IconNotFoundError (ant-design-icons-angular.js:159) at MapSubscriber.project (ant-design-icons-angular...
我们在日常学习或者使用docker的时候可能会遇到下载安装镜像速度慢的问题,这里我们就得添加以下中国的阿里云镜像就会速度加快 添加阿里云镜像 阿里云网站 按照命令即可,也可以手动创建/ect/docker/daemon.json来用...
Navicat连接postgreSQL 报错error:column找不到,亲测是Navicat版本不够,下载12版本有用-附件资源
安装sap gui 750后,打开smartforms提示:CSapEditorCtrl::GetObject: Object 13 does not exist的解决方法 一、安装sap gui 750后,打开smartforms或scriptforms提示:CSapEditorCtrl::GetObject: Object 13 does ...
预制资产凭证,过账的时候报错:00349 BSEG-BZDAT_PN在SAPMF05A 0305 附件里面有:处理的方案和提供的资源 另外,SAP各种问题大全(持续更新中): ...