Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. The system is out of resources.
  2. Consult the following stack trace for details.
  3. java.lang.StackOverflowError
  4. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  5. at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3250)
  6. at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
  7. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  8. at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1825)
  9. at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
  10. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  11. at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3250)
  12. at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
  13. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  14. at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1825)
  15. at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)
  16. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  17. at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3250)
  18. at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1897)
  19. at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:576)
  20. at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1825)
  21.  
  22. import org.springframework.beans.factory.annotation.Autowired;
  23. import org.springframework.context.annotation.Bean;
  24. import org.springframework.context.annotation.Configuration;
  25. import org.springframework.security.authentication.AuthenticationManager;
  26. import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
  27. import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  28. import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
  29. import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
  30. import org.springframework.security.core.userdetails.UserDetailsService;
  31. import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
  32.  
  33. //TODO: Interceptors are currently configured in xml. Configuration should be done in java.
  34.  
  35. @Configuration
  36. @EnableWebSecurity
  37. public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
  38.  
  39. @Autowired
  40. private UserDetailsService userDetailsService;
  41.  
  42.  
  43. @Bean
  44. public BCryptPasswordEncoder bCryptPasswordEncoder() {
  45. return new BCryptPasswordEncoder();
  46. }
  47.  
  48.  
  49. @Override
  50. protected void configure(HttpSecurity http) throws Exception {
  51. http.authorizeRequests()
  52. .antMatchers("/resources/**", "/login*", "/signup/**").permitAll()
  53. .antMatchers("/AccessControl/users").hasAuthority("AccessControl_users")
  54. .antMatchers("/AccessControl/removeUser").hasAuthority("AccessControl_removeUser")
  55. .antMatchers("/AccessControl/toggleStatus").hasAuthority("AccessControl_toggleStatus")
  56.  
  57.  
  58. //Eliminating the middle one for simplicity
  59.  
  60. .antMatchers("/AccessControl/manageUser").hasAuthority("AccessControl_manageUser")
  61. .antMatchers("/AccessControl/manageUserPost").hasAuthority("AccessControl_manageUserPost")
  62. .antMatchers("/Account/addAccount").hasAuthority("Account_addAccount")
  63. .antMatchers("/Account/AccountListing").hasAuthority("Account_AccountListing")
  64. .antMatchers("/account/edit").hasAuthority("account_edit")
  65. .antMatchers("/Account/printPaymentPettyCash").hasAuthority("Account_printPaymentPettyCash")
  66. .antMatchers("account/getTaxDetailList").hasAuthority("account_getTaxDetailList")
  67. .antMatchers("Account/ajax/getChequeNumberList").hasAuthority("Account_ajax_getChequeNumberList")
  68. .antMatchers("/home").hasAuthority("home")
  69. .anyRequest().authenticated()
  70. .and()
  71. .formLogin()
  72. .loginPage("/login")
  73. .permitAll()
  74. .and()
  75. .csrf().disable()
  76. .logout()
  77. .permitAll();
  78. }
  79.  
  80. @Bean
  81. public AuthenticationManager customAuthenticationManager() throws Exception {
  82. return authenticationManager();
  83. }
  84.  
  85. @Autowired
  86. public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
  87. auth.userDetailsService(userDetailsService).passwordEncoder(bCryptPasswordEncoder());
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement