Maven 2 Seam测试的解析器问题

Maven 2 Seam测试的解析器问题,maven-2,seam,testing,saxparser,Maven 2,Seam,Testing,Saxparser,我在Eclipse中有一个maven项目,一个使用Seam的web项目。现在我想使用Seam测试进行单元测试。我不使用SeamGen创建项目 我遵循了这个指南,但是当我运行我的测试时,我得到了这个错误。我感觉使用了错误的sax解析器。有人认识它吗 [Parser] Running: :\Documents and Settings\PEJA715\Local Settings\Temp\testng-eclipse\testng-customsuite.xml FAILED CONFIGUR

我在Eclipse中有一个maven项目,一个使用Seam的web项目。现在我想使用Seam测试进行单元测试。我不使用SeamGen创建项目

我遵循了这个指南,但是当我运行我的测试时,我得到了这个错误。我感觉使用了错误的sax解析器。有人认识它吗

[Parser] Running: :\Documents and Settings\PEJA715\Local Settings\Temp\testng-eclipse\testng-customsuite.xml FAILED CONFIGURATION: @BeforeSuite startSeam java.lang.RuntimeException: Unable to bootstrap: at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:147) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:183) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:195) at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11) at org.jboss.seam.mock.AbstractSeamTest.startJbossEmbeddedIfNecessary(AbstractSeamTest.java:1024) at org.jboss.seam.mock.AbstractSeamTest.startSeam(AbstractSeamTest.java:915) at org.jboss.seam.mock.SeamTest.startSeam(SeamTest.java:58) Caused by: org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100) at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:85) at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:130) at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:142) ... 21 more Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a new SAX parser at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:97) at org.jboss.xb.binding.UnmarshallerImpl.(UnmarshallerImpl.java:55) at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96) ... 24 more Caused by: javax.xml.parsers.ParserConfigurationException: Feature 'http://apache.org/xml/features/xinclude' is not recognized. at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source) at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.(SaxJBossXBParser.java:92) ... 26 more ... Removed 15 stack frames SKIPPED CONFIGURATION: @BeforeClass setupClass SKIPPED CONFIGURATION: @BeforeMethod begin SKIPPED CONFIGURATION: @AfterMethod end SKIPPED CONFIGURATION: @AfterClass cleanupClass SKIPPED: testRegister =============================================== TestOfTest Tests run: 1, Failures: 0, Skips: 1 Configuration Failures: 1, Skips: 4 =============================================== =============================================== effsort-web Total tests run: 1, Failures: 0, Skips: 1 Configuration Failures: 1, Skips: 5 =============================================== [org.testng.internal.PoolService] Shutting down poolservice org.testng.internal.PoolService@1117a20 terminated:false [解析器]正在运行::\Documents and Settings\PEJA715\Local Settings\Temp\testng eclipse\testng-customsuite.xml 配置失败:@BeforeSuite StartSam java.lang.RuntimeException:无法引导: 位于org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:147) 位于org.jboss.embedded.Bootstrap.Bootstrap(Bootstrap.java:183) 位于org.jboss.embedded.Bootstrap.Bootstrap(Bootstrap.java:195) 位于org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11) 在org.jboss.seam.mock.AbstractSeamTest.startjbossEmbeddedIfNeeded上(AbstractSeamTest.java:1024) 位于org.jboss.seam.mock.AbstractSeamTest.startSeam(AbstractSeamTest.java:915) 位于org.jboss.seam.mock.SeamTest.startSeam(SeamTest.java:58) 原因:org.jboss.xb.binding.JBossXBRuntimeException:未能创建新的SAX解析器 位于org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100) 位于org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:85) 位于org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:130) 位于org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:142) ... 还有21个 原因:org.jboss.xb.binding.JBossXBException:未能创建新的SAX解析器 位于org.jboss.xb.binding.parser.sax.SaxJBossXBParser。(SaxJBossXBParser.java:97) 位于org.jboss.xb.binding.UnmarshallerImpl.(UnmarshallerImpl.java:55) 位于org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96) ... 还有24个 原因:javax.xml.parsers.parserConfiguration异常:功能'http://apache.org/xml/features/xinclude“不被承认。 位于org.apache.xerces.jaxp.saxparserfactorympl.newSAXParser(未知源) 位于org.jboss.xb.binding.parser.sax.SaxJBossXBParser。(SaxJBossXBParser.java:92) ... 26多 ... 移除了15个堆叠框架 跳过的配置:@BeforeClass setupClass 已跳过配置:@BeforeMethod begin 已跳过配置:@AfterMethod end 跳过的配置:@AfterClass cleanupClass 跳过:testRegister =============================================== 测试 测试运行:1,失败:0,跳过:1 配置失败:1,跳过:4 =============================================== =============================================== 电子分拣网 运行的测试总数:1,失败:0,跳过:1 配置失败:1,跳过:5 =============================================== [org.testng.internal.PoolService]正在关闭PoolService org.testng.internal。PoolService@1117a20终止:false
从stacktrace很难说(显示您的依赖关系可能会有所帮助),但请仔细检查您是否使用JBoss 5.0.1.GA使用的SAX解析器(而不是通过传递获得的xml API)