问题标签 [jetty]

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 回答
1753 浏览

deployment - 将 J2EE/Grails 应用程序作为 Windows 桌面应用程序运行

我想执行以下操作,但不确定是否可以完成,如果可以,该怎么做。在我的本地机器上创建一个 Grails 应用程序并对其进行测试。然后以某种方式将其与 Jetty 服务器打包在一起,并将其安装在用户桌面上。安装程序将在开始菜单中放置一个图标,该图标将启动服务器并在用户默认浏览器或嵌入网页的 Java 应用程序中加载开始页面。

0 投票
3 回答
1846 浏览

tomcat - gwt Comet 更容易在 jetty 或 tomcat 上实现?

gwt Comet 更容易在 jetty 或 tomcat 上实现?

0 投票
4 回答
42806 浏览

eclipse - 远程调试 Jetty(无 mvn,无插件)

过去的场景
- 使用 Tomcat 并以调试模式启动并使用 Eclipse 进行远程调试。
- 在此调试/远程端口中定义一个端口并与 eclipse 连接。
- 用于调试其他主机/服务器中的服务器

今天的场景
现在,我正在使用Jetty,我也尝试这样做,但没有成功,有人可以帮我吗?
我没有使用 Maven,也不想从我的 Eclipse 内部启动 Jetty。

环境:
Windows XP
Java V. 5
Jetty V. 6.1.15

链接:
http://docs.codehaus.org/display/JETTY/Debugging
这对我没有帮助!
http://docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http://neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
这些都是Eclipse里面启动

0 投票
2 回答
1497 浏览

java - 如何避免 Jetty 中的服务器类抛出的一般异常?

Jetty可以用作一个库来将 servlet-server 嵌入到您的应用程序中。为此,您创建类Server的实例并在某个时间点调用 start。此方法抛出异常。捕获或抛出纯异常(不是专门的子类)是不好的风格。有谁知道,我怎样才能避免这种情况并在我的应用程序中运行一个 Jetty 服务器而不处理这个一般异常?

0 投票
2 回答
429 浏览

jetty - Jetty:挂载到不同主机上的目录

我希望在本地工作时使用 Jetty/Maven 映射到不同主机上的目录。我发现您可以使用 Apache 使用 mod_jk (JkMount/JkUnMount) 来做到这一点,但还没有想出如何在码头上做同样的事情。

在我们的 dev/q/live 服务器上,我们在 JBoss 前面安装了 Apache,并使用 mod_jk 来执行此操作。在本地,我们正在使用码头

为了让您了解我在说什么,这是您将如何配置 Apache 来完成此操作:

在 httpd.conf 中:

