こんにちは私のコードは、コードでキャッチされた arrayoutofbound 例外を生成していますが、コードは突然終了します。コードを続行したいです。arrayoutofboundexception が Exception によってキャッチされた場合、または何か間違ったことをしている場合は、エラーをキャッチするのを手伝ってください。例外が予想されます。以下はコードです:-
try{
CsgLogin=Ldap.getdomain(requesterLoginId);//This returns domain\usernmae
LoginIDArray = CsgLogin.split("\\\\");
requesterLoginId = LoginIDArray[1]; //Exception generated here
} catch(Exception e) {
System.out.println("Error in the GLDAP lookup or error in Domain Mapping");
e.printStackTrace();
}
出力:
java.lang.ArrayIndexOutOfBoundsException: 1
at com.cs.ws.LdapConnect.getdomain(LdapConnect.java:131)
at com.cs.ws.AgentConnector.startOfBreakGlass(AgentConnector.java:476)
at com.cs.ws.AgentConnector.runBreakGlassProcess(AgentConnector.java:208)
at com.cs.ws.MyAccessTimer.main(MyAccessTimer.java:93)
Error in the GLDAP lookup or error in Domain Mapping
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1768)
at com.cs.ws.DomainMap.getDomain(DomainMap.java:21)
at com.cs.ws.AgentConnector.startOfBreakGlass(AgentConnector.java:477)
at com.cs.ws.AgentConnector.runBreakGlassProcess(AgentConnector.java:208)
at com.cs.ws.MyAccessTimer.main(MyAccessTimer.java:93)