问题标签 [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.
deployment - 将 J2EE/Grails 应用程序作为 Windows 桌面应用程序运行
我想执行以下操作,但不确定是否可以完成,如果可以,该怎么做。在我的本地机器上创建一个 Grails 应用程序并对其进行测试。然后以某种方式将其与 Jetty 服务器打包在一起,并将其安装在用户桌面上。安装程序将在开始菜单中放置一个图标,该图标将启动服务器并在用户默认浏览器或嵌入网页的 Java 应用程序中加载开始页面。
tomcat - gwt Comet 更容易在 jetty 或 tomcat 上实现?
gwt Comet 更容易在 jetty 或 tomcat 上实现?
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里面启动
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 插件。
谢谢!
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。
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)
很烂?
java - Maven 码头插件 - 在后台模式下启动时延迟
我在 linux 上使用
nohup mvn jetty:run &
在后台运行它并在我从控制台退出时留下。通常 (mvn jetty:run) 它会在几秒钟内启动,但在这种情况下它需要大约一分钟才能启动。造成这种延迟的原因是什么?
堆栈跟踪
java - Maven、码头、JOTM
我无法在 Maven 构建环境中的 Jetty 上配置 JOTM。当我尝试运行我的应用程序时遇到的异常如下:
我将此用作参考:http ://docs.codehaus.org/display/JETTY/JOTM
jetty.xml(maven的pom.xml中的jettyConfig,这个其实是被看到的)
carol.properties (不太确定这是否被看到,但从例外情况来看,这是否相关?)
有任何想法吗?
谢谢,沃尔特
java - java.lang.AbstractMethodError 在 Eclipse 中使用 jetty 运行 webapp。
我正在 Eclipse 中开发一个项目,当我使用 jetty 插件启动时,它给了我一个
该文件在 Eclipse 中编译良好,并且代码正在实现错误所涉及的方法。从我的阅读来看,这个错误表明“在运行时”JVM 找到了一个没有实现这个方法的类。
但我可以向您保证,MyClassDAOImpl
最肯定的findById
方法是使用正确的签名实现的。
这似乎是 Eclipse 编译器中的一个错误;maven package
我可以通过从命令提示符运行然后在 Eclipse 中运行应用程序来解决这个问题。
Eclipse 编译器似乎存在与此类相关的某种错误。我确实在网上阅读了一些关于 Eclipse 编译器中泛型的错误(这个类确实使用泛型)但是这个基类/接口在我们的代码库中一遍又一遍地重新实现,而且这个类总是有问题。
有谁知道解决方法,或者更好的是,解决这个问题?
我每次都可以复制这个异常,所以如果 Eclipse 编译器开发人员读到这个并且这是一个已知问题,请随时与我联系以寻求帮助以追踪问题。
更新:
有问题的类是许多实现GenericDAO
通用接口定义为的类之一:
有问题的方法是失败的: