я сделал заявление в wildly 8.1.0
, которая использует EJB удаленный компонент сеанса, но когда я сделать поиск я получаю эту ошибку:Ошибка в wildfly 8.1.0 делает EJB удаленного вызова
EJBCLIENT000025: No EJB receiver available for handling [appName:rb, moduleName:remot, distinctName:] combination for invocation context [email protected]
Я сконфигурированный файл application.xml и module.xml для использования имени приложения "rb"
и имени модуля "remot"
. При запуске сервера, он запускается без ошибок, и развертывает EJB
, поэтому я думаю, что проблема в клиенте, это код клиента:
@SuppressWarnings({ "rawtypes", "unchecked" })
private static void busquedaServidor(Server.DatosRegistro datos) throws NamingException
{
final Hashtable jndiProperties = new Hashtable();
jndiProperties.put(Context.URL_PKG_PREFIXES,"org.jboss.ejb.client.naming);
final Context context = new InitialContext(jndiProperties);
final String appName = "rb";
final String moduleName = "remot";
final String distinctName = "";
final String beanName = Ejb.class.getSimpleName();
final String viewClassName = EjbRemote.class.getName();
String url = "ejb:" + appName + "/" + moduleName + "/" + distinctName + "/" + beanName + "!" + viewClassName;
//ejb:rb/remot//Ejb!Server.EjbRemote
System.out.println(url);
EjbRemote envio= (EjbRemote) context.lookup(url);
envio.datosRegistro(datos);**
}
Может быть, ошибка в отчетливом имени, это пусто, спасибо за вашу помощь.