草庐IT

classpath

全部标签

java - eclipse 中的 log4j2.xml 和 log4j2-test.xml

我的eclipse类路径中有这两个日志文件,分别位于src/main/resources和src/test/resources中。问题是log4j2-test.xml具有更高的优先级,并且在运行我的应用程序时始终是选择的配置文件。我如何告诉Eclipse在运行我的应用程序时忽略log4j2-test.xml并使用log4j2.xml并回退到log4j2-test.xml什么时候运行单元测试? 最佳答案 只是为了有人像我一样还有一些大麻烦。一个可行的解决方案是:创建一个包含并提供log4jjar文件的插件MyLog4J。在MyLog4

java - 我如何从 CLASSPATH 中引用 XSD 来验证我的 XML?

作为我的XML转换(使用XSL)的一部分,我正在为模式位置创建一个属性,以便可以验证转换的结果。但是,当我试图将其作为独立测试运行时,我希望能够为模式位置设置适当的属性/值,使其脱离我的CLASSPATH。经过一些谷歌搜索后,我尝试了各种schemaLocation属性,最新的尝试是:....转换后的结果是:..我仔细检查过validator运行时我的emrException_1_0.xsd文件是否在CLASSPATH中。这是一个DOMvalidator,我使用的是Xerces2.9.1/Xalan2.7.1,我得到的结果是:Causedby:org.xml.sax.SAXParseE

xml - 错误 : No persistence units parsed from {classpath*:META-INF/persistence. xml}

我试图让Spring和Hibernate在没有persistence.xml的情况下工作。我正在我的context.xml文件上设置我的实体包扫描器,如下所示:我错过了什么?我不断收到错误:Nopersistenceunitsparsedfrom{classpath*:META-INF/persistence.xml} 最佳答案 理想情况下,packagesToScan应该可以工作。例如-如果没有,那么您可以尝试这样的操作。(根据文档,这是默认路径)...之后你应该在META-INF中添加persistence.xml(在src/m

java - Spring 不解析类路径 : in the file declaration in xml

我在解析spring的“classpath:”特性时遇到了问题。我的文件在下一个路径中:src/main/java/resources/FederationMetadata.xml此外,我还有一个bean:classpath:FederationMetadata.xml所以我的问题是应用程序失败并出现下一个异常:D:\myFolder\myProject\classpath:FederationMetadata.xmldoesnotexist据我了解,Spring不会解析文件位置。我尝试使用classpath*:,但没有帮助。在另一个项目中,我有相同的设置(使用“类路径:”)并且工作正

xml - 为什么 eclipse 项目源目录中的 xml 文件没有复制到 target/classes 目录?

这个问题和MyBatis3.0.5andmappersloadingproblem不一样和HowtosuppressMaven"Unabletofindresource"messages?我在org.org.wpse.db.config.db.config包中有xml文件,但为什么我在target/classes/org/wpse/db/config/目录中找不到这些xml文件,即使我运行了mvn编译。当我使用mybatis时,这个错误导致以下失败:Couldnotfindresource导致此错误的问题是.xml文件未复制到构建目录,即使我显式使用mvncompile也是如此

java - 为什么要在classpath后面写 "*"

为什么classpath后面要写“*”这是一个例子 最佳答案 这是一个正则表达式模式(特别适用于spring),表示匹配位置路径的其余部分。在您的案例中,匹配类路径的META-INF/spring文件夹中的所有config.xml文件。这里是Spring引用,它以更好的方式更好地解释了它4.7.2Wildcardsinapplicationcontextconstructorresourcepaths应用程序上下文构造函数值中的资源路径可以是一个简单的路径(如上所示),它具有到目标资源的一对一映射,或者可以包含特殊的“classpa

java - 如果 Saxon 在 CLASSPATH 上,命名空间未知的 XPath 表达式失败

我有以下示例XML文件:使用XPath表达式/foo:a/foo:b('foo'在NamespaceContext)我可以正确计算b节点的数量,当Saxon-HE-9.4.jar在CLASSPATH上和不在CLASSPATH上时,代码都有效。但是,当我使用namespace解析同一个文件时-不知道DocumentBuilderFactory,XPath表达式“/a/b”正确计算了的数量b节点仅当Saxon-HE-9.4.jar不在CLASSPATH上时。代码如下:importjava.io.*;importjava.util.*;importjavax.xml.xpath.*;impo

java - 加载 Java 类路径中的 XML 文件

我需要将类路径中存在的xml文件加载到我的java应用程序中。任何人都可以对此提出建议。谢谢,纳伦德拉 最佳答案 使用ClassLoader.getResourceAsStream或Class.getResourceAsStream,然后像加载任何其他InputStream一样加载它。(使用ClassLoader版本和Class版本的区别在于如何解析“相对”资源路径。使用ClassLoader版本,它始终被有效地视为绝对路径;对于Class版本,如果路径不以“/”开头,则它被视为相对于该类的包。)

xml - Eclipse 不会将 XML 文件放在项目自己的构建路径中

我在Eclipse中创建了一个标准的Java项目,在src文件夹中放置了一个XML文件,目的是通过Class#getResourceAsStream()获取它,然后我当Eclipse似乎无法在类路径中找到XML文件时感到困惑。经过一些测试后发现具有其他扩展名的文件位置完美。这是一个说明一切的屏幕:它为/test.xml资源打印null。Class#getResourceAsStream()显然没有任何区别。我检查了项目的/bin文件夹,确实没有XML文件。我已经检查了所有设置,看看是否有一些过滤器可以在构建过程中排除某些文件最终出现在/bin文件夹中,但一切都是徒劳的。这是怎么引起的,

xml - 使用 XML 架构 (xsd) 验证输出 XML

我在我的SAS程序中创建简单的XML文件:data_null_;file"C:\persons.xml";put"";put"";put"John";put"32";put"";run;我有XML模式(xsd文件)。我想用架构验证我的文件,如果文件与架构不匹配,则输入错误。可能吗?提前致谢! 最佳答案 正如@robert-penridge提到的,存在一种叫做XMLv2引擎的东西。但是,无法直接在SAS中对其进行验证,因为XMLv2引擎不会根据xsd验证xml,并且它假定它是正确的XML...有一种方法可以使用JAVA和SAS(适用于