问题标签 [embedded-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.
clojure - 如何使码头服务器(ring.adapter.jetty)可以从外部主机访问
我正在尝试使用以下调用运行 Web 服务器
(run-jetty #'handler {:host "hostname" :port 8080})
这将启动一个服务器,我可以从同一主机访问该服务器,但不能从外部访问。我在 EC2 实例上执行此操作,我使用该机器的内部 IP 作为“主机名”,端口 8080 对外部访问开放。我也尝试使用“0.0.0.0”作为主机名,但这导致了相同的行为。
我正在使用稍微过时的 ring-jetty-adapter (0.2.5) 版本,但我无法改变它。
任何帮助是极大的赞赏!
spring - 在 Spring 中在嵌入式 Jetty 上配置 Spring Security
我有一个 Spring beans 定义文件,如下
尝试启动上下文时,出现以下异常
这是使用 Spring 3.0.5.RELEASE
异常是可以理解的,查看 DelegatingFilterProxy#findWebApplicationContext 的代码和 JavaDocs,上面写着
在此过滤器被初始化(或调用)之前,WebApplicationContext 必须已经加载并存储在 ServletContext 中。
因为我试图将过滤器创建为上下文处理程序的(子)属性,所以上下文尚未初始化似乎是明智的,因此 Spring WAC 也没有。
我想知道的是如何在 Spring 本身正在组装的嵌入式 Jetty 容器中配置 Spring Security?
似乎有一个 catch 22 场景只需要后期初始化,但我找不到合适的标志来旋转。我尝试过设置lazy-init="true"
过滤器 bean,但这似乎并没有取得太大的成就,这不足为奇。
javascript - NodeJS 和 NowJs 服务器和即时通讯
我刚刚接触过 NodeJS 和 NowJS,我对这项技术非常感兴趣。我想做的是,我想构建一个类似 Facebook 即时评论的应用程序,用户评论别人的帖子并立即出现在另一边。我刚刚看过关于 NowJS 和 NodeJS 的截屏视频,我认为这可以完成这项工作。
我的理解是您需要在 NodeJs 中构建某种网络服务器并使用 NowJs 来侦听/接收消息,因此 webserver.js(在 NodeJs 中实现)将是与码头网络服务器不同的网络服务器并侦听不同的端口?而且我必须单独运行 webserver.js。
我的问题是,如果我在 Jetty 上做一些事情,比如在浏览器上接收一些计算,并在完成后将消息发送到 webserver.js,它会将消息分发给所有监听客户端?
spring-security - 在 Spring Security 中配置默认用户
有没有办法将spring security配置为具有默认用户(具有角色等)?我想在嵌入式码头环境中将其用于测试目的。
我提供了一个 InMemoryUserDetailsService 但我错过了告诉 Spring Security 使用哪个用户的部分。
感谢您的帮助
费边
java - 将嵌入式 Jetty 服务器作为后台进程启动
我有一个 Spring 应用程序,并使用 Tomcat 开发它并在服务器上运行它。我对部署->取消部署-->再次部署-->.. 开发过程感到非常沮丧,所以我决定切换到嵌入式 Jetty。所以基本上现在我只有一个负责启动服务器的 Java 类:
这非常适合开发,因为它允许热交换并且似乎更快。但是,我还想稍后将此设置部署到我的服务器。启动此服务器并在后台运行它(如 Tomcat startup.sh)的最佳方法是什么?我应该如何调用这个 MainServer 类?
java - 针对一个 Web 容器的 jar 构建 Java 程序并将其部署到另一个容器中的含义
针对一个 Web 容器(比如 Jetty)的 jar 构建一个 java 程序并在另一个(比如 Tomcat)中运行它有什么影响?
我有一个应用程序,我在开发期间在 Jetty 中运行,但它被部署到 tomcat 服务器中进行生产(为什么?因为它似乎更容易开发而无需运行整个 tomcat 服务器。)
java - 使用码头启动应用程序时出错
我使用 maven 插件“wagon-maven-plugin”创建了一个包含 war 文件和 jar 文件的 jar。当我尝试做"java -jar myApp.jar"
我收到以下错误
许可证文件存在于文件夹中。
任何指针都会有很大帮助。
谢谢
maven-2 - 使用 Maven Jetty 插件部署战争时出现 FileNotFoundException
我正在使用带有 Jetty 插件的 Maven 3.0.3。我收到以下错误:
java.io.FileNotFoundException:无法打开 ServletContext 资源 [/WEB-INF/applicationContext.xml
我不明白,因为文件存在于target/mywar/WEB-INF/applicationContext.xml
. 我在我的web.xml
:
这是我得到的长而讨厌的错误:
2011-08-04 14:08:56.677:WARN:: 上下文 omjpJettyWebAppContext{/all-new-jx,file:/Users/davea/Documents/workspace/NissanUSA2/Technology/nna/mycousa/jx/src/ 启动失败main/webapp/},file:/Users/davea/Documents/workspace/NissanUSA2/Technology/nna/mycousa/jx/src/main/webapp/org.springframework.beans.factory.BeanDefinitionStoreException: IOException 解析来自 ServletContext 资源的 XML 文档[/WEB-INF/applicationContext.xml]; 嵌套异常是 java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml] at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:641) at org.eclipse。 jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:228) 在 org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
谢谢你的建议。
tomcat - 以编程方式运行 grails run-app
我将 Selenium 用于 grails 应用程序,但为了运行它,我必须运行grails run-app
selenium 才能工作。如何从 JUnit 在 IDE 中启动 grails run-app 或嵌入式 tomcat,以便 Selenium 可以自行启动服务器并自动测试它。
或者,如果有帮助,我可以换到码头。但是我怎样才能实现自动化测试呢?非常感谢。