Skip to content

resource-server fails to run with documented instructions #409

@pedrolamarao

Description

@pedrolamarao

According with instructions from resource-server README, this command should start the server:

mvn spring-boot:run '-Dokta.oauth2.issuer=https://${domain}/oauth2/default'

Running this against the master branch, with Eclipse Temurin 11.0.16, I get this result:

2026-01-15T14:44:17.704-03:00  INFO 16540 --- [  restartedMain] c.o.s.e.ResourceServerExampleApplication : Starting ResourceServerExampleApplication using Java 17.0.16 with PID 16540 (C:\purple\samples-java-spring\resource-server\target\classes started by pedro in C:\purple\samples-java-spring\resource-server)
2026-01-15T14:44:17.705-03:00  INFO 16540 --- [  restartedMain] c.o.s.e.ResourceServerExampleApplication : No active profile set, falling back to 1 default profile: "default"
2026-01-15T14:44:17.736-03:00  WARN 16540 --- [  restartedMain] ironmentPostProcessorApplicationListener : Your Okta Issuer URL is missing. You can copy your domain from the Okta Developer Console. Follow these instructions to find it: https://bit.ly/finding-okta-domain
To fix this add the `okta.oauth2.issuer` property to your application environments.
2026-01-15T14:44:17.736-03:00  INFO 16540 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2026-01-15T14:44:17.736-03:00  INFO 16540 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2026-01-15T14:44:18.521-03:00  INFO 16540 --- [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8000 (http)
2026-01-15T14:44:18.529-03:00  INFO 16540 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2026-01-15T14:44:18.529-03:00  INFO 16540 --- [  restartedMain] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/11.0.11]
2026-01-15T14:44:18.561-03:00  INFO 16540 --- [  restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2026-01-15T14:44:18.562-03:00  INFO 16540 --- [  restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 824 ms
2026-01-15T14:44:18.794-03:00  WARN 16540 --- [  restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'filterChain' defined in class path resource [com/okta/spring/example/ResourceServerExampleApplication$OktaOAuth2WebSecurityConfigurerAdapter.class]: Failed to instantiate [org.springframework.security.web.SecurityFilterChain]: Factory method 'filterChain' threw exception with message: No qualifying bean of type 'org.springframework.security.oauth2.jwt.JwtDecoder' available
2026-01-15T14:44:18.795-03:00  INFO 16540 --- [  restartedMain] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2026-01-15T14:44:18.798-03:00  WARN 16540 --- [  restartedMain] o.a.c.loader.WebappClassLoaderBase       : You need to add "--add-opens=java.base/java.lang=ALL-UNNAMED" to the JVM command line arguments to enable ThreadLocal memory leak detection. Alternatively, you can suppress this warning by disabling ThreadLocal memory leak detection.
2026-01-15T14:44:18.799-03:00  WARN 16540 --- [  restartedMain] o.a.c.loader.WebappClassLoaderBase       : You need to add "--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" to the JVM command line arguments to enable RMI Target memory leak detection. Alternatively, you can suppress this warning by disabling RMI Target memory leak detection.
2026-01-15T14:44:18.808-03:00  INFO 16540 --- [  restartedMain] .s.b.a.l.ConditionEvaluationReportLogger :

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2026-01-15T14:44:18.819-03:00 ERROR 16540 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   :

***************************
APPLICATION FAILED TO START
***************************

Description:

Method filterChain in com.okta.spring.example.ResourceServerExampleApplication$OktaOAuth2WebSecurityConfigurerAdapter required a bean of type 'org.springframework.security.oauth2.jwt.JwtDecoder' that could not be found.


Action:

Consider defining a bean of type 'org.springframework.security.oauth2.jwt.JwtDecoder' in your configuration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions