67,513
社区成员
发帖
与我相关
我的任务
分享
UserBean
com.imagin.test.User
ejb:/EJBTest02//UserBean!com.imagin.test.User?stateful
五月 27, 2014 4:28:09 下午 org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 2.0.0.Final
javax.naming.NamingException: Failed to create proxy [Root exception is java.lang.IllegalStateException: EJBCLIENT000024: No EJB receiver available for handling [appName:, moduleName:EJBTest02, distinctName:] combination]
at org.jboss.ejb.client.naming.ejb.EjbNamingContext.createEjbProxy(EjbNamingContext.java:195)
at org.jboss.ejb.client.naming.ejb.EjbNamingContext.lookup(EjbNamingContext.java:176)
at javax.naming.InitialContext.lookup(InitialContext.java:411)
at com.imagin.client.EJBTe.main(EJBTe.java:30)
Caused by: java.lang.IllegalStateException: EJBCLIENT000024: No EJB receiver available for handling [appName:, moduleName:EJBTest02, distinctName:] combination
at org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:813)
at org.jboss.ejb.client.EJBClient.createSessionWithPossibleRetries(EJBClient.java:222)
at org.jboss.ejb.client.EJBClient.createSession(EJBClient.java:202)
at org.jboss.ejb.client.naming.ejb.EjbNamingContext.doCreateProxy(EjbNamingContext.java:216)
at org.jboss.ejb.client.naming.ejb.EjbNamingContext.createEjbProxy(EjbNamingContext.java:193)
... 3 more
java:global/EJBTest02/UserBean!com.imagin.test.User
java:app/EJBTest02/UserBean!com.imagin.test.User
java:module/UserBean!com.imagin.test.User
java:jboss/exported/EJBTest02/UserBean!com.imagin.test.User
java:global/EJBTest02/UserBean!com.imagin.test.UserBean
java:app/EJBTest02/UserBean!com.imagin.test.UserBean
java:module/UserBean!com.imagin.test.UserBean
final Hashtable<String,Object> jndiPropertiesHashtable = new Hashtable<String,Object>();
jndiPropertiesHashtable.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
try {
final Context context = new InitialContext(jndiPropertiesHashtable);
final String appName = "";
final String moduleName = "EJBTest02";
final String distinctName = "";
final String beanName = UserBean.class.getSimpleName();
System.out.println(beanName);
final String viewClassName = User.class.getName();
System.out.println(viewClassName);
String jndiString = "ejb:" + appName + "/" +moduleName
+ "/" + distinctName + "/" + beanName + "!" + viewClassName + "?stateful";
System.out.println(jndiString);
User userBean = (User) context.lookup(jndiString);
userBean.AddBuyItem("<java>");
userBean.AddBuyItem("<c++>");
userBean.setName("hcs");
System.out.println(userBean.getName() + ":"+userBean.getBuyItem().size());
endpoint.name=client-endpoint
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default
#remote.connection.default.host=10.66.193.129
remote.connection.default.host=localhost
remote.connection.default.port = 4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
remote.connection.default.username=*******
remote.connection.default.password=********