In your pom, you will find a dependency on servicemix with 3.2.1 version.
Just upgrade the version number to 3.2.2-SNAPSHOT and it should work.
On Fri, May 23, 2008 at 1:50 PM, ivan <[EMAIL PROTECTED]> wrote:
> Hi team!
>
> I've found cause of Exception.
>
> class = org.apache.servicemix.jbi.container.DeploySupport
>
> In smx 3.2.1:
>
> protected String getFilePrefix() {
> return isFileUrlFormat() ? "file://" : "";
> }
>
> In smx 3.2.2-SNAPSHOT:
>
> protected String getFilePrefix() {
> String filePrefix = "file://";
> String os = System.getProperty("os.name");
> if (os.startsWith("Windows")) {
> filePrefix = "file:///";
> }
>
> return isFileUrlFormat() ? filePrefix : "";
> }
>
>
> So, I need to work with version 3.2.2-SNAPSHOT in camel-sa-itest
> (http://svn.apache.org/repos/asf/servicemix/smx3/trunk/samples/camel/camel-sa-itest).
> How can I do it?
>
> Thanks!
> Truly yours, Ivan Pryvalov.
>
>
>
>
>
> ivan пишет:
>>
>> Hi again!
>>
>> I've made some research....
>>
>>
>> 2008-05-23 13:54:49,343 [main ] INFO InstallSharedLibrary
>> - Deploying shared library: file://C:\Documents and
>> Settings\Ivan/.m2/repository/org/apache/servicemix/servicemix-shared/3.2.1/servicemix-shared-3.2.1-installer.zip
>>
>>
>> So, if we replace
>>
>> String location =
>> file://C:\Documents and
>> Settings\Ivan/.m2/repository/org/apache/servicemix/servicemix-shared/3.2.1/servicemix-shared-3.2.1-installer.zip
>>
>> on
>>
>> String location =
>> file:///C:\Documents and
>> Settings\Ivan/.m2/repository/org/apache/servicemix/servicemix-shared/3.2.1/servicemix-shared-3.2.1-installer.zip
>>
>> (3 slashes instead of 2)
>>
>> it would be OK...
>>
>> It is possible to do some fix of it? Now I will try to find this "thing"
>> place.
>>
>>
>> Ivan
>>
>> ivan пишет:
>>>
>>> Hi Guilaume!
>>>
>>> Lets follow log file and smx 3.2.2 code.
>>>
>>> String location =
>>> file://C:\Documents and
>>> Settings\Ivan/.m2/repository/org/apache/servicemix/servicemix-shared/3.2.1/servicemix-shared-3.2.1-installer.zip
>>>
>>> The reason is, it is good string for creating "file".
>>>
>>> In method AutoDeploymentService.unpackLocation in code:
>>>
>>> if (location.startsWith(filePrefix)) {
>>> URI uri = new URI(location);
>>> file = new File(uri);
>>> } else {
>>> file = new File(location);
>>> }
>>>
>>>
>>> File file = new File(location) - returns correct object.
>>>
>>> and next time code works with "file".
>>>
>>>
>>> Btw, I didn't find way to change \ on /. May be it is Eclipse's issue (I
>>> setted M2_REPO with / but it is displayed with \). Also in Windows env
>>> variables it is setted M2_REPO with /.
>>>
>>>
>>> As for stacktrace,
>>>
>>> 2008-05-22 15:04:37,000 [main ] ERROR InstallationService
>>> - Deployment failed
>>> javax.jbi.management.DeploymentException: java.net.UnknownHostException:
>>> C
>>> 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)
>>>
>>>
>>> in file
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.unpackLocation(AutoDeploymentService.java:595)
>>>
>>> 595 line has no code (I mean, in 3.2.2-SNAPSHOT sources). May be there is
>>> difference between actual version of sources servicemix and ServicexMix
>>> 3.2.1 used in Spring. How can I look at file AutoDeploymentService 3.2.1
>>> sm-version?
>>>
>>>
>>> Again question:
>>>
>>> 2008-05-23 12:20:38,500 [main ] INFO JBIContainer -
>>> ServiceMix 3.2.1 JBI Container (ServiceMix) is starting
>>>
>>>
>>> Where I can set sm's version used in Spring?
>>>
>>>
>>> Thanks,
>>> Truly yours,
>>> Ivan Pryvalov.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Guillaume Nodet пишет:
>>>>
>>>> Try switching from backslashes to slashes ?
>>>>
>>>> On Thu, May 22, 2008 at 1:51 PM, ivan <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>> Hi!
>>>>>
>>>>> I tried to use camel-sa-itest
>>>>>
>>>>> But I got following:
>>>>>
>>>>> 2008-05-22 14:40:08,343 [main ] INFO InstallSharedLibrary
>>>>> -
>>>>> Deploying shared library: file://C:\Documents and
>>>>>
>>>>> Settings\Ivan/.m2/repository/org/apache/servicemix/servicemix-shared/3.2.1/servicemix-shared-3.2.1-installer.zip
>>>>> 2008-05-22 14:40:19,593 [main ] ERROR InstallationService
>>>>> -
>>>>> Deployment failed
>>>>> javax.jbi.management.DeploymentException:
>>>>> java.net.UnknownHostException: C
>>>>> 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:1201)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>>>> at
>>>>>
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
>>>>> at
>>>>>
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
>>>>> at
>>>>>
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
>>>>> at
>>>>>
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
>>>>> at
>>>>>
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
>>>>> at
>>>>>
>>>>> com.oxseed.services.octpodwek.IntegrateOCTPODWEKServiceTest.createApplicationContext(IntegrateOCTPODWEKServiceTest.java:44)
>>>>> at
>>>>>
>>>>> com.oxseed.services.octpodwek.IntegrateOCTPODWEKServiceTest.setUp(IntegrateOCTPODWEKServiceTest.java:30)
>>>>> at junit.framework.TestCase.runBare(TestCase.java:132)
>>>>> at junit.framework.TestResult$1.protect(TestResult.java:110)
>>>>> at junit.framework.TestResult.runProtected(TestResult.java:128)
>>>>> at junit.framework.TestResult.run(TestResult.java:113)
>>>>> at junit.framework.TestCase.run(TestCase.java:124)
>>>>> at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>>>> at junit.framework.TestSuite.run(TestSuite.java:227)
>>>>> at
>>>>>
>>>>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>>>>> at
>>>>>
>>>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
>>>>> Caused by: java.net.UnknownHostException: C
>>>>> at java.net.PlainSocketImpl.connect(Unknown Source)
>>>>> at java.net.Socket.connect(Unknown Source)
>>>>> at java.net.Socket.connect(Unknown Source)
>>>>> at sun.net.NetworkClient.doConnect(Unknown Source)
>>>>> at sun.net.NetworkClient.openServer(Unknown Source)
>>>>> at sun.net.ftp.FtpClient.openServer(Unknown Source)
>>>>> at sun.net.ftp.FtpClient.openServer(Unknown Source)
>>>>> at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown
>>>>> Source)
>>>>> at
>>>>> sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown
>>>>> Source)
>>>>> at java.net.URL.openStream(Unknown Source)
>>>>> at
>>>>>
>>>>> org.apache.servicemix.jbi.util.FileUtil.unpackArchive(FileUtil.java:154)
>>>>> at
>>>>>
>>>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.unpackLocation(AutoDeploymentService.java:582)
>>>>> ... 33 more
>>>>>
>>>>>
>>>>> I saw comment about this, but I didnt find answer - what cause of it
>>>>> and how
>>>>> can I fix problem? In spaces in path? Do I need to move my M2_REPO
>>>>> location?
>>>>>
>>>>>
>>>>> Thanks!
>>>>> Truly yours, Ivan Privalov.
>>>>>
>>>>>
>>>>> Guillaume Nodet пишет:
>>>>>>
>>>>>> Another way to do integration test (so using the packaged service
>>>>>> assemblies)
>>>>>> is to do the same thing as:
>>>>>>
>>>>>>
>>>>>> http://svn.apache.org/repos/asf/servicemix/smx3/trunk/samples/camel/camel-sa-itest
>>>>>> For example, you can deploy SA using the following:
>>>>>>
>>>>>>
>>>>>>
>>>>>> http://svn.apache.org/repos/asf/servicemix/smx3/trunk/samples/camel/camel-sa-itest/src/test/resources/test1.xml
>>>>>>
>>>>>> On Wed, May 21, 2008 at 5:05 PM, Bruce Snyder <[EMAIL PROTECTED]>
>>>>>> wrote:
>>>>>>>
>>>>>>> On Wed, May 21, 2008 at 8:57 AM, ivan <[EMAIL PROTECTED]> wrote:
>>>>>>>>
>>>>>>>> Hi!!
>>>>>>>>
>>>>>>>> How can I test existing SA?
>>>>>>>> I mean, I already have Service Assembly (*.zip) in maven repository.
>>>>>>>
>>>>>>> There are two methods for testing:
>>>>>>>
>>>>>>> 1) Integration testing with Spring is the easiest way to test:
>>>>>>>
>>>>>>> http://servicemix.apache.org/integration-testing-in-spring.html
>>>>>>>
>>>>>>> 2) Writing a plain old JUnit test and constructing everything
>>>>>>> manually. There are many unit tests throughout the ServiceMix
>>>>>>> codebase
>>>>>>> that demonstrate how to go about this.
>>>>>>>
>>>>>>> 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/
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/