On Tue, Mar 25, 2008 at 10:51 AM, Cybexion <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I tried to do an integration test, similar to the camel example.
> The problem is, that (you guess it) it is not working and results in an
> exception.
>
> My spring.xml looks like this:
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:sm="http://servicemix.apache.org/config/1.0" xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://servicemix.apache.org/config/1.0
>
>
> http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/servicemix/servicemix-core/3.2/servicemix-core-3.2.xsd">
> <sm:container generateRootDir="true">
> <sm:deployments>
> <sm:installSharedLibrary groupId="org.apache.servicemix"
> artifactId="servicemix-shared"
> version="3.3-SNAPSHOT"/>
> <sm:deployServiceAssembly groupId="my.components.order.service"
> artifactId="orderservice-cxf-sa" version="1.0-SNAPSHOT"/>
> </sm:deployments>
> </sm:container>
> </beans>
>
> Here is the error:
> 2008-03-25 17:44:29,218 [main ] DEBUG ManagementContext
> - Registering system service:
>
> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=InstallationService
> 2008-03-25 17:44:29,218 [main ] DEBUG ManagementContext
> - Registering system service:
>
> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=DeploymentService
> 2008-03-25 17:44:29,218 [main ] INFO DeploymentService
> - Restoring service assemblies
> 2008-03-25 17:44:29,218 [main ] DEBUG ManagementContext
> - Registering system service:
>
> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=AutoDeploymentService
> 2008-03-25 17:44:29,234 [main ] DEBUG AutoDeploymentService
> - State file doesn't exist:
>
> D:\java\Workspaces\eclipse\soa\adfusion\components\order\service\orderservice-cxf-sa-itest\target\rootDirs\rootDir1\install.xml
> 2008-03-25 17:44:29,234 [main ] DEBUG AutoDeploymentService
> - State file doesn't exist:
>
> D:\java\Workspaces\eclipse\soa\adfusion\components\order\service\orderservice-cxf-sa-itest\target\rootDirs\rootDir1\deploy.xml
> 2008-03-25 17:44:29,234 [main ] DEBUG ManagementContext
> - Registering system service:
>
> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=AdminCommandsService
> 2008-03-25 17:44:29,234 [main ] INFO InstallSharedLibrary
> - Deploying shared library:
>
> file://d:/java/.m2/repository/org/apache/servicemix/servicemix-shared/3.3-SNAPSHOT/servicemix-shared-3.3-SNAPSHOT-installer.zip
> 2008-03-25 17:44:38,343 [main ] ERROR InstallationService
> - Deployment failed
> javax.jbi.management.DeploymentException: java.net.UnknownHostException: d
> at
>
> org.apache.servicemix.jbi.framework.AutoDeploymentService.unpackLocation(AutoDeploymentService.java:595)
> at
>
> org.apache.servicemix.jbi.framework.InstallationService.installSharedLibrary(InstallationService.java:213)
> at
>
> org.apache.servicemix.jbi.framework.AdminCommandsService.installSharedLibrary(AdminCommandsService.java:104)
> at
>
> org.apache.servicemix.jbi.container.InstallSharedLibrary.doDeploy(InstallSharedLibrary.java:37)
> at
>
> org.apache.servicemix.jbi.container.DeploySupport.deploy(DeploySupport.java:58)
> at
>
> org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:111)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1118)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
> at
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
> at
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:273)
> at
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:346)
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:92)
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:68)
> at
>
> my.components.orderservice.OrderServiceITest.createApplicationContext(OrderServiceITest.java:35)
> at
> my.components.orderservice.OrderServiceITest.setUp(OrderServiceITest.java:21)
> at junit.framework.TestCase.runBare(TestCase.java:125)
> at junit.framework.TestResult$1.protect(TestResult.java:106)
> at junit.framework.TestResult.runProtected(TestResult.java:124)
> at junit.framework.TestResult.run(TestResult.java:109)
> at junit.framework.TestCase.run(TestCase.java:118)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
> at
>
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
> at
>
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:165)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:107)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
>
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:285)
> at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:976)
> Caused by: java.net.UnknownHostException: d
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
> at java.net.Socket.connect(Socket.java:519)
> at java.net.Socket.connect(Socket.java:469)
> at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
> at sun.net.NetworkClient.openServer(NetworkClient.java:118)
> at sun.net.ftp.FtpClient.openServer(FtpClient.java:488)
> at sun.net.ftp.FtpClient.openServer(FtpClient.java:475)
> at
> sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:270)
> at
>
> sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:352)
> at java.net.URL.openStream(URL.java:1009)
> at
> org.apache.servicemix.jbi.util.FileUtil.unpackArchive(FileUtil.java:154)
> at
>
> org.apache.servicemix.jbi.framework.AutoDeploymentService.unpackLocation(AutoDeploymentService.java:582)
> ... 40 more
> 2008-03-25 17:44:38,343 [main ] INFO InstallSharedLibrary
> - Deploying shared library:
>
> file://d:/java/.m2/repository/net/adlinkgroup/adfusion/components/order/service/orderservice-cxf-sa/1.0-SNAPSHOT/orderservice-cxf-sa-1.0-SNAPSHOT.zip
> 2008-03-25 17:44:38,515 [main ] ERROR DeploymentService
> - Error deploying service assembly
> 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-status-msg>
> <msg-loc-info>
> <loc-token/>
> <loc-message>Unable to unpack archive:
>
> file://d:/java/.m2/repository/net/adlinkgroup/adfusion/components/order/service/orderservice-cxf-sa/1.0-SNAPSHOT/orderservice-cxf-sa-1.0-SNAPSHOT.zip</loc-message>
> </msg-loc-info>
> </task-status-msg>
> <exception-info>
> <nesting-level>1</nesting-level>
> <loc-token/>
> <loc-message>java.net.UnknownHostException: d</loc-message>
> <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
> java.net.UnknownHostException: d
>
> at
>
> org.apache.servicemix.jbi.framework.AutoDeploymentService.unpackLocation(AutoDeploymentService.java:595)
>
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deploy(DeploymentService.java:185)
>
> at
>
> org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:212)
>
> at
>
> org.apache.servicemix.jbi.container.DeployServiceAssembly.doDeploy(DeployServiceAssembly.java:57)
>
> at
>
> org.apache.servicemix.jbi.container.DeploySupport.deploy(DeploySupport.java:58)
>
> at
>
> org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:111)
>
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1118)
>
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
>
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
>
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
>
> at
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
>
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
>
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
>
> at
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:273)
>
> at
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:346)
>
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:92)
>
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
>
> at
>
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:68)
>
> at
>
> my.components.orderservice.OrderServiceITest.createApplicationContext(OrderServiceITest.java:35)
>
> at
> my.components.orderservice.OrderServiceITest.setUp(OrderServiceITest.java:21)
>
> at junit.framework.TestCase.runBare(TestCase.java:125)
>
> at junit.framework.TestResult$1.protect(TestResult.java:106)
>
> at junit.framework.TestResult.runProtected(TestResult.java:124)
>
> at junit.framework.TestResult.run(TestResult.java:109)
>
> at junit.framework.TestCase.run(TestCase.java:118)
>
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
>
> at junit.framework.TestSuite.run(TestSuite.java:203)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>
> It complains, that it can't find this file:
>
> file://d:/java/.m2/repository/org/apache/servicemix/servicemix-shared/3.3-SNAPSHOT/servicemix-shared-3.3-SNAPSHOT-installer.zip
> However, if i copy the URL into the windows explorer, the file is there.
> My maven repository points to
> d:/java/.m2/repository
>
> I'm working on windows with jdk 1.5, SM 3.3 trunk from last week.
>
>
> Thanks in advance for helping!
Try adding another slash to the file protocol so that it's a valid URI like so:
file:///
Bruce
--
perl -e 'print unpack("u30","D0G)[EMAIL
PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache ActiveMQ - http://activemq.org/
Apache Camel - http://activemq.org/camel/
Apache ServiceMix - http://servicemix.org/
Apache Geronimo - http://geronimo.apache.org/
Blog: http://bruceblog.org/