- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我最近将我一直在开发的 webapp 转移到运行 64 位 Eclipse Helios(服务版本 2)的新机器上,并且我正在使用 Maven 插件 M2Eclipse。
我已经通过 Eclipse 在本地 tomcat 安装上进行了部署,一切正常(或多或少),但我想选择“Serve Modules without publishing”选项,但是当我选择此选项时出现错误:
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:\butterfly\svn\trunk\micro\src\main\webapp\WEB-INF\classes\log4j.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 :“没有发布选项的服务模块按照它说的做。Web 内容将直接从动态 Web 项目的“WebContent”文件夹提供。自定义上下文用于使项目的依赖项在 Web 应用程序的类加载器中可用”。我希望 eclipse 在构建项目后模拟从 WEB-INF/classes 为每个类/资源文件(包括 log4j.properties)提供服务。作为一种变通方法,在 WebContent 中创建一个“classes”文件夹如何,在此处复制 log4j.properties 文件并查看类加载器是否满意?
关于java - 不发布的服务模块在 Helios 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924720/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!