Проблема парсера с тестом шва - PullRequest
0 голосов
/ 09 июля 2010

У меня есть проект maven в Eclipse, веб-проект, использующий Seam. Теперь я хотел использовать Seam Test для модульного тестирования. Я не использую SeamGen для создания проекта.

Я следовал этому руководству, но когда я запускаю тест, я получаю эту ошибку. У меня ощущение, что используется неправильный синтаксический анализатор. Кто-нибудь это признает?

    [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

1 Ответ

0 голосов
/ 10 июля 2010

Трудно сказать по трассировке стека (показ ваших зависимостей может помочь), но дважды проверьте, что вы используете SAX-парсер, используемый JBoss 5.0.1.GA (а не xml-apis, который вы можете получить транзитивно).

...