从Mule 3.4调用EJB3(jBoss7)

时间:2014-01-16 11:52:22

标签: ejb jboss7.x ejb-3.0 mule mule-studio

我开始使用Mule 3.4及其IDE。我必须将一些服务从jBossESB迁移到这个Mule。其中一些名为EJB3的服务部署在外部jBoss7上,如下所示:

private ServiceInterface lookupRemoteEJB3Stateless() throws NamingException {
        final Hashtable<String, String> jndiProperties = new Hashtable<String, String>();
        jndiProperties.put(Context.URL_PKG_PREFIXES,"org.jboss.ejb.client.naming");
        final Context context = new InitialContext(jndiProperties);
        ServiceInterface myService = (ServiceInterface) context
                .lookup("ejb://URI/ServiceRemote");
        return myService;
    }

另外,我在jboss-ejb-client.properties中有src/main/resources个文件。

我应该如何处理骡子?只是在服务器之间复制代码不起作用.. 谢谢!

1 个答案:

答案 0 :(得分:0)

此代码应在Mule中运行。

您是否在POM中添加了必要的依赖项?在这里思考JBoss客户端。