Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wildfly上的SpringSecurity错误_Java_Spring_Spring Security_Jboss_Wildfly - Fatal编程技术网

Java Wildfly上的SpringSecurity错误

Java Wildfly上的SpringSecurity错误,java,spring,spring-security,jboss,wildfly,Java,Spring,Spring Security,Jboss,Wildfly,在wildfly上使用spring security登录时,我收到以下错误页面: {"timestamp":1464679377206,"status":999,"error":"None","message":"No message available"} 刷新后,它会在我的自定义错误页面上重定向我。然后,如果我清除错误链接(如->),应用程序将正常工作。当我用spring boot(而不是wildfly)启动这个应用程序时,没有这样的问题 应用程序类 @SpringBootApplicat

在wildfly上使用spring security登录时,我收到以下错误页面:

{"timestamp":1464679377206,"status":999,"error":"None","message":"No message available"}
刷新后,它会在我的自定义错误页面上重定向我。然后,如果我清除错误链接(如->),应用程序将正常工作。当我用spring boot(而不是wildfly)启动这个应用程序时,没有这样的问题

应用程序类

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(applicationClass);
    }

    private static Class<Application> applicationClass = Application.class;

}
在调试spring类DefaultErrorAttributes之后,它发送消息“我得到了这个错误”
FirewalledRequest[HttpServletRequestImpl[GET/PersonalFinance/error]]

我看了野蝇的日志,没有发现任何有用的东西

也有一些相同的问题:


但这些答案并没有解决问题

发生错误的原因是带有图像的文件夹未包含在项目中,而是在spring安全配置中指定的。因此spring没有找到这条路径并抛出了一个错误

        <div sec:authorize="isAnonymous()" id="anonymous-navbar" class="navbar-collapse collapse">
        <form th:action="@{/login}" method="post" class="navbar-form navbar-right">
            <div class="form-group">
                <input type="text" name="username" placeholder="User" class="form-control" />
            </div>
            <div class="form-group">
                <input type="password" name="password" placeholder="Password" class="form-control" />
            </div>
            <button type="submit" class="btn btn-success" value="login">Log in</button>
        </form>
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    UserService userService;

    @Autowired
    @Qualifier("userServiceImpl")
    UserDetailsService userDetailsService;

    @Autowired
    public void configureGlobalSecurity(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService);
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/", "/home", "/signup", "/add_person").permitAll()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
                .logout()
                .permitAll();
    }

    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring()
                .antMatchers("/images/**");
    }
}