关于seamtest的问题,embedded jboss启动失败
coolfish
2007-11-09
初步接触seam,写了个简单的test case,程序在启动embedded jboss时就挂了,出下面异常:
FAILED CONFIGURATION: @BeforeClass init java.lang.RuntimeException: Unable to bootstrap: at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:167) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214) at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11) at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1017) at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:942) at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42) Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: file:/D:/Develop/jboss/Seam/jboss-seam-2.0.0.CR2/bin/bootstrap/conf/bootstrap-beans.xml@6,49 at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:164) at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:133) at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:86) at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150) at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162) ... 28 more Caused by: java.lang.IllegalStateException: Failed to create schema loader: org.apache.xerces.dom.DOMXSImplementationSourceImpl at org.jboss.xb.binding.Util$2.run(Util.java:518) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.xb.binding.Util.getXSImplementation(Util.java:488) at org.jboss.xb.binding.Util.loadSchema(Util.java:387) at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind(XsdBinder.java:168) at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind(XsdBinder.java:139) at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:247) at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.startElement(SundayContentHandler.java:187) at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHandler.startElement(SaxJBossXBParser.java:323) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533) at com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.startElement(XIncludeHandler.java:715) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1168) at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:160) ... 32 more ... Removed 22 stack frames SKIPPED CONFIGURATION: @BeforeMethod begin SKIPPED CONFIGURATION: @AfterMethod end SKIPPED CONFIGURATION: @AfterClass cleanup SKIPPED: testRegisterComponent 第6行是:<deployment xmlns="urn:jboss:bean-deployer:2.0"> 有没有碰到如此的错? |
|
coolfish
2007-11-09
加入lib/test 下的thirdparty-all.jar后,上面的问题没有了,紧接着又抛出:
FAILED CONFIGURATION: @BeforeClass init java.lang.RuntimeException: Unable to bootstrap: at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:167) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214) at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11) at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1017) at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:942) at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42) Caused by: org.jboss.kernel.spi.registry.KernelRegistryEntryNotFoundException: Entry not found with name: MainDeployer at org.jboss.kernel.plugins.registry.AbstractKernelRegistry.getEntry(AbstractKernelRegistry.java:89) at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:163) ... 28 more ... Removed 22 stack frames SKIPPED CONFIGURATION: @BeforeMethod begin SKIPPED CONFIGURATION: @AfterMethod end SKIPPED CONFIGURATION: @AfterClass cleanup SKIPPED: testRegisterComponent ====================================================================== 难道和conf/bootstrap-beans.xml中的 <bean name="MainDeployer" class="org.jboss.deployers.plugins.deployment.MainDeployerImpl"> 有关系?但是在class-path下有这个类啊 |
|
larva
2008-04-01
我也遇到同样的问题,现在还不知道怎么解决
[Parser] Running: D:\test_seam\testNGS\temp-testng-customsuite.xml FAILED CONFIGURATION: @BeforeSuite startSeam java.lang.RuntimeException: Unable to bootstrap: at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:167) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201) at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214) at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11) at org.jboss.seam.mock.AbstractSeamTest.startJbossEmbeddedIfNecessary(AbstractSeamTest.java:991) at org.jboss.seam.mock.AbstractSeamTest.startSeam(AbstractSeamTest.java:892) at org.jboss.seam.mock.SeamTest.startSeam(SeamTest.java:58) Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: file:/D:/test_seam/testNGS/bootstrap/conf/bootstrap-beans.xml@50,41 at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:173) at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:133) at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:86) at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150) at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162) ... 21 more Caused by: org.jboss.xb.binding.JBossXBRuntimeException: {urn:jboss:bean-deployer:2.0}incallback not found as a child of {urn:jboss:bean-deployer:2.0}bean at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.startElement(SundayContentHandler.java:283) at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHandler.startElement(SaxJBossXBParser.java:381) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:169) ... 25 more ... Removed 15 stack frames SKIPPED CONFIGURATION: @BeforeClass setupClass SKIPPED CONFIGURATION: @BeforeMethod begin SKIPPED CONFIGURATION: @AfterMethod end SKIPPED CONFIGURATION: @AfterClass cleanupClass SKIPPED: testLogin =============================================== com.mydomain.testNGD.test.RegisterTest Tests run: 1, Failures: 0, Skips: 1 Configuration Failures: 1, Skips: 4 =============================================== =============================================== testNGS Total tests run: 1, Failures: 0, Skips: 1 Configuration Failures: 1, Skips: 5 =============================================== |
|
JohnsonXiao
2008-04-01
它提供的ant脚本使用要设置环境变量,而且不是很方便学习。
自己在ide里面建个工程导入进去不是更好? |
|
larva
2008-04-01
问已经解决;在加入jar包的时候不能加入
<exclude name="jboss-seam-ui.jar" /> <exclude name="jboss-seam-wicket.jar" /> <exclude name="interop/**/*" /> |
|
larva
2008-04-01
我今天看了一天的ant脚本;终于能在Eclipse下测试seam了
|
|
minstrel
2008-04-28
这是6.0的问题,加一个jvm参数就行了
-Dsun.lang.ClassLoader.allowArraySyntax=true |