0
GWT/GWTPアプリケーション用のRPC認証サービスを実装しようとしていますが、いくつか問題があります。このエラーのようにサーバ側でSubjectクラスの使用のIntelliJ IDEAの扱い:ここGWT-RPC:サーバー側でjavax.security.auth.Subjectを使用できません
Class 'javax.security.auth.Subject' is not present in JRE Emulation Library so it cannot be used in client mode
は、コードスニペットです:
import javax.security.auth.Subject;
public class LoginServiceImpl extends RemoteServiceServlet implements LoginService {
public void loginUser(String login, String password) {
Subject subject = UserContext.createSubject(connection, login, password, null);
}
}
私は「とき、それは「クライアントモード」を言及する理由このクラスをサーバー側で使用しようとしていますか? そして、それはそれについて文句はありません:IDEAは、エラーのように元を扱いますが、後者文句はありません
public class LoginServiceImpl extends RemoteServiceServlet implements LoginService {
public void loginUser(String login, String password) {
UserContext.get().pushSubject(
UserContext.createSubject(connection, login, password, null)
);
}
}
なぜ?
、GWTのJRE ELは、したがって限られたJavaのJREからのクラスのセットとは、あなたがいることがわかりエラーですSUBJECTクラスはCLIENT側では使用できません - 万一、CLIENT側でチェックしていますか? –