关于在JBOSS as 7下面部署ear包的问题
今天做了一个web项目来访问远程EJB,web项目打的是一个war包 ,EJB打的是一个jar包。部署到Jboss下面访问正常,后来又把这两个包打成一个ear包,web项目访问正常 ,访问远程EJB出现下面的异常
java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver available for handling [appName:, moduleName:ran, distinctName:] combination for invocation context org.jboss.ejb.client.EJBClientInvocationContext@1c2628
org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:588)
org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:116)
org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)
org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
$Proxy12.getRandom(Unknown Source)
org.apache.jsp.randomEJB_jsp._jspService(randomEJB_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
不知道是不是我的application.xml文件有问题 或者还需要其他的什么配置
希望懂的不理赐教,有遇过相同问题的求解决!
这是我的application.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>RandomApplication</display-name>
<module>
<web>
<web-uri>random.war</web-uri>
<context-root>/random</context-root>
</web>
</module>
<module>
<ejb>ran.jar</ejb>
</module>
<library-directory>/lib/</library-directory>
</application>