oh,sorry ,I didn't change the default su package .
now ,I can deploy correctly. Thanks,Gert Gert Vanthienen wrote: > > Tong, > > The root cause is a ClassNotFoundException. The SA deployment fails > because it can not find the org.apache.servicemix.jbi.HandlerBean class > -- this is the class you should hav been writing > yourself during this tutorial? Did you perhaps give it another > name/package? > > Regards, > > Gert > > Tongzhao wrote: >> >> I followed the toturial 7.Writing a http upload application step by >> step >> ,but whe i deploy the sa. >> >> I encounter issue as follows: >> at >> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderC >> ontext.java:85) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.er >> ror(BeanDefinitionParserDelegate.java:268) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:502) >> at >> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate >> .parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:62) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:341) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:310) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> processBeanDefinition(XBeanBeanDefinitionDocumentReader.java:174) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> parseDefaultElement(XBeanBeanDefinitionDocumentReader.java:101) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:81) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe >> ader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registe >> rBeanDefinitions(XmlBeanDefinitionReader.java:458) >> at >> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.regis >> terBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB >> eanDefinitions(XmlBeanDefinitionReader.java:353) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >> nDefinitions(XmlBeanDefinitionReader.java:303) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >> nDefinitions(XmlBeanDefinitionReader.java:280) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173) >> at >> org.springframework.context.support.AbstractXmlApplicationContext.loa >> dBeanDefinitions(AbstractXmlApplicationContext.java:112) >> at >> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadB >> eanDefinitions(FileSystemXmlApplicationContext.java:168) >> at >> org.springframework.context.support.AbstractRefreshableApplicationCon >> text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101) >> at >> org.springframework.context.support.AbstractApplicationContext.obtain >> FreshBeanFactory(AbstractApplicationContext.java:389) >> at >> org.springframework.context.support.AbstractApplicationContext.refres >> h(AbstractApplicationContext.java:324) >> at >> org.apache.xbean.server.spring.configuration.SpringConfiguration.<ini >> t>(SpringConfiguration.java:63) >> at >> org.apache.xbean.server.spring.configuration.SpringConfigurationServi >> ceFactory.createService(SpringConfigurationServiceFactory.java:106) >> at >> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager. >> java:420) >> at >> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceMan >> ager.java:200) >> at >> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable. >> call(RegistryFutureTask.java:110) >> at >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi >> ce(ServiceManagerRegistry.java:409) >> ... 13 more >> Caused by: java.lang.ClassNotFoundException: >> org.apache.servicemix.jbi.HandlerBe >> an in classloader org.apache.servicemix.jbi.HandlerBean >> at >> org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiPa >> rentClassLoader.java:206) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at >> org.springframework.util.ClassUtils.forName(ClassUtils.java:201) >> at >> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.c >> reateBeanDefinition(BeanDefinitionReaderUtils.java:93) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:405) >> ... 41 more >> ]]></stack-trace> >> </msg-loc-info> >> </exception-info> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> </jbi-task-result> >> </jbi-task> >> >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem >> entSupport.java:125) >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem >> entSupport.java:111) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs >> sembly(DeploymentService.java:543) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi >> ceAssembly(AutoDeploymentService.java:353) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:256) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire >> ctory(AutoDeploymentService.java:664) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800( >> AutoDeploymentService.java:62) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD >> eploymentService.java:628) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> WARN - AutoDeploymentService - Directory: hotdeploy: Automatic >> install >> of D:\sandbox\servicemix\hotdeploy\http-upload-sa-1.0-SNAPSHOT.zip >> failed >> javax.jbi.management.DeploymentException: Failed to update Service >> Assembly: >> htt >> p-upload-sa >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi >> ceAssembly(AutoDeploymentService.java:368) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:256) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire >> ctory(AutoDeploymentService.java:664) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800( >> AutoDeploymentService.java:62) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD >> eploymentService.java:628) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> >> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> version="1.0 >> "> >> <jbi-task-result> >> <frmwk-task-result> >> <frmwk-task-result-details> >> <task-result-details> >> <task-id>deploy</task-id> >> <task-result>FAILED</task-result> >> <message-type>ERROR</message-type> >> </task-result-details> >> </frmwk-task-result-details> >> </frmwk-task-result> >> <component-task-result >> xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> >> <component-name>servicemix-http</component-name> >> <component-task-result-details> >> <task-result-details> >> <task-id>deploy</task-id> >> <task-result>SUCCESS</task-result> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> <component-task-result >> xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> >> <component-name>servicemix-bean</component-name> >> <component-task-result-details> >> <task-result-details> >> <task-id>deploy</task-id> >> <task-result>FAILED</task-result> >> <message-type>ERROR</message-type> >> <task-status-msg> >> <msg-loc-info> >> <loc-token/> >> <loc-message>Could not deploy xbean service unit</loc-message> >> </msg-loc-info> >> </task-status-msg> >> <exception-info> >> <nesting-level>1</nesting-level> >> <msg-loc-info> >> <loc-token/> >> >> <loc-message>org.springframework.beans.f >> actory.parsing.BeanDefinitionParsingException: Configuration problem: >> Bean >> class >> [org.apache.servicemix.jbi.HandlerBean] not found >> Offending resource: file >> [D:\sandbox\servicemix\data\smx\service-assemblies\http >> -upload-sa\version_2\sus\servicemix-bean\http-handler-su\xbean.xml] >> Bean 'extractorBean'; nested exception is >> java.lang.ClassNotFoundException: >> org. >> apache.servicemix.jbi.HandlerBean in classloader >> org.apache.servicemix.jbi.Handl >> erBean</loc-message> >> >> <stack-trace><![CDATA[org.apache.xbean.k >> ernel.ServiceRegistrationException: >> org.springframework.beans.factory.parsing.Be >> anDefinitionParsingException: Configuration problem: Bean class >> [org.apache.serv >> icemix.jbi.HandlerBean] not found >> Offending resource: file >> [D:\sandbox\servicemix\data\smx\service-assemblies\http >> -upload-sa\version_2\sus\servicemix-bean\http-handler-su\xbean.xml] >> Bean 'extractorBean'; nested exception is >> java.lang.ClassNotFoundException: >> org. >> apache.servicemix.jbi.HandlerBean in classloader >> org.apache.servicemix.jbi.Handl >> erBean >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi >> ce(ServiceManagerRegistry.java:424) >> at >> org.apache.xbean.kernel.standard.StandardKernel.registerService(Stand >> ardKernel.java:220) >> at >> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader. >> java:152) >> at >> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstr >> actXBeanDeployer.java:83) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServ >> iceUnitManager.java:88) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServic >> eUnitManager.java:69) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs >> sembly(DeploymentService.java:508) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi >> ceAssembly(AutoDeploymentService.java:353) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:256) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire >> ctory(AutoDeploymentService.java:664) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800( >> AutoDeploymentService.java:62) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD >> eploymentService.java:628) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> Caused by: >> org.springframework.beans.factory.parsing.BeanDefinitionParsingExcept >> ion: Configuration problem: Bean class >> [org.apache.servicemix.jbi.HandlerBean] n >> ot found >> Offending resource: file >> [D:\sandbox\servicemix\data\smx\service-assemblies\http >> -upload-sa\version_2\sus\servicemix-bean\http-handler-su\xbean.xml] >> Bean 'extractorBean'; nested exception is >> java.lang.ClassNotFoundException: >> org. >> apache.servicemix.jbi.HandlerBean in classloader >> org.apache.servicemix.jbi.Handl >> erBean >> at >> org.springframework.beans.factory.parsing.FailFastProblemReporter.err >> or(FailFastProblemReporter.java:68) >> at >> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderC >> ontext.java:85) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.er >> ror(BeanDefinitionParserDelegate.java:268) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:502) >> at >> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate >> .parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:62) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:341) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:310) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> processBeanDefinition(XBeanBeanDefinitionDocumentReader.java:174) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> parseDefaultElement(XBeanBeanDefinitionDocumentReader.java:101) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. >> parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:81) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe >> ader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registe >> rBeanDefinitions(XmlBeanDefinitionReader.java:458) >> at >> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.regis >> terBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB >> eanDefinitions(XmlBeanDefinitionReader.java:353) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >> nDefinitions(XmlBeanDefinitionReader.java:303) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >> nDefinitions(XmlBeanDefinitionReader.java:280) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173) >> at >> org.springframework.context.support.AbstractXmlApplicationContext.loa >> dBeanDefinitions(AbstractXmlApplicationContext.java:112) >> at >> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadB >> eanDefinitions(FileSystemXmlApplicationContext.java:168) >> at >> org.springframework.context.support.AbstractRefreshableApplicationCon >> text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101) >> at >> org.springframework.context.support.AbstractApplicationContext.obtain >> FreshBeanFactory(AbstractApplicationContext.java:389) >> at >> org.springframework.context.support.AbstractApplicationContext.refres >> h(AbstractApplicationContext.java:324) >> at >> org.apache.xbean.server.spring.configuration.SpringConfiguration.<ini >> t>(SpringConfiguration.java:63) >> at >> org.apache.xbean.server.spring.configuration.SpringConfigurationServi >> ceFactory.createService(SpringConfigurationServiceFactory.java:106) >> at >> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager. >> java:420) >> at >> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceMan >> ager.java:200) >> at >> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable. >> call(RegistryFutureTask.java:110) >> at >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi >> ce(ServiceManagerRegistry.java:409) >> ... 13 more >> Caused by: java.lang.ClassNotFoundException: >> org.apache.servicemix.jbi.HandlerBe >> an in classloader org.apache.servicemix.jbi.HandlerBean >> at >> org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiPa >> rentClassLoader.java:206) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at >> org.springframework.util.ClassUtils.forName(ClassUtils.java:201) >> at >> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.c >> reateBeanDefinition(BeanDefinitionReaderUtils.java:93) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa >> rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:405) >> ... 41 more >> ]]></stack-trace> >> </msg-loc-info> >> </exception-info> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> </jbi-task-result> >> </jbi-task> >> >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem >> entSupport.java:125) >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem >> entSupport.java:111) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs >> sembly(DeploymentService.java:543) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi >> ceAssembly(AutoDeploymentService.java:353) >> ... 6 more >> >> >> >> > > > > ----- > --- > Gert Vanthienen > http://www.anova.be > -- View this message in context: http://www.nabble.com/encounter-issue-when-run--7.Writing-a-http-upload-application-tp19143016p19143826.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
