加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 服务模块而不发布不在Helios中工作

发布时间:2020-12-15 02:25:23 所属栏目:Java 来源:网络整理
导读:我最近将一个我正在开发的webapp移动到运行64位 Eclipse Helios(Service Release 2)的新机器上,我正在使用Maven插件M2Eclipse. 我已经部署在Eclipse上的本地tomcat安装上,一切正常(或多或少),但我想选择“服务模块而不发布”选项,但是当我选择此选项时,我会
我最近将一个我正在开发的webapp移动到运行64位 Eclipse Helios(Service Release 2)的新机器上,我正在使用Maven插件M2Eclipse.

我已经部署在Eclipse上的本地tomcat安装上,一切正常(或多或少),但我想选择“服务模块而不发布”选项,但是当我选择此选项时,我会收到错误:

log4j:ERROR Could not read configuration file from URL [file:/C:/butterfly/svn/trunk/micro/src/main/webapp/WEB-INF/classes/log4j.properties].
java.io.FileNotFoundException: C:butterflysvntrunkmicrosrcmainwebappWEB-INFclasseslog4j.properties (The system cannot find the file specified)

log4j.properties文件不在那里,就像我在src / main / resources中生命中的源目录一样 – 在构建它然后被复制到target / WEB-INF / classes / ..

Eclipse似乎将预期的目标目录与src目录混合在一起,因此找不到它.

我不确定这是否只发生在属性文件中,或者是否会出现同样的问题,寻找所有构建的资源.

我见过这些问题:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=318449

http://www.eclipse.org/forums/index.php?t=msg&goto=661045&S=25bafd85b11e042c169ecf1752bfa479

但它们似乎略有不同或已经修复(My Helios是上周末的新下载)

有人经历过这个或知道如何解决?

解决方法

从 here开始:“没有发布选项的Serve模块完成了它所说的内容.Web内容将直接从Dynamic Web Project的”WebContent“文件夹中提供.自定义上下文用于使项目的依赖项在Web应用程序的类加载器中可用” .在构建项目之后,我希望eclipse模拟从WEB-INF / classes为每个类/资源文件(包括log4j.properties)提供服务.作为一种解决方法,如何在WebContent中创建“classes”文件夹,在这里复制log4j.properties文件并查看类加载器是否变得满意?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读