트위터 계정에서 가장 최근 상태를 가져 오는 간단한 애플릿을 작성하고 있습니다. Eclipse에서 실행되는 javaw.exe에서 실행하면 정상적으로 작동합니다.java 애플릿에서 jtwitter (twitter API)를 통해 java.security.AccessControlException을 피하는 방법
java.security.AccessControlException : 액세스가 거부 (낸다 java.net.SocketPermission 연결 twitter.com:80, 해결)
이를 방지하는 방법에 대한 조언 브라우저에서 실행할 때, 나는 오류 ?
호출 :
private void updateStatus() {
try {
Twitter client = new Twitter("user", "pw");
Status status = client.getStatus();
addItem(status.toString());
}
catch (Throwable t) {
addItem(t.getMessage());
}
}
클라이언트에 연결이 성공한다. 예외를 throw하는 것은 getStatus() 호출입니다. 나는 이클립스가 javaw.exe에 "-Djava.security.policy = java.policy.applet"을 추가했음을 알았다. 브라우저가 아닌 이클립스에서 작동하는 이유와 관련이 있는지 확실하지 않았다. 실망스럽게도 Eclipse와 동일한 CL 매개 변수와 PATH를 사용하여 동일한 javaw.exe 명령을 직접 실행하려고 시도했습니다. 그러나 직접 실행하면 javaw.exe가 즉시 종료됩니다. jtwitter은 Twitter API의 간단한 래퍼입니다.
은 매력 ... 작동합니다. 도움에 감사드립니다. – RickNotFred