2010-07-09 5 views
0

J'ai un projet maven dans Eclipse, un projet web utilisant Seam. Maintenant, je voulais utiliser Seam Test pour le test unitaire. Je n'utilise pas SeamGen pour créer le projet. J'ai suivi ce guide, mais quand j'exécute mon test, je reçois cette erreur. J'ai l'impression que le mauvais analyseur de sax est utilisé. Est-ce que quelqu'un le reconnaît?Problème d'analyseur avec Seam Test

 
    [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 [email protected] terminated:false 

Répondre

0

Difficile à dire de la stacktrace (montrant vos dépendances peut aider), mais vérifiez que vous utilisez l'analyseur SAX utilisé par JBoss 5.0.1.GA (et non xml-apis que vous pourriez obtenir transitif).