You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Tomas Olsson <to...@sics.se> on 2006/03/15 10:22:49 UTC
Creating a web service pojo with jsr181
Hi,
Hi, I try to create a web service similar to the EchoService in the
JUnit test case in servicemix-jsr181, but how is it installed into
servicemix using servicemix.xml file? Attached is the file I have used,
but it cannot find my classes. I have rtied to figure out how to add
soem classes when they are not a component. Is it possible?
Cheers
/Tomas
Re: Creating a web service pojo with jsr181
Posted by Guillaume Nodet <gn...@gmail.com>.
Take a look at
http://cvs.codehaus.org/viewrep/xfire/trunk/xfire/xfire-java5/src/test/org/codehaus/xfire/annotations/jsr181/Jsr181EchoService.java?r=1087
for example.
You have to specify "jsr181" as the annotations used, and just use them ;)
Cheers,
Guillaume Nodet
On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
> How do I add jsr181 annotations instead, or more exactly: where do I
> find the annotation classes?
> /Tomas
>
> Guillaume Nodet wrote:
>
> >The EchoService anotated pojo from the unit tests uses commons attribute
> >annotations.
> >Make sure you have preprocessed the source file using commons-attribute
> tool
> >and
> >that you ship the generated class file with the EchoService class.
> >
> >Guillaume
> >
> >On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
> >
> >
> >>However, when I swicth from EchoService2 to annotated EchoService it
> >>deos not seem to see the annotations:
> >>
> >>RROR - AutoDeploymentService.updateArchive(254) | Failed to update
> >>Service Assembly: servicemix-slam
> >>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-jsr181</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 register endpoint</loc-message>
> >></msg-loc-info>
> >></task-status-msg>
> >> <exception-info>
> >> <nesting-level>1</nesting-level>
> >> <msg-loc-info>
> >> <loc-token/>
> >> <loc-message>Class
> >>org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
> >>WebService annotation</loc-message>
> >>
> >><stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException
> :
> >>Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
> >>have a WebService annotation
> >> at
> >>org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
> >>AnnotationServiceFactory.java:164)
> >> at
> >>org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
> >>Jsr181Endpoint.java:245)
> >> at
> >>org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
> >>Jsr181XBeanDeployer.java:39)
> >> at
> >>org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
> >>AbstractXBeanDeployer.java:102)
> >> at
> >>org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
> >>BaseServiceUnitManager.java:87)
> >> at
> >>org.apache.servicemix.common.BaseServiceUnitManager.deploy(
> >>BaseServiceUnitManager.java:68)
> >> at
> >>
> >>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> >>(DeploymentService.java:526)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:240)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> >>AutoDeploymentService.java:472)
> >> at
> >>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> >>:291)
> >> at
> >>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
> Source)
> >> at java.lang.Thread.run(Thread.java:613)
> >>]]></stack-trace>
> >> </msg-loc-info>
> >> </exception-info>
> >> </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-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>
> >></jbi-task-result>
> >></jbi-task>
> >>
> >> at
> >>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> >>ManagementSupport.java:120)
> >> at
> >>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> >>ManagementSupport.java:106)
> >> at
> >>
> >>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> >>(DeploymentService.java:562)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:240)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> >>AutoDeploymentService.java:472)
> >> at
> >>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> >>:291)
> >> at
> >>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
> Source)
> >> at java.lang.Thread.run(Thread.java:613)
> >>WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
> >>install of
> >>
>
> >>/Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-
> >>slam-sa.zip
> >>failed
> >>javax.jbi.management.DeploymentException: Failed to update Service
> >>Assembly: servicemix-slam
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:255)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> >>AutoDeploymentService.java:472)
> >> at
> >>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> >>:291)
> >> at
> >>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
> Source)
> >> at java.lang.Thread.run(Thread.java:613)
> >>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-jsr181</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 register endpoint</loc-message>
> >></msg-loc-info>
> >></task-status-msg>
> >> <exception-info>
> >> <nesting-level>1</nesting-level>
> >> <msg-loc-info>
> >> <loc-token/>
> >> <loc-message>Class
> >>org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
> >>WebService annotation</loc-message>
> >>
> >><stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException
> :
> >>Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
> >>have a WebService annotation
> >> at
> >>org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
> >>AnnotationServiceFactory.java:164)
> >> at
> >>org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
> >>Jsr181Endpoint.java:245)
> >> at
> >>org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
> >>Jsr181XBeanDeployer.java:39)
> >> at
> >>org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
> >>AbstractXBeanDeployer.java:102)
> >> at
> >>org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
> >>BaseServiceUnitManager.java:87)
> >> at
> >>org.apache.servicemix.common.BaseServiceUnitManager.deploy(
> >>BaseServiceUnitManager.java:68)
> >> at
> >>
> >>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> >>(DeploymentService.java:526)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:240)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> >>AutoDeploymentService.java:472)
> >> at
> >>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> >>:291)
> >> at
> >>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
> Source)
> >> at java.lang.Thread.run(Thread.java:613)
> >>]]></stack-trace>
> >> </msg-loc-info>
> >> </exception-info>
> >> </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-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>
> >></jbi-task-result>
> >></jbi-task>
> >>
> >> at
> >>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> >>ManagementSupport.java:120)
> >> at
> >>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> >>ManagementSupport.java:106)
> >> at
> >>
> >>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> >>(DeploymentService.java:562)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:240)
> >> ... 4 more
> >>INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
> >>installation of archive: servicemix-slam-sa.zip
> >>
> >>The EchoService is exactly as in the test case.
> >>
> >>I hav etried both with "jsr181" amd "commons" annotations.
> >>
> >>/Tomas
> >>
> >>
> >>Tomas Olsson wrote:
> >>
> >>
> >>
> >>>Thanks,
> >>>
> >>>It works now. I entirely missed that the loan-broker uses jsr181
> >>>/Tomas
> >>>
> >>>Guillaume Nodet wrote:
> >>>
> >>>
> >>>
> >>>>The loanbroker does not use the servicemix-jsr181 component.
> >>>>Take a look at soap-binding demo instead.
> >>>>If you try to deploy a servicemix.xml file onto the jsr181
> >>>>component, you will have the error you found.
> >>>>servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
> >>>>files can be deployed onto the jsr181 component.
> >>>>
> >>>>I know this can be a little confusing, but you have to understand
> >>>>that the service unit packaging is completely managed by the target
> >>>>component itself, so that each component has a different SU packaging.
> >>>>The SU is then packaged in an SA, which contains the jbi xml
> >>>>
> >>>>
> >>descriptor.
> >>
> >>
> >>>>Cheers,
> >>>>Guillaume Nodet
> >>>>
> >>>>
> >>
> >>
> >
> >
> >
>
>
Re: building servicemix-bpe from snapshot source cannot find 'bpe-1.0-20060224-patched.jar' dependency
Posted by Guillaume Nodet <gn...@gmail.com>.
The jar is here: http://repo.logicblaze.com/maven1/org.apache.ode/jars/
and this repo is listed in the ./etc/project.properties file.
It should work for everyone.
Guillaume
On 3/15/06, Bob Hanson <bh...@plansysit.com> wrote:
>
> I couldn't resolve a dependency during a straight 'maven
> -Dmaven.test.skip=true' within the servicemix-bpe project. That jar is
> nowhere in any of the public repos. The dependency is in project.xml.
> To fix, I am taking the jar out of the component zip and throwing it
> into my local repo now - I had no idea that zip was in there. Maybe post
> on some public repo?
>
> <dependency>
> <groupId>org.apache.ode</groupId>
> <artifactId>bpe</artifactId>
> <version>${ode_bpe_version}</version>
> <properties>
> <jbi.bundle>true</jbi.bundle>
> </properties>
> </dependency>
>
>
> The build cannot continue because of the following unsatisfied dependency:
>
> bpe-1.0-20060224-patched.jar
>
> Total time: 18 seconds
> Finished at: Wed Mar 15 10:34:54 EST 2006
>
> All information contained in this email is confidential and may be used by
> the intended recipient only.
>
>
Re: building servicemix-bpe from snapshot source cannot find 'bpe-1.0-20060224-patched.jar'
dependency
Posted by Bob Hanson <bh...@plansysit.com>.
I couldn't resolve a dependency during a straight 'maven
-Dmaven.test.skip=true' within the servicemix-bpe project. That jar is
nowhere in any of the public repos. The dependency is in project.xml.
To fix, I am taking the jar out of the component zip and throwing it
into my local repo now - I had no idea that zip was in there. Maybe post
on some public repo?
<dependency>
<groupId>org.apache.ode</groupId>
<artifactId>bpe</artifactId>
<version>${ode_bpe_version}</version>
<properties>
<jbi.bundle>true</jbi.bundle>
</properties>
</dependency>
The build cannot continue because of the following unsatisfied dependency:
bpe-1.0-20060224-patched.jar
Total time: 18 seconds
Finished at: Wed Mar 15 10:34:54 EST 2006
All information contained in this email is confidential and may be used by the intended recipient only.
Re: building servicemix-bpe from snapshot source cannot find 'bpe-1.0-20060224-patched.jar' dependency
Posted by Guillaume Nodet <gn...@gmail.com>.
The component is in the binary distribution under ./components directory.
What kind of problems do you have when building the component ?
Guillaume
On 3/15/06, Bob Hanson <bh...@plansysit.com> wrote:
>
> Is anyone having any luck building the servicemix-bpe project? I cannot
> find this jar anywhere nor is it in the snapshot binary distro lib or
> lib/optional folders. I see some references to importing the Sybase
> classes into the scratch area by Guillaume and I am guessing the jar was
> cobbled together from these.
>
> Any suggestions?
>
> Thanks,
>
> Bob.
>
> All information contained in this email is confidential and may be used by
> the intended recipient only.
>
>
building servicemix-bpe from snapshot source cannot find 'bpe-1.0-20060224-patched.jar'
dependency
Posted by Bob Hanson <bh...@plansysit.com>.
Is anyone having any luck building the servicemix-bpe project? I cannot
find this jar anywhere nor is it in the snapshot binary distro lib or
lib/optional folders. I see some references to importing the Sybase
classes into the scratch area by Guillaume and I am guessing the jar was
cobbled together from these.
Any suggestions?
Thanks,
Bob.
All information contained in this email is confidential and may be used by the intended recipient only.
Re: Creating a web service pojo with jsr181
Posted by Tomas Olsson <to...@sics.se>.
How do I add jsr181 annotations instead, or more exactly: where do I
find the annotation classes?
/Tomas
Guillaume Nodet wrote:
>The EchoService anotated pojo from the unit tests uses commons attribute
>annotations.
>Make sure you have preprocessed the source file using commons-attribute tool
>and
>that you ship the generated class file with the EchoService class.
>
>Guillaume
>
>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
>
>>However, when I swicth from EchoService2 to annotated EchoService it
>>deos not seem to see the annotations:
>>
>>RROR - AutoDeploymentService.updateArchive(254) | Failed to update
>>Service Assembly: servicemix-slam
>>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-jsr181</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 register endpoint</loc-message>
>></msg-loc-info>
>></task-status-msg>
>> <exception-info>
>> <nesting-level>1</nesting-level>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Class
>>org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
>>WebService annotation</loc-message>
>>
>><stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
>>Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
>>have a WebService annotation
>> at
>>org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
>>AnnotationServiceFactory.java:164)
>> at
>>org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
>>Jsr181Endpoint.java:245)
>> at
>>org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
>>Jsr181XBeanDeployer.java:39)
>> at
>>org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
>>AbstractXBeanDeployer.java:102)
>> at
>>org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
>>BaseServiceUnitManager.java:87)
>> at
>>org.apache.servicemix.common.BaseServiceUnitManager.deploy(
>>BaseServiceUnitManager.java:68)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:526)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>]]></stack-trace>
>> </msg-loc-info>
>> </exception-info>
>> </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-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>
>></jbi-task-result>
>></jbi-task>
>>
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:120)
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:106)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:562)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
>>install of
>>
>>/Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-
>>slam-sa.zip
>>failed
>>javax.jbi.management.DeploymentException: Failed to update Service
>>Assembly: servicemix-slam
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:255)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>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-jsr181</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 register endpoint</loc-message>
>></msg-loc-info>
>></task-status-msg>
>> <exception-info>
>> <nesting-level>1</nesting-level>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Class
>>org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
>>WebService annotation</loc-message>
>>
>><stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
>>Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
>>have a WebService annotation
>> at
>>org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
>>AnnotationServiceFactory.java:164)
>> at
>>org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
>>Jsr181Endpoint.java:245)
>> at
>>org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
>>Jsr181XBeanDeployer.java:39)
>> at
>>org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
>>AbstractXBeanDeployer.java:102)
>> at
>>org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
>>BaseServiceUnitManager.java:87)
>> at
>>org.apache.servicemix.common.BaseServiceUnitManager.deploy(
>>BaseServiceUnitManager.java:68)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:526)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>]]></stack-trace>
>> </msg-loc-info>
>> </exception-info>
>> </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-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>
>></jbi-task-result>
>></jbi-task>
>>
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:120)
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:106)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:562)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> ... 4 more
>>INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
>>installation of archive: servicemix-slam-sa.zip
>>
>>The EchoService is exactly as in the test case.
>>
>>I hav etried both with "jsr181" amd "commons" annotations.
>>
>>/Tomas
>>
>>
>>Tomas Olsson wrote:
>>
>>
>>
>>>Thanks,
>>>
>>>It works now. I entirely missed that the loan-broker uses jsr181
>>>/Tomas
>>>
>>>Guillaume Nodet wrote:
>>>
>>>
>>>
>>>>The loanbroker does not use the servicemix-jsr181 component.
>>>>Take a look at soap-binding demo instead.
>>>>If you try to deploy a servicemix.xml file onto the jsr181
>>>>component, you will have the error you found.
>>>>servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
>>>>files can be deployed onto the jsr181 component.
>>>>
>>>>I know this can be a little confusing, but you have to understand
>>>>that the service unit packaging is completely managed by the target
>>>>component itself, so that each component has a different SU packaging.
>>>>The SU is then packaged in an SA, which contains the jbi xml
>>>>
>>>>
>>descriptor.
>>
>>
>>>>Cheers,
>>>>Guillaume Nodet
>>>>
>>>>
>>
>>
>
>
>
Re: Creating a web service pojo with jsr181
Posted by Guillaume Nodet <gn...@gmail.com>.
The EchoService anotated pojo from the unit tests uses commons attribute
annotations.
Make sure you have preprocessed the source file using commons-attribute tool
and
that you ship the generated class file with the EchoService class.
Guillaume
On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
> However, when I swicth from EchoService2 to annotated EchoService it
> deos not seem to see the annotations:
>
> RROR - AutoDeploymentService.updateArchive(254) | Failed to update
> Service Assembly: servicemix-slam
> 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-jsr181</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 register endpoint</loc-message>
> </msg-loc-info>
> </task-status-msg>
> <exception-info>
> <nesting-level>1</nesting-level>
> <msg-loc-info>
> <loc-token/>
> <loc-message>Class
> org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
> WebService annotation</loc-message>
>
> <stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
> Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
> have a WebService annotation
> at
> org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
> AnnotationServiceFactory.java:164)
> at
> org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
> Jsr181Endpoint.java:245)
> at
> org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
> Jsr181XBeanDeployer.java:39)
> at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
> AbstractXBeanDeployer.java:102)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
> BaseServiceUnitManager.java:87)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(
> BaseServiceUnitManager.java:68)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:526)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> ]]></stack-trace>
> </msg-loc-info>
> </exception-info>
> </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-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>
> </jbi-task-result>
> </jbi-task>
>
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:120)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:106)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:562)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
> install of
>
> /Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-
> slam-sa.zip
> failed
> javax.jbi.management.DeploymentException: Failed to update Service
> Assembly: servicemix-slam
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:255)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> 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-jsr181</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 register endpoint</loc-message>
> </msg-loc-info>
> </task-status-msg>
> <exception-info>
> <nesting-level>1</nesting-level>
> <msg-loc-info>
> <loc-token/>
> <loc-message>Class
> org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
> WebService annotation</loc-message>
>
> <stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
> Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
> have a WebService annotation
> at
> org.codehaus.xfire.annotations.AnnotationServiceFactory.create(
> AnnotationServiceFactory.java:164)
> at
> org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(
> Jsr181Endpoint.java:245)
> at
> org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(
> Jsr181XBeanDeployer.java:39)
> at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
> AbstractXBeanDeployer.java:102)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
> BaseServiceUnitManager.java:87)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(
> BaseServiceUnitManager.java:68)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:526)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> ]]></stack-trace>
> </msg-loc-info>
> </exception-info>
> </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-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>
> </jbi-task-result>
> </jbi-task>
>
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:120)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:106)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:562)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> ... 4 more
> INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
> installation of archive: servicemix-slam-sa.zip
>
> The EchoService is exactly as in the test case.
>
> I hav etried both with "jsr181" amd "commons" annotations.
>
> /Tomas
>
>
> Tomas Olsson wrote:
>
> > Thanks,
> >
> > It works now. I entirely missed that the loan-broker uses jsr181
> > /Tomas
> >
> > Guillaume Nodet wrote:
> >
> >> The loanbroker does not use the servicemix-jsr181 component.
> >> Take a look at soap-binding demo instead.
> >> If you try to deploy a servicemix.xml file onto the jsr181
> >> component, you will have the error you found.
> >> servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
> >> files can be deployed onto the jsr181 component.
> >>
> >> I know this can be a little confusing, but you have to understand
> >> that the service unit packaging is completely managed by the target
> >> component itself, so that each component has a different SU packaging.
> >> The SU is then packaged in an SA, which contains the jbi xml
> descriptor.
> >>
> >> Cheers,
> >> Guillaume Nodet
> >
>
>
Re: Creating a web service pojo with jsr181
Posted by Tomas Olsson <to...@sics.se>.
However, when I swicth from EchoService2 to annotated EchoService it
deos not seem to see the annotations:
RROR - AutoDeploymentService.updateArchive(254) | Failed to update
Service Assembly: servicemix-slam
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-jsr181</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 register endpoint</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<msg-loc-info>
<loc-token/>
<loc-message>Class
org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
WebService annotation</loc-message>
<stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
have a WebService annotation
at
org.codehaus.xfire.annotations.AnnotationServiceFactory.create(AnnotationServiceFactory.java:164)
at
org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(Jsr181Endpoint.java:245)
at
org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(Jsr181XBeanDeployer.java:39)
at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:102)
at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
]]></stack-trace>
</msg-loc-info>
</exception-info>
</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-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>
</jbi-task-result>
</jbi-task>
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
install of
/Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-slam-sa.zip
failed
javax.jbi.management.DeploymentException: Failed to update Service
Assembly: servicemix-slam
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
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-jsr181</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 register endpoint</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<msg-loc-info>
<loc-token/>
<loc-message>Class
org.trustcom.slam.manager.servicemix.impl.EchoService does not have a
WebService annotation</loc-message>
<stack-trace><![CDATA[org.codehaus.xfire.annotations.AnnotationException:
Class org.trustcom.slam.manager.servicemix.impl.EchoService does not
have a WebService annotation
at
org.codehaus.xfire.annotations.AnnotationServiceFactory.create(AnnotationServiceFactory.java:164)
at
org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(Jsr181Endpoint.java:245)
at
org.apache.servicemix.jsr181.Jsr181XBeanDeployer.validate(Jsr181XBeanDeployer.java:39)
at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:102)
at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
]]></stack-trace>
</msg-loc-info>
</exception-info>
</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-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>
</jbi-task-result>
</jbi-task>
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
... 4 more
INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
installation of archive: servicemix-slam-sa.zip
The EchoService is exactly as in the test case.
I hav etried both with "jsr181" amd "commons" annotations.
/Tomas
Tomas Olsson wrote:
> Thanks,
>
> It works now. I entirely missed that the loan-broker uses jsr181
> /Tomas
>
> Guillaume Nodet wrote:
>
>> The loanbroker does not use the servicemix-jsr181 component.
>> Take a look at soap-binding demo instead.
>> If you try to deploy a servicemix.xml file onto the jsr181
>> component, you will have the error you found.
>> servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
>> files can be deployed onto the jsr181 component.
>>
>> I know this can be a little confusing, but you have to understand
>> that the service unit packaging is completely managed by the target
>> component itself, so that each component has a different SU packaging.
>> The SU is then packaged in an SA, which contains the jbi xml descriptor.
>>
>> Cheers,
>> Guillaume Nodet
>
Re: Creating a web service pojo with jsr181
Posted by Tomas Olsson <to...@sics.se>.
Thanks,
It works now. I entirely missed that the loan-broker uses jsr181
/Tomas
Guillaume Nodet wrote:
>The loanbroker does not use the servicemix-jsr181 component.
>Take a look at soap-binding demo instead.
>If you try to deploy a servicemix.xml file onto the jsr181
>component, you will have the error you found.
>servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
>files can be deployed onto the jsr181 component.
>
>I know this can be a little confusing, but you have to understand
>that the service unit packaging is completely managed by the target
>component itself, so that each component has a different SU packaging.
>The SU is then packaged in an SA, which contains the jbi xml descriptor.
>
>Cheers,
>Guillaume Nodet
>
>
>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
>
>>How is it possible for the loanbroker example to work? It has no jbi.xml
>>in its service unit, only in its service assembly. When I call "ant
>>setup" for the loan-broker example it works, but when I do the same for
>>my jsr181-based work it does not. I do change the jbi.xml to match my
>>code. I get the following exception with the attached jbi.xml:
>>
>>RROR - AutoDeploymentService.updateArchive(254) | Failed to update
>>Service Assembly: servicemix-slam-sa
>>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-jsr181</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>Unable to find suitable deployer for Service Unit
>>'servicemix-slam-su'</loc-message>
>></msg-loc-info>
>></task-status-msg>
>> </task-result-details>
>> </component-task-result-details>
>></component-task-result>
>></jbi-task-result>
>></jbi-task>
>>
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:120)
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:106)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:562)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
>>install of
>>
>>/Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-
>>slam-sa.zip
>>failed
>>javax.jbi.management.DeploymentException: Failed to update Service
>>Assembly: servicemix-slam-sa
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:255)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>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-jsr181</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>Unable to find suitable deployer for Service Unit
>>'servicemix-slam-su'</loc-message>
>></msg-loc-info>
>></task-status-msg>
>> </task-result-details>
>> </component-task-result-details>
>></component-task-result>
>></jbi-task-result>
>></jbi-task>
>>
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:120)
>> at
>>org.apache.servicemix.jbi.framework.ManagementSupport.failure(
>>ManagementSupport.java:106)
>> at
>>
>>org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
>>(DeploymentService.java:562)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:240)
>> ... 4 more
>>INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
>>installation of archive: servicemix-slam-sa.zip
>>
>>/Tomas
>>
>>
>>Guillaume Nodet wrote:
>>
>>
>>
>>>This exception happens when no META-INF/jbi.xml can be found in the jar.
>>>I will fix the NPE to throw a more meaningfull exception.
>>>
>>>Cheers,
>>>Guillaume Nodet
>>>
>>>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>>>
>>>
>>>
>>>
>>>>When I try to autodeploy the echo service classes with the spring.xml as
>>>>a service unit then I get the following exception:
>>>>
>>>>WARN - AutoDeploymentService$2.run(474) | Directory: install: Automatic
>>>>install of
>>>>
>>>>
>>>>
>>>>/Users/tol/Documents/workspace/servicemix/servicemix-slam/install/servicemix-
>>>>slam-su.zip
>>>>failed
>>>>java.lang.NullPointerException
>>>> at
>>>>org.apache.servicemix.jbi.deployment.DescriptorFactory.buildDescriptor(
>>>>DescriptorFactory.java:47)
>>>> at
>>>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>>>AutoDeploymentService.java:194)
>>>> at
>>>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>>>AutoDeploymentService.java:472)
>>>> at
>>>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>>>:291)
>>>> at
>>>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
>>>>
>>>>
>>Source)
>>
>>
>>>> at java.lang.Thread.run(Thread.java:613)
>>>>INFO - AutoDeploymentService$2.run(477) | Directory: install: Finished
>>>>installation of archive: servicemix-slam-su.zip
>>>>
>>>>
>>>>I use the ant build script from loanbroker example with spring.xml in
>>>>the src/su folder and teh echo code in the src/components folder to
>>>>build a service unit that is then copied to install.
>>>>
>>>>/Tomas
>>>>
>>>>
>>>>Guillaume Nodet wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Take a look at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
>>
>>
>>>>
>>>>
>>>>>to see how you can set up a jsr181 component in a spring based config
>>>>>
>>>>>
>>>>>
>>>>>
>>>>file.
>>>>
>>>>
>>>>
>>>>
>>>>>Cheers,
>>>>>Guillaume Nodet
>>>>>
>>>>>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Hi,
>>>>>>
>>>>>>Hi, I try to create a web service similar to the EchoService in the
>>>>>>JUnit test case in servicemix-jsr181, but how is it installed into
>>>>>>servicemix using servicemix.xml file? Attached is the file I have
>>>>>>
>>>>>>
>>used,
>>
>>
>>>>>>but it cannot find my classes. I have rtied to figure out how to add
>>>>>>soem classes when they are not a component. Is it possible?
>>>>>>
>>>>>>Cheers
>>>>>>/Tomas
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>
>
Re: Creating a web service pojo with jsr181
Posted by Guillaume Nodet <gn...@gmail.com>.
The loanbroker does not use the servicemix-jsr181 component.
Take a look at soap-binding demo instead.
If you try to deploy a servicemix.xml file onto the jsr181
component, you will have the error you found.
servicemix.xml files are for servicemix-lwcontainer, whereas xbean.xml
files can be deployed onto the jsr181 component.
I know this can be a little confusing, but you have to understand
that the service unit packaging is completely managed by the target
component itself, so that each component has a different SU packaging.
The SU is then packaged in an SA, which contains the jbi xml descriptor.
Cheers,
Guillaume Nodet
On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
> How is it possible for the loanbroker example to work? It has no jbi.xml
> in its service unit, only in its service assembly. When I call "ant
> setup" for the loan-broker example it works, but when I do the same for
> my jsr181-based work it does not. I do change the jbi.xml to match my
> code. I get the following exception with the attached jbi.xml:
>
> RROR - AutoDeploymentService.updateArchive(254) | Failed to update
> Service Assembly: servicemix-slam-sa
> 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-jsr181</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>Unable to find suitable deployer for Service Unit
> 'servicemix-slam-su'</loc-message>
> </msg-loc-info>
> </task-status-msg>
> </task-result-details>
> </component-task-result-details>
> </component-task-result>
> </jbi-task-result>
> </jbi-task>
>
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:120)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:106)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:562)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
> install of
>
> /Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-
> slam-sa.zip
> failed
> javax.jbi.management.DeploymentException: Failed to update Service
> Assembly: servicemix-slam-sa
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:255)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> 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-jsr181</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>Unable to find suitable deployer for Service Unit
> 'servicemix-slam-su'</loc-message>
> </msg-loc-info>
> </task-status-msg>
> </task-result-details>
> </component-task-result-details>
> </component-task-result>
> </jbi-task-result>
> </jbi-task>
>
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:120)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(
> ManagementSupport.java:106)
> at
>
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly
> (DeploymentService.java:562)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:240)
> ... 4 more
> INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
> installation of archive: servicemix-slam-sa.zip
>
> /Tomas
>
>
> Guillaume Nodet wrote:
>
> >This exception happens when no META-INF/jbi.xml can be found in the jar.
> >I will fix the NPE to throw a more meaningfull exception.
> >
> >Cheers,
> >Guillaume Nodet
> >
> >On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
> >
> >
> >>When I try to autodeploy the echo service classes with the spring.xml as
> >>a service unit then I get the following exception:
> >>
> >>WARN - AutoDeploymentService$2.run(474) | Directory: install: Automatic
> >>install of
> >>
>
> >>/Users/tol/Documents/workspace/servicemix/servicemix-slam/install/servicemix-
> >>slam-su.zip
> >>failed
> >>java.lang.NullPointerException
> >> at
> >>org.apache.servicemix.jbi.deployment.DescriptorFactory.buildDescriptor(
> >>DescriptorFactory.java:47)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> >>AutoDeploymentService.java:194)
> >> at
> >>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> >>AutoDeploymentService.java:472)
> >> at
> >>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> >>:291)
> >> at
> >>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
> Source)
> >> at java.lang.Thread.run(Thread.java:613)
> >>INFO - AutoDeploymentService$2.run(477) | Directory: install: Finished
> >>installation of archive: servicemix-slam-su.zip
> >>
> >>
> >>I use the ant build script from loanbroker example with spring.xml in
> >>the src/su folder and teh echo code in the src/components folder to
> >>build a service unit that is then copied to install.
> >>
> >>/Tomas
> >>
> >>
> >>Guillaume Nodet wrote:
> >>
> >>
> >>
> >>>Take a look at
> >>>
> >>>
> >>>
> >>
> http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
> >>
> >>
> >>>to see how you can set up a jsr181 component in a spring based config
> >>>
> >>>
> >>file.
> >>
> >>
> >>>Cheers,
> >>>Guillaume Nodet
> >>>
> >>>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
> >>>
> >>>
> >>>
> >>>
> >>>>Hi,
> >>>>
> >>>>Hi, I try to create a web service similar to the EchoService in the
> >>>>JUnit test case in servicemix-jsr181, but how is it installed into
> >>>>servicemix using servicemix.xml file? Attached is the file I have
> used,
> >>>>but it cannot find my classes. I have rtied to figure out how to add
> >>>>soem classes when they are not a component. Is it possible?
> >>>>
> >>>>Cheers
> >>>>/Tomas
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >>
> >
> >
> >
>
>
>
>
Re: Creating a web service pojo with jsr181
Posted by Tomas Olsson <to...@sics.se>.
How is it possible for the loanbroker example to work? It has no jbi.xml
in its service unit, only in its service assembly. When I call "ant
setup" for the loan-broker example it works, but when I do the same for
my jsr181-based work it does not. I do change the jbi.xml to match my
code. I get the following exception with the attached jbi.xml:
RROR - AutoDeploymentService.updateArchive(254) | Failed to update
Service Assembly: servicemix-slam-sa
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-jsr181</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>Unable to find suitable deployer for Service Unit
'servicemix-slam-su'</loc-message>
</msg-loc-info>
</task-status-msg>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
WARN - AutoDeploymentService$2.run(474) | Directory: deploy: Automatic
install of
/Users/tol/Documents/workspace/servicemix/servicemix-slam/deploy/servicemix-slam-sa.zip
failed
javax.jbi.management.DeploymentException: Failed to update Service
Assembly: servicemix-slam-sa
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
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-jsr181</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>Unable to find suitable deployer for Service Unit
'servicemix-slam-su'</loc-message>
</msg-loc-info>
</task-status-msg>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:240)
... 4 more
INFO - AutoDeploymentService$2.run(477) | Directory: deploy: Finished
installation of archive: servicemix-slam-sa.zip
/Tomas
Guillaume Nodet wrote:
>This exception happens when no META-INF/jbi.xml can be found in the jar.
>I will fix the NPE to throw a more meaningfull exception.
>
>Cheers,
>Guillaume Nodet
>
>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
>
>>When I try to autodeploy the echo service classes with the spring.xml as
>>a service unit then I get the following exception:
>>
>>WARN - AutoDeploymentService$2.run(474) | Directory: install: Automatic
>>install of
>>
>>/Users/tol/Documents/workspace/servicemix/servicemix-slam/install/servicemix-
>>slam-su.zip
>>failed
>>java.lang.NullPointerException
>> at
>>org.apache.servicemix.jbi.deployment.DescriptorFactory.buildDescriptor(
>>DescriptorFactory.java:47)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
>>AutoDeploymentService.java:194)
>> at
>>org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
>>AutoDeploymentService.java:472)
>> at
>>org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
>>:291)
>> at
>>EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
>> at java.lang.Thread.run(Thread.java:613)
>>INFO - AutoDeploymentService$2.run(477) | Directory: install: Finished
>>installation of archive: servicemix-slam-su.zip
>>
>>
>>I use the ant build script from loanbroker example with spring.xml in
>>the src/su folder and teh echo code in the src/components folder to
>>build a service unit that is then copied to install.
>>
>>/Tomas
>>
>>
>>Guillaume Nodet wrote:
>>
>>
>>
>>>Take a look at
>>>
>>>
>>>
>>http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
>>
>>
>>>to see how you can set up a jsr181 component in a spring based config
>>>
>>>
>>file.
>>
>>
>>>Cheers,
>>>Guillaume Nodet
>>>
>>>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>>>
>>>
>>>
>>>
>>>>Hi,
>>>>
>>>>Hi, I try to create a web service similar to the EchoService in the
>>>>JUnit test case in servicemix-jsr181, but how is it installed into
>>>>servicemix using servicemix.xml file? Attached is the file I have used,
>>>>but it cannot find my classes. I have rtied to figure out how to add
>>>>soem classes when they are not a component. Is it possible?
>>>>
>>>>Cheers
>>>>/Tomas
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
Re: Creating a web service pojo with jsr181
Posted by Guillaume Nodet <gn...@gmail.com>.
This exception happens when no META-INF/jbi.xml can be found in the jar.
I will fix the NPE to throw a more meaningfull exception.
Cheers,
Guillaume Nodet
On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
> When I try to autodeploy the echo service classes with the spring.xml as
> a service unit then I get the following exception:
>
> WARN - AutoDeploymentService$2.run(474) | Directory: install: Automatic
> install of
>
> /Users/tol/Documents/workspace/servicemix/servicemix-slam/install/servicemix-
> slam-su.zip
> failed
> java.lang.NullPointerException
> at
> org.apache.servicemix.jbi.deployment.DescriptorFactory.buildDescriptor(
> DescriptorFactory.java:47)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:194)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(
> AutoDeploymentService.java:472)
> at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java
> :291)
> at
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:613)
> INFO - AutoDeploymentService$2.run(477) | Directory: install: Finished
> installation of archive: servicemix-slam-su.zip
>
>
> I use the ant build script from loanbroker example with spring.xml in
> the src/su folder and teh echo code in the src/components folder to
> build a service unit that is then copied to install.
>
> /Tomas
>
>
> Guillaume Nodet wrote:
>
> >Take a look at
> >
> http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
> >to see how you can set up a jsr181 component in a spring based config
> file.
> >
> >Cheers,
> >Guillaume Nodet
> >
> >On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
> >
> >
> >>Hi,
> >>
> >>Hi, I try to create a web service similar to the EchoService in the
> >>JUnit test case in servicemix-jsr181, but how is it installed into
> >>servicemix using servicemix.xml file? Attached is the file I have used,
> >>but it cannot find my classes. I have rtied to figure out how to add
> >>soem classes when they are not a component. Is it possible?
> >>
> >>Cheers
> >>/Tomas
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
>
>
Re: Creating a web service pojo with jsr181
Posted by Tomas Olsson <to...@sics.se>.
When I try to autodeploy the echo service classes with the spring.xml as
a service unit then I get the following exception:
WARN - AutoDeploymentService$2.run(474) | Directory: install: Automatic
install of
/Users/tol/Documents/workspace/servicemix/servicemix-slam/install/servicemix-slam-su.zip
failed
java.lang.NullPointerException
at
org.apache.servicemix.jbi.deployment.DescriptorFactory.buildDescriptor(DescriptorFactory.java:47)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:194)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:472)
at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:613)
INFO - AutoDeploymentService$2.run(477) | Directory: install: Finished
installation of archive: servicemix-slam-su.zip
I use the ant build script from loanbroker example with spring.xml in
the src/su folder and teh echo code in the src/components folder to
build a service unit that is then copied to install.
/Tomas
Guillaume Nodet wrote:
>Take a look at
>http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
>to see how you can set up a jsr181 component in a spring based config file.
>
>Cheers,
>Guillaume Nodet
>
>On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
>
>>Hi,
>>
>>Hi, I try to create a web service similar to the EchoService in the
>>JUnit test case in servicemix-jsr181, but how is it installed into
>>servicemix using servicemix.xml file? Attached is the file I have used,
>>but it cannot find my classes. I have rtied to figure out how to add
>>soem classes when they are not a component. Is it possible?
>>
>>Cheers
>>/Tomas
>>
>>
>>
>>
>>
>
>
>
Re: Creating a web service pojo with jsr181
Posted by Guillaume Nodet <gn...@gmail.com>.
Take a look at
http://svn.apache.org/viewcvs.cgi/*checkout*/incubator/servicemix/trunk/servicemix-jsr181/src/test/resources/org/apache/servicemix/jsr181/spring.xml?rev=359503
to see how you can set up a jsr181 component in a spring based config file.
Cheers,
Guillaume Nodet
On 3/15/06, Tomas Olsson <to...@sics.se> wrote:
>
> Hi,
>
> Hi, I try to create a web service similar to the EchoService in the
> JUnit test case in servicemix-jsr181, but how is it installed into
> servicemix using servicemix.xml file? Attached is the file I have used,
> but it cannot find my classes. I have rtied to figure out how to add
> soem classes when they are not a component. Is it possible?
>
> Cheers
> /Tomas
>
>
>