问题标签 [jetty-9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 未检测到 Thawte SSL 免费证书 - 码头服务器
我生成了密钥库:
keytool -genkeypair -alias jetty -keyalg RSA -validity 30 -keystore keystore.jks
我生成了一个 CSR:
keytool -certreq -alias jetty -file certreq.csr -keystore keystore.jks
然后我使用这个 CSR 来获取一个免费的 SSL 证书,然后他们发送 3 个证书,我将其添加到我的密钥库中:
keytool -import -trustcacerts -alias root -file root.cer -keystore myKeystore
keytool -import -trustcacerts -alias intermediate-file intermediate.cer -keystore myKeystore
keytool -import -trustcacerts -alias trial -file trial.cer -keystore myKeystore
我使用 jetty 9,所以这是 jetty-ssl.xml 中的配置:
但是当我重新启动服务器时,它仍然显示为在浏览器上使用 https 自签名并带有红色 X 标记
这是密钥库:
密钥库类型:JKS 密钥库提供者:SUN
您的密钥库包含 4 个条目
根,2014 年 11 月 16 日,trustedCertEntry,证书指纹 (SHA1):51:51:B8:63:8A:4C:1F:15:54:56:ED:37:C9:10:35:CA: D3:01 :B9:36
中级,2014 年 11 月 16 日,trustedCertEntry,证书指纹 (SHA1):BE:D1:D1:4E:25:A7:94:36:83:9E:4B:A7:CD:84:48:96 : B7:0A:7F:B0
试用,2014 年 11 月 16 日,trustedCertEntry,证书指纹 (SHA1):DF:A1:52:F0:60:31:4C:DB:0C:61:3D:CA:C4:A6 :85:FE: D4:4C:CD:04
getlinked,2014 年 11 月 14 日,PrivateKeyEntry,证书指纹 (SHA1):2C:82:F7:E8:09:C2:7D:7C:71:9E:86:C0 :EC:85:22:AE: 20:7D:43:14
spring - 由于扫描导致的 Jetty 启动延迟
上下文和设置信息:
- 带有 eclipse jetty 插件的 Jetty 9
- Spring 4.1.1.RELEASE 与 Spring Security 3.2.3
- Spring Java 配置(无 web.xml)
问题描述
在使用 Spring 的 JavaConfig 来引导 Spring 上下文而不是使用web.xml
. Jetty 在相当长的一段时间内似乎什么也没做。这发生在以下行之后:
INFO:oejs.Server:main: jetty-9.2.3.v20140905
Jetty 最终会启动,但与常规的 tomcat 7 发行版相比,启动时间很长。
其他资源
servlets - Jetty Servlet 如何检测来自 LocalConnector 的请求?
我想用
从我的应用程序中向 servlet 发送特殊请求(使用嵌入式 Jetty 服务器)。Servlet 如何检测到请求来自 LocalConnector 而不是外部源?
doPost 方法只有一个 HttpServletRequest 和 HttpServletResponse 对象作为参数。
使用 Jetty 9.2.4 和 Servlet 3.1 API。
security - Jetty 降级攻击防范等安全风险
我有一个 Jetty 服务器 (9.2.4) 并使用 SSL Labs 工具对其进行扫描以评估漏洞。出现的一个是“降级攻击预防:不,不支持 TLS_FALLBACK_SCSV”。我可以使用一些设置来打开它吗?
Jetty 服务器是嵌入式的。
intellij-idea - intellij 错误地获取文件路径
Intellij 错误获取文件路径:D:\jetty-distribution-9.2.1.v20140609\?D:\images\a.txt
当我给像
文件 file = new File("D:\images\1.txt"); System.out.println(file.getAbsolutePath());
输出为 D:\jetty-distribution-9.2.1.v20140609\?D:\images\1.txt
它正在考虑文件路径以及服务器 bin
我需要在哪里更改设置以检测 intelij 中的绝对路径。请帮我。
encryption - 为对称密钥加密的“JCEKS”类型设置密钥库时出现“无效的密钥库格式”
我正在尝试使用对称加密来保护使用 java-8 在 jetty-9 上的通信。我为此使用的密码套件是“TLS_PSK_WITH_AES_128_GCM_SHA256”。此密码套件的实现由第三方提供商“IAIK”提供。
由于其对称加密,我使用的密钥库类型是“JCEKS”而不是默认值,即“JKS”。
在尝试配置此密钥库时,我收到此错误 - java.io.IOException: Invalid keystore format。
程序代码如下:
跟踪如下:
我怎样才能摆脱这个错误?
java - Jetty 9.2.4 Servlet 上下文不会初始化
我正在尝试运行 jetty 9.2.4 版本,但出现以下异常。相同的服务器设置在我的本地设置(mac)、登台环境(linux、ubutnu)上运行良好,但在我尝试设置的另一台服务器上不起作用。请提出什么可能是错的。我几乎一无所知。
:/WEBCHAT/jetty-distribution-9.2.4.v20141103# java -jar start.jar 2014-12-17 08:24:11.695:INFO::main: 日志记录已初始化 @1221ms 2014-12-17 08:24:11.947 :WARN:oejs.HomeBaseWarning:main: 这个 Jetty 实例不是从单独的 {jetty.base} 目录运行的,不推荐这样做。请参阅http://www.eclipse.org/jetty/documentation/current/startup.html上的文档 2014-12-17 08:24:12.848:INFO:oejs.Server:main: jetty-9.2.4.v20141103 2014-12-17 08:24:12.879:INFO:oejs.AbstractNCSARequestLog:main: 打开 /WEBCHAT/jetty -distribution-9.2.4.v20141103/logs/2014_12_17.request.log 2014-12-17 08:24:12.943:INFO:oejdp.ScanningAppProvider:main: 部署监视器 [file:/WEBCHAT/jetty-distribution-9.2.4 .v20141103/webapps/] 间隔 1 2014-12-17 08:24:29.188:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty.annotations.ServletContainerInitializersStarter@29b95cf5: java.lang.NoClassDefFoundError: org/eclipse /jetty/websocket/WebSocket$OnTextMessage java.lang.NoClassDefFoundError: org/eclipse/jetty/websocket/WebSocket$OnTextMessage at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java: 800) 在 java.security.SecureClassLoader。defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader .java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at org .eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader .java:403)URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader. java:354) 在 org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 在 org.eclipse.jetty.webapp .WebAppClassLoader.loadClass(WebAppClassLoader.java:403)URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader. java:354) 在 org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 在 org.eclipse.jetty.webapp .WebAppClassLoader.loadClass(WebAppClassLoader.java:403)webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 在 org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)
java - 基于 Java 的 Spring WebApp 未运行 Jetty9
我有一个基于 Java 的 Spring 配置(没有 web.xml)的战争项目,它在 mvn jetty:run 上完美运行,但是当我使用 Jetty 9 放入机器时,项目没有运行。jetty 9 服务器运行,但应用程序根本没有初始化。
该应用程序包含在队列订阅者中。
看来我需要一个 web.xml 文件。
有人知道我想念什么吗?
Jetty 9 服务器上的应用程序的 xml 配置文件是(编辑:使用正确的 conf 文件)
码头控制台日志是
编辑:xml 配置文件现在是正确的,我不得不取消注释上述选项${jetty.home}/start.ini
java - jetty 9 在随机时间无异常关闭
我使用 jetty 9 和两个具有 1GB 和 512mb 内存的 DigitalOcean 液滴。我为两个码头实例设置了 JAVA_OPTIONS -Xms128m -Xmx450m,但我的简单应用程序仅使用 200mb 堆和 50mb PermGen。在 512mb 的液滴上,我观察每 1-2 小时没有任何异常的码头关闭!有什么问题?
更新 hs_err_pid 文件
apache - Jetty websocket client: Not Valid UTF8
Any advice on how to fix this problem would be much appreciated.
I am using the jetty websocket (9.2.6.v20141205) client to connect via apache2 proxy_wstunnel to tomcat7 websocket server.
I get the following error intermittently:
If I remove the apache2 proxy_wstunnel then the error goes away. I've also noticed in the ngrep logs that apache is giving a 500 error, but even if I turn on LogLevel debug I don't see relevant logs. This has consumed several hours of my time. There is also no errors in the tomcat logs.
I do want to continue using wstunnel. Perhaps this is a jetty bug or apache bug?
Here is the ngrep logs:
Here is the ngrep logs between apache and tomcat: