草庐IT

java - 错误启动 jetty 服务 (Solr)

更新:我安装了32位JDK,服务现在可以正常启动了。不知道为什么。它失败的机器是64位的......Update2:所以安装32位的JDK可以让服务安装,但是solr不会运行。日志中有StackOverflowException和NullPointerExcpetions。我正在尝试在Windows764位上将Jetty作为服务运行。我让它在一台非常相似的机器上运行得很好,但在第二个机器上我遇到了我无法解决的错误。该服务安装正常,但是当您尝试启动它时,您会在控制台中收到消息:Jetty6-Service服务已启动,但无法启动。jetty-service.log中的相关内容是这样的:ST

windows - 适用于 Windows 的 Jetty 服务器

Jetty服务器能否在基于Windows的环境中运行。如果有可安装的Windows,有人可以指点我吗? 最佳答案 我找到了agoodtutorial和quickstartdocumentation关于在windows环境下安装Jetty。它不仅仅是一个安装程序,您只需将文件解压缩到一个文件夹中并运行命令:java-jarstart.jar在您解压缩它以启动服务器的文件夹中。 关于windows-适用于Windows的Jetty服务器,我们在StackOverflow上找到一个类似的问题:

windows - 将 Jetty 7 作为 Windows 服务运行

Jetty7是否不再支持使用JavaServiceWrapper作为服务运行?我现在有什么选择? 最佳答案 @glb,感谢您指出apachecommons-daemonProcrun。它在Windows764位上非常适合我,下面是我的设置方式。更多信息见procrun页面来自@glb的链接jetty帮助屏幕>java-jarstart.jar--helpREM1.OpencommandpromptasAdministratormkdirC:\java\apache-commons-daemonREM2.Downloadcommons

带有 Jetty 的 Java Web 服务器 - TCP 连接需要很长时间

我有一个应用程序在JVM上运行,流量相当高(20K请求/分钟),在Ubuntu上有一个Jettyservlet容器。下面是我的Jetty配置:102020002个当我分析网络流量时,我意识到有时在运行Jetty的端口上建立TCP连接需要很长时间。长连接在3.0s和9.0s之间变化。端口被配置为接受最大数量的TCP连接。您知道什么可能导致接受连接延迟吗?谢谢 最佳答案 很遗憾,您没有提供更多技术背景信息。我假设您面临非常高的系统负载,因为建立连接后积压(监听系统调用[ServerSocket]的参数)足够高。接受连接总是涉及切换到内核

java - 通过 ssl 的 Jetty WebSocketClient

我有一个在嵌入式jetty(8.1.8.v20121106)中运行的WebSocket服务器,我想从另一个带有jettyWebSocketClient的Java应用程序连接到它。这是我使用的测试方法:@TestpublicvoidtestWebSockets()throwsException{logger.debug("STARTtestWebSockets()");WebSocketClientFactoryfactory=newWebSocketClientFactory();factory.setBufferSize(4096);factory.start();WebSocket

java - 启动 Jetty 服务器时扫描条目 "module-info.class"时出错

我最近在启动我的Java服务器时看到了这个。还有其他人看到这个吗?如果是这样,修复方法是什么?我可以确认相关路径中存在jar和module-info.class。MultiException[java.lang.RuntimeException:Errorscanningentrymodule-info.classfromjarfile:jetty/9.2.4.v20141103/tempDirectory/webapp/WEB-INF/lib/slf4j-api-1.8.0-alpha2.jar,java.lang.RuntimeException:Errorscanningentr

java - 如何用 jetty.port 覆盖 jetty.xml

我正在使用maven-jetty-plugin并尝试使用-Djetty.port=8090覆盖我的jetty.xml设置,但它不起作用。只有当我从jetty.xml文件中删除连接器部分时,我才能将端口设置为8090。所以:mvnjetty:run-Djetty.port=8090连接器从8080端口开始没有连接器从8090端口开始问题是我需要配置接受器、统计数据和其他东西。我尝试仅从连接器上移除端口,但没有用。我正在使用:JAVA1.7_05MAVEN3.0.4Jetty8.1.4LinuxUbuntu12.0464bits这是我的pom.xml插件配置:org.mortbay.jet

java - 如何在后台运行 Solr Jetty

我正在使用Solr附带的Jetty/Solr构建,并希望在后台而不是在终端中运行它。现在我通过java-jarstart.jar启动它,但我希望它记录到一个文件并在服务器后台运行,以便我可以关闭终端窗口。我确定有一些我找不到的java配置。我已经尝试过java-jarstart.jar>log.txt&但仍然没有成功输出到终端窗口。谢谢。 最佳答案 尝试这样的事情:nohupyourcommand>output.log2>&1&nohup将防止您的命令在您注销时被终止。&将在后台运行它。>output.log将标准输出发送到outp

java - 重复的片段名称错误 Jetty Maven 插件

我运行jetty-maven-plugin8.0.0M2。启动后工作正常(mvnjetty:run)。如果我更改源,插件会尝试热部署但由于以下错误而卡住Duplicatefragmentname:PrimeFacesforjar:file:/C:/path/to/project/webroot/WEB-INF/lib/primefaces-2.1.jar!/META-INF/web-fragment.xmlandjar:file:/C:/path/to/project/webroot/WEB-INF/lib/primefaces-2.1.jar!/META-INF/web-fragme

java - Jetty:将静态内容的 HTTP 重定向到 HTTPS

我已经使用两个XML上下文配置设置了Jetty9.3。一个用于staticcontent:/static/home/user/statictrue还有一个用于Web应用程序(WAR文件):/webapp/home/user/webapp.war然后我使用了thisanswer设置Jetty将HTTP请求转发到HTTPS。更具体地说,我将以下内容添加到jetty/etc/webdefault.xml:Everything/*CONFIDENTIAL并将以下内容添加到我的jetty/etc/jetty.xml中的HttpConfiguration:这非常适合我的Web应用程序(即通过“/w