问题标签 [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.
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 时的完整调试日志:
java - 码头:Java.lang.NoClassDefFoundError:org/apache/jasper/runtime/JspApplicationContextImpl 错误
我正在使用 Jetty 8(稳定),JDK 1.7。Eclipse Luna 最新。
我是使用 Jetty 和 Java 的新手,我正在尝试运行教程中提供的示例代码(链接到教程)
但我收到以下错误:
我签入了我的 Maven 存储库,那里不存在此文件夹。我以为这个文件夹会自动创建。但是在多次运行 clean build 后,我得到了同样的错误。
我是否需要手动创建此文件夹然后我应该重试或由于其他原因。请指导我正确的方向。
以下是我的 pom.xml:
谢谢
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 的修复程序。
java - Java 远程调试在 Jetty 中不起作用
我正在使用 Jetty 8 并尝试从 Eclipse 连接。我正在使用 Java 1.6。
在调试模式下启动码头时,我给出了以下命令,该命令引发“地址已在使用”错误。
要进行远程调试,我需要在要运行的 Jetty 服务器的同一端口上打开调试模式。
我怀疑的原因是,我在 8080 上打开了一个调试端口(成功完成),当 Jetty 尝试在默认端口 8080 中启动服务器时,它会抛出错误“地址已在使用中”。
你能帮助我吗?
java - eclipse - Java 远程调试没有命中断点
我正在使用Jetty 8
并尝试从 Eclipse(远程调试)连接。我正在使用Java 1.6
. 我在eclipse中有最新的代码。该端口未在防火墙中阻止。Jetty 在 8080 端口上运行。我使用以下命令在 5999 上打开了调试端口
我在浏览器中打开了应用程序(https://[servername]:8080)并登录到应用程序。后来我在eclipse中连接(运行->调试配置并给出主机名和端口(5999)),当我在浏览器中浏览应用程序时没有命中断点。但我可以在 Eclipse 中看到线程,只有代码没有在 Eclipse 中命中
java - 如何在 Jetty 中记录异常堆栈跟踪?
当 servlet 抛出 NullPointerException 时,只有异常的名称会记录在 stderr 上。(当它是 ServerletException 时,会记录堆栈跟踪)。
如何启用记录 Jetty 8 中所有异常的堆栈跟踪?我正在使用 Debian 的 jetty8 包。
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。
java - 如何在 Jetty 8 中添加请求日志过滤器?
这是我设置 Jetty 服务器的方法:
但是,当它启动时,我得到了以下异常:
我错过了什么?
码头 8.0.1.v20110908
selenium-webdriver - 无法在 Jetty 服务器上部署 Allure 报告
我正在尝试部署在“mvn clean test site”之后生成的魅力报告。我使用了 mvn jetty:run,当我尝试打开“ http://localhost:8080 ”时,我在 Firefox 浏览器中得到了一个“Directory:/”作为文本,而不是实际的 Allure 报告。
错误部分
没有错误
pom.xml
控制台输出
java - 在 Dropwizard config.yml 中禁用管理连接器
我不需要 adminConnectors。有没有办法在我的配置文件中关闭它?如果我注释掉这些行,它会使用默认端口号并失败(因为其他东西正在使用默认端口:8081),我不希望这种情况发生。