JkMount /images/* host2

JkMount /* 主机2

JkUnMount /images/* host1

工人属性:

worker.list=host2,host1

worker.host2.host=host-2.theDomain.com

worker.host2.port=46654

worker.host1.host=host-1.theDomain.com

worker.host1.port=46655

有没有办法配置码头做同样的事情?

顺便说一句,在本地,如果这有所作为,我正在使用 Eclipse 的 Maven 插件。

谢谢!

0 投票
2 回答
8462 浏览

java - 让 maven 启动码头(Tapestry 教程)

我正在尝试完成 Tapestry 教程。

我想我把所有东西都设置好了,到目前为止一切都很好,但我到了 tut 相当流畅的部分:

切换到新创建的目录,然后执行命令:

mvn jetty:run

同样,第一次,下载量令人眼花缭乱,但不知不觉中,Jetty servlet 容器已启动并运行。

我希望!这只会导致以下错误。

插件 'org.apache.maven.plugins:maven-jetty-plugin' 不存在或找不到有效版本

我有 maven-2.2.0,Jetty-5.1.9

我所做的与教程所述的唯一不同的是,我使用了archetype:generate而不是archetype:create as create failed 并指出它已被弃用并建议改为generate

0 投票
6 回答
9724 浏览

java - 同一ip但端口不同的两台服务器之间的JSESSIONID冲突

我有一种情况,我有两个不同的 web 应用程序在单个服务器上运行,使用不同的端口。它们都运行 Java 的 Jetty servlet 容器,因此它们都使用名为 JSESSIONID 的 cookie 参数来跟踪会话 ID。这两个 webapps 正在争夺会话 ID。

  • 打开 Firefox 选项卡,然后转到 WebApp1
  • WebApp1 的 HTTP 响应有一个 JSESSIONID=1 的 set-cookie 标头
  • Firefox 现在在对 WebApp1 的所有 HTTP 请求中都有一个 JSESSIONID=1 的 Cookie 标头
  • 打开第二个 Firefox 选项卡,然后转到 WebApp2
  • WebApp2 的 HTTP 请求也有一个 JSESSIONID=1 的 Cookie 标头,但在 doGet 中,当我调用时,req.getSession(false);我得到了null. 如果我打电话req.getSession(true),我会得到一个新的 Session 对象,但是来自 WebApp2 的 HTTP 响应有一个 JSESSIONID=20 的 set-cookie 标头
  • 现在,WebApp2 有一个工作会话,但 WebApp1 的会话消失了。转到 WebApp1 会给我一个新的会话,吹走 WebApp2 的会话。
  • 永远继续

所以会话在每个网络应用程序之间颠簸。如果已经定义了 JSESSIONID cookie ,我真的很想req.getSession(false)返回一个有效的会话。

一种选择是使用 HashMap 和称为 WEBAPP1SESSIONID 和 WEBAPP2SESSIONID 的 cookie 基本上重新实现 Session 框架,但这很糟糕,这意味着我必须将新的 Session 内容破解到 ActionServlet 和其他一些地方。

这一定是其他人遇到的问题。Jetty是不是HttpServletRequest.getSession(boolean)很烂?

0 投票
4 回答
3715 浏览

java - Maven 码头插件 - 在后台模式下启动时延迟

我在 linux 上使用

nohup mvn jetty:run &

在后台运行它并在我从控制台退出时留下。通常 (mvn jetty:run) 它会在几秒钟内启动,但在这种情况下它需要大约一分钟才能启动。造成这种延迟的原因是什么?

堆栈跟踪

0 投票
2 回答
1998 浏览

java - Maven、码头、JOTM

我无法在 Maven 构建环境中的 Jetty 上配置 JOTM。当我尝试运行我的应用程序时遇到的异常如下:

我将此用作参考:http ://docs.codehaus.org/display/JETTY/JOTM

jetty.xml(maven的pom.xml中的jettyConfig,这个其实是被看到的)

carol.properties (不太确定这是否被看到,但从例外情况来看,这是否相关?)

有任何想法吗?

谢谢,沃尔特

0 投票
7 回答
12139 浏览

java - java.lang.AbstractMethodError 在 Eclipse 中使用 jetty 运行 webapp。

我正在 Eclipse 中开发一个项目,当我使用 jetty 插件启动时,它给了我一个

该文件在 Eclipse 中编译良好,并且代码正在实现错误所涉及的方法。从我的阅读来看,这个错误表明“在运行时”JVM 找到了一个没有实现这个方法的类。

但我可以向您保证,MyClassDAOImpl最肯定的findById方法是使用正确的签名实现的。

这似乎是 Eclipse 编译器中的一个错误;maven package我可以通过从命令提示符运行然后在 Eclipse 中运行应用程序来解决这个问题。

Eclipse 编译器似乎存在与此类相关的某种错误。我确实在网上阅读了一些关于 Eclipse 编译器中泛型的错误(这个类确实使用泛型)但是这个基类/接口在我们的代码库中一遍又一遍地重新实现,而且这个类总是有问题。

有谁知道解决方法,或者更好的是,解决这个问题?

我每次都可以复制这个异常,所以如果 Eclipse 编译器开发人员读到这个并且这是一个已知问题,请随时与我联系以寻求帮助以追踪问题。

更新:

有问题的类是许多实现GenericDAO通用接口定义为的类之一:

有问题的方法是失败的: