0

私は奇妙な問題を抱えています。JbossAS 7.1.1 をインストールし、ear ファイルを正常にデプロイしました。

クライアントは tomcat 6.035 で実行されています。

jboss デプロイメントへの EJB 呼び出しを成功させることができますが、特定の EJB 呼び出しが失敗します。

私のクライアント環境のセットアップは次のとおりです:-

  Hashtable<String, String> env = new Hashtable<String, String>();

  env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.remote.client.InitialContextFactory");
  env.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
  env.put(Context.PROVIDER_URL, "remote://localhost:4447");
  env.put(Context.SECURITY_PRINCIPAL, "abc");
  env.put(Context.SECURITY_CREDENTIALS, "123");
  env.put("jboss.naming.client.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT", "false");
  env.put("jboss.naming.client.ejb.context", "true");

  env.put("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "false");
  env.put("remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS", "false");
  //env.put("remote.connection.x1.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS", "false");

  logger.debug("Added security ");

  try {
    ctx = new InitialContext(env);
  } catch (NamingException e) {
    logger.error("Can't get initial context.");
    e.printStackTrace();
  }

stracktrace は非常に奇妙です。その RemoteNamingEJBClient を探しています 助けてください - 私は考えていません。

  18:03:25,541 WARN  [org.jboss.modules] (EJB default - 8) Failed to define class org.jboss.naming.remote.client.ejb.RemoteNamingEjbClientContextSelector in Module "org.jboss.remote-naming:main" from local module loader @50988 (roots:  jbossAS7/modules): java.lang.LinkageError: Failed to link org/jboss/naming/remote/client/ejb/RemoteNamingEjbClientContextSelector (Module "org.jboss.remote-naming:main" from local module loader @50988 (roots: jbossAS7/modules))


  Caused by: java.lang.NoClassDefFoundError: org/jboss/ejb/client/ContextSelector


  Caused by: java.lang.ClassNotFoundException: org.jboss.ejb.client.ContextSelector from [Module "org.jboss.remote-naming:main" from local module loader
4

1 に答える 1