You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by steff aka sid <sr...@brockhaus-gruppe.de> on 2008/03/14 15:51:31 UTC
Standalone ESB, APP Server and EJB3.0
Hello,
I'am want to publish a EJB3.0 application via servicemix-http component. But
don't know if it is possible. Is there a way to access EJB3.0 components
which are running in a standalone app server (ServiceMix not deployed in) or
must I integrate Servicemix into the app server (JBoss) to access the beans?
Another way could be to create a pojo class (using servicemix-jsr181) to
access the bean?! What is the best way to solve that.
Regards
/Steffen
--
View this message in context: http://www.nabble.com/Standalone-ESB%2C-APP-Server-and-EJB3.0-tp16048161s12049p16048161.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Standalone ESB, APP Server and EJB3.0
Posted by steff aka sid <sr...@brockhaus-gruppe.de>.
I've fixed my problem bevor by recreating SM JBoss Deployer with a newer
Version of the Spring Framework (currently version 2.0.8) But still can't
access my EJB STLB. Here the deploy output from my SA :
http://www.nabble.com/file/p16143531/DeployOutput.txt DeployOutput.txt
Nobody here, who have tried to access an EJB from SM?
Greetings
/Steffen
steff aka sid wrote:
>
> I've now integrated ServiceMix into JBoss and tryed to access an STLB via
> servicemix-jsr181 component, but I get following Exception:
> Offending resource: file
> [/media/linuxData/sid/progs/jboss-4.2.2.GA/server/servicemix/data/ServiceMix/service-assemblies/test-ejb-sa/version_2/sus/servicemix-jsr181/ejb-file-su/xbean.xml]
> Bean ''; nested exception is java.lang.ClassNotFoundException:
> org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean
> in classloader
> org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean
>
> It seems as if the used Spring Class is not present. Is there any libary I
> need or is the used class replaced by another which should be used? I used
> following xbean configuration:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
> xmlns:brockhaus="http://www.brockhaus-gruppe.de">
>
> <jsr181:endpoint annotations="none" service="brockhaus:ejbCRM"
> endpoint="ejb" serviceInterface="helloworld.Hello">
> <jsr181:pojo>
> <bean
>
> class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean">
> <property name="jndiName" value="HelloBean/remote" />
> <property name="businessInterface"
> value="helloworld.Hello" />
> <property name="jndiTemplate" ref="jndiTemplate" />
> </bean>
> </jsr181:pojo>
> </jsr181:endpoint>
> </beans>
>
>
> steff aka sid wrote:
>>
>> Hello,
>> I'am want to publish a EJB3.0 application via servicemix-http component.
>> But don't know if it is possible. Is there a way to access EJB3.0
>> components which are running in a standalone app server (ServiceMix not
>> deployed in) or must I integrate Servicemix into the app server (JBoss)
>> to access the beans?
>>
>> Another way could be to create a pojo class (using servicemix-jsr181) to
>> access the bean?! What is the best way to solve that.
>>
>> Regards
>> /Steffen
>>
>
>
--
View this message in context: http://www.nabble.com/Standalone-ESB%2C-APP-Server-and-EJB3.0-tp16048161s12049p16143531.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Standalone ESB, APP Server and EJB3.0
Posted by steff aka sid <sr...@brockhaus-gruppe.de>.
I've now integrated ServiceMix into JBoss and tryed to access an STLB via
servicemix-jsr181 component, but I get following Exception:
Offending resource: file
[/media/linuxData/sid/progs/jboss-4.2.2.GA/server/servicemix/data/ServiceMix/service-assemblies/test-ejb-sa/version_2/sus/servicemix-jsr181/ejb-file-su/xbean.xml]
Bean ''; nested exception is java.lang.ClassNotFoundException:
org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean
in classloader
org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean
It seems as if the used Spring Class is not present. Is there any libary I
need or is the used class replaced by another which should be used? I used
following xbean configuration:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
xmlns:brockhaus="http://www.brockhaus-gruppe.de">
<jsr181:endpoint annotations="none" service="brockhaus:ejbCRM"
endpoint="ejb" serviceInterface="helloworld.Hello">
<jsr181:pojo>
<bean
class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean">
<property name="jndiName" value="HelloBean/remote" />
<property name="businessInterface"
value="helloworld.Hello" />
<property name="jndiTemplate" ref="jndiTemplate" />
</bean>
</jsr181:pojo>
</jsr181:endpoint>
</beans>
steff aka sid wrote:
>
> Hello,
> I'am want to publish a EJB3.0 application via servicemix-http component.
> But don't know if it is possible. Is there a way to access EJB3.0
> components which are running in a standalone app server (ServiceMix not
> deployed in) or must I integrate Servicemix into the app server (JBoss) to
> access the beans?
>
> Another way could be to create a pojo class (using servicemix-jsr181) to
> access the bean?! What is the best way to solve that.
>
> Regards
> /Steffen
>
--
View this message in context: http://www.nabble.com/Standalone-ESB%2C-APP-Server-and-EJB3.0-tp16048161s12049p16122100.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.