업데이트 : 자바 프로그램으로 사용할 때 작동하는 코드. 그리고 jsp로 실행하면 다음과 같은 예외가 발생합니다. java.security.AccessControlException : 액세스 거부 (java.security.SecurityPermission insertProvider.SunJSSE)이 예외를 수정하는 방법? (jsp 프로그램에서 gmail 계정으로 메일을 보내는 동안 예외가 발생 함)
나는 아래의 코드를 기록했다. 다음과 같은 예외가 있습니다. 어떻게 해결할 수 있습니까? 이미 구글에서 검색 만 이 ** java.security.AccessControlException 솔루션을 :(찾을 수 없습니다 :
<%@ page import="java.security.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<html>
<body>
<%
String name=request.getParameter("name");
String from=request.getParameter("mail");
String message1=request.getParameter("msg");
try{
String toAddress="[email protected]";
String fromAddress=from;
String fromName=name;
String messageSubject="feedback";
String messageBody1=message1;
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Properties props=new Properties();
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.debug","true");
props.put("mail.smtp.starttls.enable","true");
Session session1 = Session.getDefaultInstance(props,new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("[email protected]", "Password");
}
});
Message message=new MimeMessage(session1);
message.setFrom(new InternetAddress(fromAddress, fromName));
message.setRecipient(Message.RecipientType.TO,new InternetAddress(toAddress));
message.setSubject(messageSubject);
message.setText(messageBody1);
message.setSentDate(new Date());
Transport.send(message);
}
catch(Exception e)
{out.println(e);
}
%>
</body>
</html>
이
무슨 예외입니까? – Fortega
java.security.AccessControlException : 액세스가 거부되었습니다 (java.security.SecurityPermission insertProvider.SunJSSE) – professionalcoder2010
이것은 예외입니다. – professionalcoder2010