问题标签 [maven-jetty-plugin]
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.
jetty - 码头服务器的 HTTP 错误 404
我的项目中有以下文件夹结构。
我所有的脚本文件都位于 js 文件夹中,我的 jsp 页面位于 pages 文件夹中。为了在我的 jsp 页面中包含 abc.js 脚本,我编写了以下行
但我收到以下错误
我正在使用码头服务器来部署我的项目。为了运行它,我正在使用
如果我将我的脚本文件直接放在 webapp 文件夹中并以下列方式包含脚本,那么它工作得很好。
但我想通过将所有脚本放在 js 文件夹中来维护我的项目的文件夹结构。有人可以告诉我为什么码头服务器正在获取仅位于 webapp 文件夹中的文件吗?我正在使用windows7
maven - 使用maven jetty插件时如何过滤资源?
我有一个需要解析属性占位符的 XML 文件 (urlrewrite.xml)。我启用 Maven 过滤来实现这一点。这适用于组装好的 WAR 文件。
问题是当尝试使用 maven-jetty-plugin (Maven Jetty Plugin) 在开发模式下运行应用程序时,如 maven jetty:run 。
有问题的文件 urlrewrite.xml 位于 src/main/resources 目录中,因此应该(并且确实)以 /WEB-INF/classes (或 maven jetty:run 的 target/classes )结束。
URLRewriteFilter 配置指定配置文件的位置,如下所示:
这将在部署时起作用。但是,使用 jetty maven 插件,URLRewrite 将因 NullPointerException 而死,因为它使用 context.getResourceAsString("/WEB-INF/classes/urlrewrite.xml") 来加载配置文件。Jetty 为此返回 null ,因为从工作区运行应用程序时,它会将 /WEB-INF/classes/... 解析为 src/main/webapp/WEB-INF/... 。该文件在那里不存在,因为尚未组装 WAR。它应该从 target/classes/urlrewrite.xml 中提取资源。
如果这对您来说不清楚,那么您可能无法回答这个问题,因为我怀疑您需要成为 Jetty 专家才能找到解决方法(提示:这是一个挑战!)。
有谁知道解决这个问题的方法?我还尝试了以下解决方法来了解是否有效:
- 将 urlrewrite.xml 放在新目录 src/main/webResources 下,并将其添加到 maven war 插件 <webReources> 并启用过滤。这将在打包 WAR 时将其内容复制到适当的位置,但不会使其可用于 jetty:run
- 其他一些我什至不记得的黑客...(如果我这样做会更新)
总之,maven-jetty-plugin 需要文件位于 src/main/resources/webapp/ 下插入路径和文件名,以便可用于 maven jetty:run 命令...
谢谢你的帮助...
此致 劳埃德力量
jetty - 如何保持与 Jetty 7 和 jetty-maven-plugin 的会话?
我想将 Jetty 配置为在磁盘上保留会话,以便重新启动 Jetty 不会丢失会话,但是通过阅读文档我还没有让它工作。
我正在使用Jetty Maven 插件( org.mortbay.jetty:jetty-maven-plugin 7.4.3.v20110701
) 运行 Jetty。
为 Maven Jetty 插件启用持久性告诉在插件HashSessionManager
的sessionHandler
配置部分中设置 ,但那里的示例似乎是针对旧的maven-jetty-plugin
,而不是新的jetty-maven-plugin
。
我尝试像这样修复类名(我还必须向 jetty-server jar 添加依赖项,否则我得到 ClassNotFoundExceptions):
目录 target/jetty-sessions 是在服务器运行时创建的,但那里没有写任何东西,据我所知,会话不会持续存在。
那么,我错过了什么?
maven - 如何为使用 Eclipse Jetty Maven 插件运行的 Jetty 禁用 jsessionid?
我们一直在使用 jsessionid 遇到问题,我正在尝试找出一种方法来禁用它。有人会碰巧知道如何使用 org.mortbay.jetty:jetty-maven-plugin:7.xx 做到这一点吗?到目前为止,我所遇到的只是使用来自 Mortbay 的旧插件的方法,它的设置与 Eclipse 的版本不兼容。
提前致谢,
马丁
eclipse - 为maven+jetty+eclipse设置调试配置
我在 Eclipse 中使用 Maven 创建了一个 Web 应用程序。我正在使用码头运行应用程序。我可以使用 maven jetty 插件运行该应用程序。但是我在调试应用程序时遇到了困难 - 我设置调试设置所遵循的步骤来自以下链接 http://www.clickonchris.com/2010/05/configuring-jetty-maven-and-eclipse-together -with-hot-deploy/
我可以在端口 8080 上运行该应用程序,它会继续侦听地址:4000 处的传输 dt_socket。为了调试,我给了端口 4000。但是当我在 Eclipse 中启动调试器时,它给了我一个窗口,显示以下错误 - “连接失败到远程虚拟机。连接被拒绝。连接被拒绝:连接”有人可以帮我解决这个问题以调试应用程序吗?
谢谢!!!
servlets - JSF 欢迎文件无法识别
访问
有效,输出为:
你好世界 !阿尔伯特·金
但访问
节目
你好世界 !#{myBean.value}
表示欢迎文件不会呈现为 JSF 文件
我希望http://localhost:8080/basicSetup
获得与访问相同的效果http://localhost:8080/basicSetup/faces/index.xhtml
。
请分享你的想法
jetty-maven-plugin:8.0.3.v20111011:run + jdk 7 + eclipse indigo
这是我的 web.xml 文件:
这是码头 Maven 插件输出:
servlets - 找不到工厂:javax.faces.context.FacesContextFactory
我注意到在尝试设置在码头上运行的 JSF 2 webapp 时,我遇到了这个错误:
java.lang.IllegalStateException:应用程序在启动时未正确初始化,找不到工厂:javax.faces.context.FacesContextFactory
这很容易通过将它添加到我的 web.xml 来解决
我试过寻找详细的解释,但徒劳无功..
jetty-maven-plugin:8.0.3.v20111011:run + jdk 7 + eclipse indigo
这是我的 Maven 依赖项:
这是我的 web.xml :
这是码头插件的输出:
有什么想法吗 ?
jsp - 在 Windows 服务器上托管 Jetty 并将其连接到域名
我是一名 .Net 程序员,最近使用 Jetty 在 Jsp 中开发了一个网站。我使用 Eclipse 和Maven-Jetty 插件。
我有一个虚拟专用服务器,它安装了 IIS 并为其他 (.Net) 网站提供服务。我的域名(用于 Jsp 网站)重定向到此服务器。
我的问题是:如何将域名连接到 Jetty 中的网站?Jetty 监听 8080 端口,IIS 监听 80 端口。
我尝试在 Jetty 配置文件 (jetty-web.xml) 中配置虚拟主机(遵循本手册),结果是:当我在服务器内打开浏览器并导航到 mydomainname.com:8080 时,我会访问该网站。但如果我在外部进行,我什么也得不到。
- 我需要配置什么才能访问我的网站?
- 如何克服 8080 端口号?还是我需要将我的域名重定向到这个端口?
谢谢你
maven - maven-jetty-plugin 忽略我的类和属性
鉴于此配置:
我在 src/main/java/com.mypackage/myproperties.properties 中有一些新值,它是 src/main/java/com.mypackage/myproperties.properties 的完美副本,来自在 pom 中声明为依赖项的 WAR。 xml
当我启动 mvn jetty:run 时,会发生覆盖,并且我的文件位于目标/类而不是原始文件中,并且具有预期的新值。
顺便说一句,码头一直在提供原始文件,我真的不知道为什么或从哪里来。
感谢您的任何提示,我已经花了将近 8 个小时来搜索和试验这个......
鲍,维兹
maven - 有没有办法从命令行将目录添加到 maven jetty 插件中的类路径
我正在使用命令 mvn jetty:run 使用 jetty 插件使用 maven 运行 jetty。
是否有命令行选项可以将外部目录添加到类路径?类似于 java -cp 选项的东西?
TIA