0

JBOSS 7.1.1 で JNDI を使用してリモート クライアントから呼び出しを試みていますが、例外が発生します。

スレッド「メイン」の例外 javax.ejb.EJBAccessException: JBAS013323: org.jboss.as.ejb3.security.SecurityContextInterceptor$1.run(SecurityContextInterceptor.java:54) の無効なユーザー org.jboss.as.ejb3.security.SecurityContextInterceptor $1.run(SecurityContextInterceptor.java:45) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:74) at org.jboss.invocation. org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) の InterceptorContext.proceed(InterceptorContext.java:288) org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) のorg.jboss.as.ee.component.NamespaceContextInterceptor で。processInvocation(NamespaceContextInterceptor.java:50) org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:43) org .jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java) :288) org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) で org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165) で org.jboss.as ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.invokeMethod(MethodInvocationMessageHandler.java:org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler$1.run(MethodInvocationMessageHandler. java:196) で java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) で java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) で java.util.concurrent.FutureTask で.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java. lang.Thread.run(Thread.java:662) at org.jboss.threads.JBossThread.run(JBossThread.java:122) at ...asynchronous invocation...(Unknown Source) at org.jboss.ejb.client.remoting.InvocationExceptionResponseHandler$MethodInvocationExceptionResultProducer.getResult(InvocationExceptionResponseHandler.java:99) org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:270) org.jboss.ejb.client.TransactionInterceptor. org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:272) の handleInvocationResult(TransactionInterceptor.java:47) org.jboss.ejb.client.ReceiverInterceptor.handleInvocationResult(ReceiverInterceptor.java:132) の org.jboss .ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:260) org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:399) org.jboss.ejb.client.EJBInvocationHandler.org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121) の doInvoke(EJBInvocationHandler.java:140) org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104) の $Proxy0。 informarDados (不明なソース) at br.com.ciss.client.service.informacao.InformacaoServiceImpl.informarDados(InformacaoServiceImpl.java:224) at br.com.ciss.client.agente.EnviaInformacaoMaquina.enviarInformacao(EnviaInformacaoMaquina.java:29) br.com.ciss.client.agente.EnviaInformacaoMaquina.main(EnviaInformacaoMaquina.java:49) 1325 [スレッド 1] DEBUG org.jboss.ejb.client.remoting.AutoConnectionCloser - リモート接続 <1bde4> を閉じる 1329 [リモート "config -based-ejb-client-endpoint" task-2] INFO org.jboss.ejb.client.remoting.ChannelAssociation - ローカルホスト/127.0.0.1:4447 へのリモート接続 007bc899 のチャネル チャネル ID ec18d75d (アウトバウンド) は、メッセージ 1426 を処理できなくなりました [Thread-1] DEBUG org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver - channelChannel ID ec18d75d を閉じています ( localhost/127.0.0.1:4447 1427 [Thread-1] DEBUG org.jboss.ejb.client.remoting.ChannelAssociation - localhost/127.0 へのリモート接続 007bc899 のチャネル チャネル ID ec18d75d (アウトバウンド) を閉じています。 0.1:4447 1428 [Thread-1] DEBUG org.jboss.ejb.client.remoting.ChannelAssociation - 再接続ハンドラーの登録 org.jboss.ejb.client.remoting.EJBClientContextConnectionReconnectHandler@a2220f 壊れたチャンネル チャンネル ID ec18d75d (アウトバウンド) EJB クライアントコンテキスト org.jboss の localhost/127.0.0.1:4447 へのリモート接続 007bc899 のejb.client.EJBClientContext@c8376b 1433 [Thread-1] DEBUG org.jboss.ejb.client.remoting.AutoConnectionCloser - エンドポイント「config-based-ejb-client-endpoint」を閉じています <1ecfe07>

jboss のセキュリティ メカニズムを使用しており、add-user.bat を介してユーザーを追加しました。ユーザー名とパスワードを含むファイル jboss-ejb-client.properties もあり、例外が発生します。リンクの例セットに従いました: EJB invocations from a remote client using JNDI、セキュリティメカニズムを使用していない場合と同じように機能しますが、セキュリティメカニズムを使用するとエラーが発生します

あなたが欠けているものは何ですか?

4

1 に答える 1

0

このようなものがあなたを助けると思います。jboss にログインできるように、ルックアップを行う前にこれを使用します。

于 2012-09-01T11:26:01.710 に答える