问题标签 [jetty-8]

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.

0 投票
1 回答
376 浏览

java - 使用 Jetty 8 时无法访问 neo4j Web 界面

当我使用 Tomcat 7 部署时,一切正常。 http://localhost:7474/browser可以成功显示(也是 webadmin)。使用 Neo4j 2.1.7

但是当更改为将我的应用程序部署到 Jetty 8(实际上是在 solr 的 Jetty 8.1.10 中)时,除了访问 /browser 和 /webadmin 之外,一切正常(我的 Web 应用程序可以从嵌入式 Neo4j 数据库中正确获取数据)。

而是显示以下错误:

顺便说一句,我解压了 neo4j-browser-2.1.7.jar 和 neo4j-server-2.1.7-static-web.jar,当我启动 jetty 时,我看到了显示一切正常的消息:

在纯码头 8.1 中进行更新 测试,但同样失败。

访问 /browser 时的完整调试日志:

0 投票
2 回答
8123 浏览

java - 码头:Java.lang.NoClassDefFoundError:org/apache/jasper/runtime/JspApplicationContextImpl 错误

我正在使用 Jetty 8(稳定),JDK 1.7。Eclipse Luna 最新。

我是使用 Jetty 和 Java 的新手,我正在尝试运行教程中提供的示例代码(链接到教程

但我收到以下错误:

我签入了我的 Maven 存储库,那里不存在此文件夹。我以为这个文件夹会自动创建。但是在多次运行 clean build 后,我得到了同样的错误。

我是否需要手动创建此文件夹然后我应该重试或由于其他原因。请指导我正确的方向。

以下是我的 pom.xml:

谢谢

0 投票
1 回答
364 浏览

jetty - 我的 C:\ 驱动器中的静态内容被 jetty ResourceHandler 别名化了

我在我的 java 项目中使用 emmedded jetty。出于某种原因,我发送到 resourceHandler 的路径是 c:\(小写),它被别名为 C:\(大写)。因此,我的静态内容没有被提供。

我阅读了一些文档,表明码头比较绝对路径和规范路径来检测别名。在日志中我看到:

[qtp15485575-19] INFO org.eclipse.jetty.server.handler.ResourceHandler - file:/c:/filepath 别名为 file:/C:/filepath

有人对如何解决有任何想法吗?

更新:为此向 Eclipse 记录错误:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=471526

以下是他们的回应:“这确实很烦人,但由于 servlet 规范糟糕的安全模型而强加给我们。

如果规范说除非明确允许,否则所有 URI 都被拒绝,我们就不需要检查别名。但相反,它有一个模型,它允许所有 URI,除了那些被明确拒绝的 URI。

因此,如果在 /secretfile.txt 上设置了安全约束,我们必须确保该文件的任何别名也受到约束......并且以独立于 FS 的方式进行。这意味着在各种操作系统上,我们可能需要阻止:

等等等等等等

所以可以肯定的是,我们已经实现了别名系统。

通常我们不会遇到 c: 和 C: 的问题,因为在配置上下文时应该对其进行规范化,因此应该使用正确的。但是文件系统确实会在版本之间改变它们的行为,所以它可能非常烦人。

我认为这在 jetty 9.3 中处理得更好,我们可以使用 Path 类更好地检查路径的某些部分。”

因此,最好的选择可能是尽可能使用 Jetty 9,如果仍然存在问题,则使用 Joakin 的修复程序。

0 投票
1 回答
741 浏览

java - Java 远程调试在 Jetty 中不起作用

我正在使用 Jetty 8 并尝试从 Eclipse 连接。我正在使用 Java 1.6。
在调试模式下启动码头时,我给出了以下命令,该命令引发“地址已在使用”错误。

要进行远程调试,我需要在要运行的 Jetty 服务器的同一端口上打开调试模式。
我怀疑的原因是,我在 8080 上打开了一个调试端口(成功完成),当 Jetty 尝试在默认端口 8080 中启动服务器时,它会抛出错误“地址已在使用中”。

你能帮助我吗?

0 投票
0 回答
2323 浏览

java - eclipse - Java 远程调试没有命中断点

我正在使用Jetty 8并尝试从 Eclipse(远程调试)连接。我正在使用Java 1.6. 我在eclipse中有最新的代码。该端口未在防火墙中阻止。Jetty 在 8080 端口上运行。我使用以下命令在 5999 上打开了调试端口

我在浏览器中打开了应用程序(https://[servername]:8080)并登录到应用程序。后来我在eclipse中连接(运行->调试配置并给出主机名和端口(5999)),当我在浏览器中浏览应用程序时没有命中断点。但我可以在 Eclipse 中看到线程,只有代码没有在 Eclipse 中命中

0 投票
1 回答
1294 浏览

java - 如何在 Jetty 中记录异常堆栈跟踪?

当 servlet 抛出 NullPointerException 时,只有异常的名称会记录在 stderr 上。(当它是 ServerletException 时,会记录堆栈跟踪)。

如何启用记录 Jetty 8 中所有异常的堆栈跟踪?我正在使用 Debian 的 jetty8 包。

0 投票
0 回答
284 浏览

web-services - 升级axis2时,我得到了愚蠢的java.lang.RuntimeException:未定义的'Security policy namespace cannot be null。资源属性

将axis2版本从1.5.4升级到1.6.1时出现以下异常。注意我使用的是OSGi 3.8.2,jetty服务器版本8.1.3

2015-09-04 19:21:42.250:WARN:oejs.ServletHandler:/services/WebServiceReceiver java.lang.RuntimeException: 未定义的“安全策略命名空间不能为空。” org.apache.rampart.RampartException.getMessage(RampartException.java:81) 的资源属性 org.apache.rampart.RampartException.(RampartException.java:41) 的 org.apache.rampart.RampartException.(RampartException.java:57 ) 在 org.apache.rampart.RampartMessageData.setWSSecurityVersions(RampartMessageData.java:373) 在 org.apache.rampart.RampartMessageData.(RampartMessageData.java:261) 在 org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61 ) 在 org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) 在 org.apache.axis2.engine 的 org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)。org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) 处的句柄(AsyncHttpConnection.java:77) org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46 ) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread .run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] ERROR 错误 - ERROR:CONNECTOR:webserviceconnector:Attempted read on closed stream。[2015-09-04 19:21:42,294] 637746 [Thread-95] ERROR 错误 - CONNECTOR:webserviceconnector:webservice:Attempted read on closed stream。606) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) 在 org.eclipse.org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)。 jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] ERROR 错误 - ERROR:CONNECTOR:webserviceconnector:Attempted read on closed stream。[2015-09-04 19:21:42,294] 637746 [Thread-95] ERROR 错误 - CONNECTOR:webserviceconnector:webservice:Attempted read on closed stream。606) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) 在 org.eclipse.org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)。 jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] ERROR 错误 - ERROR:CONNECTOR:webserviceconnector:Attempted read on closed stream。[2015-09-04 19:21:42,294] 637746 [Thread-95] ERROR 错误 - CONNECTOR:webserviceconnector:webservice:Attempted read on closed stream。java:538) 在 java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] 错误错误 - 错误:连接器:webserviceconnector:尝试在关闭时读取溪流。[2015-09-04 19:21:42,294] 637746 [Thread-95] ERROR 错误 - CONNECTOR:webserviceconnector:webservice:Attempted read on closed stream。java:538) 在 java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] 错误错误 - 错误:连接器:webserviceconnector:尝试在关闭时读取溪流。[2015-09-04 19:21:42,294] 637746 [Thread-95] ERROR 错误 - CONNECTOR:webserviceconnector:webservice:Attempted read on closed stream。

0 投票
2 回答
1341 浏览

java - 如何在 Jetty 8 中添加请求日志过滤器?

这是我设置 Jetty 服务器的方法:

但是,当它启动时,我得到了以下异常:

我错过了什么?

码头 8.0.1.v20110908

0 投票
2 回答
1064 浏览

selenium-webdriver - 无法在 Jetty 服务器上部署 Allure 报告

我正在尝试部署在“mvn clean test site”之后生成的魅力报告。我使用了 mvn jetty:run,当我尝试打开“ http://localhost:8080 ”时,我在 Firefox 浏览器中得到了一个“Directory:/”作为文本,而不是实际的 Allure 报告。

码头服务器的输出

错误部分

没有错误

pom.xml

控制台输出

0 投票
1 回答
1258 浏览

java - 在 Dropwizard config.yml 中禁用管理连接器

我不需要 adminConnectors。有没有办法在我的配置文件中关闭它?如果我注释掉这些行,它会使用默认端口号并失败(因为其他东西正在使用默认端口:8081),我不希望这种情况发生。