Eclipse Jetty是一种广泛使用的异步基于Java的HTTP服务器和servlet引擎,支持HTTP / 1.0,HTTP / 1.1,HTTP / 2和WebSocket协议。
JakartaSever Faces 应用程序设置失败,并出现 java.lang.ClassNotFoundException:com.sun.faces.util.Util
我正在建立一个使用 Jakarta 的全新 JavaServer Faces 项目。我将此作为指导,虽然我理解堆栈跟踪的问题,但我无法理解为什么......
我正在尝试修改 Jetty 10.0.15 以处理 http 到 https 重定向。我尝试在他们的官方操作指南中搜索,但找不到任何内容。例如: http://localhost:8443/login?lang...
我正在运行 Jetty 7.2.2,并且想要限制它将处理的连接数量,这样当它达到限制(例如 5000)时,它将开始拒绝连接。 不幸的是,所有的连接...
为什么我会收到 org.eclipse.jetty.http.BadMessageException: 500: 请求标头太大
我在 Spring Boot 反应式服务中有以下 WebClient 配置: 公共WebClient createWebClient(ObjectMapper objectMapper){ ExchangeStrategies 策略 = ExchangeStrategies ...
WireMock 失败并出现 NoSuchMethodError HttpServletResponse.getHeader
我尝试在 JUnit 测试中使用 WireMock 来模拟对外部 API 的调用。 公共类ExampleWiremockTest { @规则 公共WireMockRulewireMockRule =新WireMockRule(9999); @B...
用于 Hibernate 会话和异步请求处理的线程本地上下文
我们的应用程序利用 Jetty 7.x 通过 HTTP 公开一些 REST API。过去,应用程序依赖于具有线程本地会话上下文的 Hibernate 3.2.6,其中每个会话都是事务性的...
我需要“解决”我的 Springboot 应用程序中的所有漏洞。 我使用Springboot 2.7.14。遗憾的是我无法使用较新的版本。 我需要排除当前的 Netty,但如果我包含最新的 Netty,我...
Jetty 版本从 1.1.14 更新到 2.0.8 classnotfound
因为存在漏洞,我更新了jetty版本,从1.1.14更新到2.0.8。据我在 jetty-util 上看到的,它具有相同的依赖关系。 如果我运行该项目,则会出现错误: java.lang.
对 Android 上使用 Jetty 引擎托管的 Ktor 的请求超时
我在带有 Jetty 引擎的 Android 设备上托管 ktor 服务器,并且请求不一致地需要 30 秒才能超时,并出现 java.util.concurrent.TimeoutException:空闲超时已过期
在 Java 11 / Jetty 11 中通过 HTTPS 实现 HTTP/2 时出现异常
尝试在 Java 11 / Jetty 11(也使用 Java 17 测试)中通过 HTTPS 实现 HTTP/2 时遇到异常。此代码在带有 Jetty 9 的 Java 8 中运行良好(除了在 Jetty 9 中是
无法将类型 id 'org.redisson.codec.SmileJacksonCodec' 解析为 `org.redisson.client.codec.Codec` 的子类型:找不到这样的类
我正在尝试加载具有 redis 配置的 yaml 配置文件,我看到以下错误: 这里发生的是 org.redisson.client.codec.Codec 是接口,org.redisson.codec.
无法在 osgi 容器上的嵌入式码头服务器上部署 Web 应用程序
我收到 org.eclipse.jetty.webapp.webInfConfiguration class not found 异常。 用于创建上下文的 WebApplication 上下文。
我想与 Jetty 服务器建立连接。要求用户提供服务器地址。输入地址,然后输入他的名字。我收到一个连接超时。服务器正在运行。做
为什么 Jetty Client 只有 GZIPContentDecoder 而没有任何其他格式的解码器,如 DEFLATE 和 Brotli?
为什么 Jetty Client 只有 org.eclipse.jetty.client.GZIPContentDecoder 而没有任何其他格式的解码器,如 DEFLATE 和 Brotli?
Jetty 9 - 如何使用 Jetty 9 设置“请求内容”和“请求标头”?
我使用 Jetty 7 的 ContentExchange 类来设置 URL、标头和请求内容。 以下是我使用 Jetty 7 的结果。 HttpClient 客户端 = new HttpClient(); 客户端.start();
Google Guice & Jersey 在应用包过滤时将多个 URL 模式应用于同一个 servlet
我正在尝试使用 Jersey & Google Guice 3.0 将 2 个不同的 URL 模式映射到同一个 servlet,并将这些 URL 模式中的每一个应用于我项目中的不同包。 要清楚...
Spring Boot Jetty 3.0.5 关闭 JNDI
在我的 gradle 基础项目中,我正在尝试将 spring (spring-boot-starter-jetty) 依赖项从 2.7.6 升级到 3.0.5 看起来一切都启动并且工作正常。然而,在启动过程中,我注意到来自
OpenSAML 请求到 Azure AD 的 CORS 错误“PreflightMissingAllowOriginHeader”
我已经搜索了几天,但找不到合适的解决方案来通过 OpenSAML 使我的 SSO 正常工作。原因是当我...时发生的 CORS 错误“PreflightMissingAllowOriginHeader”...
获取“x-amzn-Remapped-WWW-Authenticate 而不是 WWW-Authenticate 和码头客户端无法识别
AWS API 网关将 WWW-Authenticate 标头重新映射为 x-amazn-remapped-WWW-Authenticate。我们的客户使用 java jetty 客户端并且 jetty 客户端失败,因为 jetty 客户端正在寻找 WWW-Authenticate
具有以下 pom 依赖项: 具有以下pom依赖项: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId> spring-boot-starter-parent</artifactId> <version>1.1.4.RELEASE</version> </parent> <groupId>test.actuator</groupId> <artifactId>actuator-load-testing-webapp</artifactId> <version>1.0.0-SNAPSHOT</version> <properties> <main.basedir>${basedir}/../..</main.basedir> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 位于类路径根目录下的以下 application.properties 文件: management.address: 127.0.0.1 management.port: 8081 endpoints.shutdown.enabled: true security.require_ssl: false shell.ssh.enabled: false spring.jmx.enabled: false 以及以下应用程序主/配置: @Configuration @EnableAutoConfiguration @EnableConfigurationProperties @ComponentScan public class SampleJettyApplication { public static void main(String[] args) throws Exception { SpringApplication.run(SampleJettyApplication.class, args); } } 我期待管理设施在 127.0.0.1:8081 上可用,即 http://127.0.0.1:8081/health 但是端点上没有任何负载,我做错了什么? 更新:启动日志 /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java -Dorg.eclipse.jetty.servlet.Default.dirAllowed=true -Didea.launcher.port=7538 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/bin" -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/james.mchugh/Documents/workspaceGamesPlatform/core/actuator-parent/actuator-load-testing-webapp/target/classes:/Users/james.mchugh/.m2/repository/org/springframework/boot/spring-boot-starter/1.0.2.RELEASE/spring-boot-starter-1.0.2.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/boot/spring-boot/1.0.2.RELEASE/spring-boot-1.0.2.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-core/4.0.3.RELEASE/spring-core-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-context/4.0.3.RELEASE/spring-context-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-aop/4.0.3.RELEASE/spring-aop-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-beans/4.0.3.RELEASE/spring-beans-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-expression/4.0.3.RELEASE/spring-expression-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.0.2.RELEASE/spring-boot-autoconfigure-1.0.2.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.0.2.RELEASE/spring-boot-starter-logging-1.0.2.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.7/jcl-over-slf4j-1.7.7.jar:/Users/james.mchugh/.m2/repository/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar:/Users/james.mchugh/.m2/repository/org/slf4j/jul-to-slf4j/1.7.7/jul-to-slf4j-1.7.7.jar:/Users/james.mchugh/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.7/log4j-over-slf4j-1.7.7.jar:/Users/james.mchugh/.m2/repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar:/Users/james.mchugh/.m2/repository/ch/qos/logback/logback-core/1.1.2/logback-core-1.1.2.jar:/Users/james.mchugh/.m2/repository/org/yaml/snakeyaml/1.13/snakeyaml-1.13.jar:/Users/james.mchugh/.m2/repository/org/springframework/boot/spring-boot-starter-jetty/1.0.2.RELEASE/spring-boot-starter-jetty-1.0.2.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-webapp/8.1.14.v20131031/jetty-webapp-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-xml/8.1.14.v20131031/jetty-xml-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-util/8.1.14.v20131031/jetty-util-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-servlet/8.1.14.v20131031/jetty-servlet-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-security/8.1.14.v20131031/jetty-security-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-server/8.1.14.v20131031/jetty-server-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-continuation/8.1.14.v20131031/jetty-continuation-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-http/8.1.14.v20131031/jetty-http-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-io/8.1.14.v20131031/jetty-io-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/jetty-jsp/8.1.14.v20131031/jetty-jsp-8.1.14.v20131031.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp/2.2.0.v201112011158/javax.servlet.jsp-2.2.0.v201112011158.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/org.apache.jasper.glassfish/2.2.2.v201112011158/org.apache.jasper.glassfish-2.2.2.v201112011158.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp.jstl/1.2.0.v201105211821/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/org.apache.taglibs.standard.glassfish/1.2.0.v201112081803/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/javax.el/2.2.0.v201108011116/javax.el-2.2.0.v201108011116.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/com.sun.el/2.2.0.v201108011116/com.sun.el-2.2.0.v201108011116.jar:/Users/james.mchugh/.m2/repository/org/eclipse/jetty/orbit/org.eclipse.jdt.core/3.7.1/org.eclipse.jdt.core-3.7.1.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-webmvc/4.0.3.RELEASE/spring-webmvc-4.0.3.RELEASE.jar:/Users/james.mchugh/.m2/repository/org/springframework/spring-web/4.0.3.RELEASE/spring-web-4.0.3.RELEASE.jar:/Applications/IntelliJ IDEA 13.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain test.actuator.jetty.SampleJettyApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.0.2.RELEASE) 2014-07-21 15:58:55.173 INFO 65654 --- [ main] g.l.jetty.SampleJettyApplication : Starting SampleJettyApplication on gl02729m-2.test.corp with PID 65654 (/Users/james.mchugh/Documents/workspaceGamesPlatform/core/actuator-parent/actuator-load-testing-webapp/target/classes started by james.mchugh in /Users/james.mchugh/Documents/workspaceGamesPlatform/core/actuator-parent/actuator-test-utils/actuator-load-testing-webapp) 2014-07-21 15:58:55.223 INFO 65654 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@188fd321: startup date [Mon Jul 21 15:58:55 BST 2014]; root of context hierarchy 2014-07-21 15:58:56.157 INFO 65654 --- [ main] e.j.JettyEmbeddedServletContainerFactory : Server initialized with port: 8080 2014-07-21 15:58:56.161 INFO 65654 --- [ main] org.eclipse.jetty.server.Server : jetty-8.1.14.v20131031 2014-07-21 15:58:56.201 INFO 65654 --- [ main] / : Initializing Spring embedded WebApplicationContext 2014-07-21 15:58:56.201 INFO 65654 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 981 ms 2014-07-21 15:58:56.496 INFO 65654 --- [ main] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/] 2014-07-21 15:58:56.499 INFO 65654 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2014-07-21 15:58:56.516 INFO 65654 --- [ main] o.e.jetty.server.AbstractConnector : Started [email protected]:8080 2014-07-21 15:58:56.606 INFO 65654 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2014-07-21 15:58:56.687 INFO 65654 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String test.actuator.jetty.web.SampleController.helloWorld() 2014-07-21 15:58:56.708 INFO 65654 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2014-07-21 15:58:56.708 INFO 65654 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2014-07-21 15:58:56.848 INFO 65654 --- [ main] / : Initializing Spring FrameworkServlet 'dispatcherServlet' 2014-07-21 15:58:56.849 INFO 65654 --- [ main] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2014-07-21 15:58:56.863 INFO 65654 --- [ main] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms 2014-07-21 15:58:56.913 INFO 65654 --- [ main] o.e.jetty.server.AbstractConnector : Started [email protected]:8080 2014-07-21 15:58:56.916 INFO 65654 --- [ main] .s.b.c.e.j.JettyEmbeddedServletContainer : Jetty started on port: 8080 2014-07-21 15:58:56.918 INFO 65654 --- [ main] g.l.jetty.SampleJettyApplication : Started SampleJettyApplication in 2.108 seconds (JVM running for 2.529) 如果你想通过 HTTP 获取健康状态,不妨添加这个依赖试试看: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 看起来 IntelliJ 把类路径弄得一团糟。查看 -classpath 提供的罐子,里面有很多 Spring Boot 1.0.2.RELEASE 罐子,与您的 pom 不匹配。 启动日志中的横幅还显示您正在运行 Spring Boot 1.0.2.RELEASE: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.0.2.RELEASE) 说服 IntelliJ 使用正确的类路径,或者使用 mvn spring-boot:run 在命令行上运行您的应用程序应该可以解决您的问题,尽管我强烈怀疑您还需要添加对 spring-webmvc 的依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> 最简单的答案是,而不是将请求指向 http://127.0.0.1:8081/health 指向 http://127.0.0.1:8081/actuator/health 这可能有助于将 Jersey 与 Spring Boot 结合使用的人。 如果您将 Jersey 与 Spring Boot 一起使用,则执行器默认情况下不起作用 像春天的MVC。为了让它工作, spring.jersey.application-path 需要 与您的上下文路径一起设置。 spring.jersey.application-path=/mytest-app 或 server.servlet-path=/mytest-app 还要确保设置了以下属性。 server.context-path=/mytest-app management.security.enabled=false management.health.defaults.enabled=true 如果您从 Itellij IDEA 运行应用程序,请确保在添加执行器依赖项后 IDE 同步库。当 IDE 没有将库添加到类路径并且没有任何效果时,我遇到了这种情况。确保按下按钮“重新加载所有 Maven 项目”。