agent causes failure of Spring application
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit HttpTraceDisabler.java, insbesondere mit findServletContextHandler, disableTrace und customize, und prüfe anschließend cmd.txt und appmap.log zusammen mit dem Stacktrace beim Start. Reproduziere den Startfehler von AqueductService und ermittle, wodurch die Spring-Anwendung ohne die ServletContextHandler-Ausnahme gestartet werden kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Exception on startup:
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is java.lang.IllegalStateException: Cannot find instance of ServletContextHandler
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
at com.salesforce.sconems.abstractions.SconeApp.run(SconeApp.java:122)
at com.salesforce.sconems.abstractions.SconeApp.run(SconeApp.java:167)
at com.salesforce.aqueduct.AqueductService.main(AqueductService.java:19)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
java.lang.IllegalStateException: Cannot find instance of ServletContextHandler
at com.salesforce.sconems.jetty.HttpTraceDisabler.findServletContextHandler(HttpTraceDisabler.java:61)
at com.salesforce.sconems.jetty.HttpTraceDisabler.disableTrace(HttpTraceDisabler.java:46)
at com.salesforce.sconems.jetty.HttpTraceDisabler.customize(HttpTraceDisabler.java:41)
at org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory.getWebServer(JettyServletWebServerFactory.java:171)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
at com.salesforce.sconems.abstractions.SconeApp.run(SconeApp.java:122)
at com.salesforce.sconems.abstractions.SconeApp.run(SconeApp.java:167)
at com.salesforce.aqueduct.AqueductService.main(AqueductService.java:19)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
java command line: cmd.txt
agent log: appmap.log
Disabling remote recording and request recording didn't alter startup behavior.
- Vorherrschende Sprache
- Java
- Sterne
- 88
- Forks
- 17
- Ø Merge
- 2 T. 2 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getappmap/appmap-java
-
Labeled methods should always be recorded, even if they match trivial-method filtersEvtl. vergeben @kgilpin hat das vor 190 Tagen übernommen. Offen
getappmap/appmap-java#323 · 1 Reaktion · 2 zugewiesene Personen ·
-
Warning with Java 25Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
getappmap/appmap-java#322 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
getappmap/appmap-java#308 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
getappmap/appmap-java#305 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
getappmap/appmap-java#304 ·
Alle Issues in getappmap/appmap-java
Ähnliche Issues
-
backend
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
bcgov/nr-forest-client#2524 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
team:Lumberjack
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
OpenLiberty/open-liberty#35998 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[BUG] SQS SendMessageBatch accepts more than 10 entries instead of TooManyEntriesInBatchRequestEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
floci-io/floci#5319 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag