草庐IT

embedded-jetty

全部标签

java - 在 Spark/Jetty-server 中重新加载静态文件

我在这里描述了一些类似的问题:RefreshstaticfilesservedbySparkJava在我的应用程序中,用户可以将内容上传到一个文件夹,该文件夹也提供给用户Spark.staticFileLocation("/public");特征。我知道SparkJava在启动时只从该文件夹中读取一次“静态”内容,并且它不知道那里的变化。是否可以要求Spark(或通过Spark的Jetty)重新加载静态文件夹中的更改? 最佳答案 移动到externalStaticFileLocation("/var/www/public");

java - 来自 Java(Jetty 下的 Spring MVC)应用程序的 ADFS 身份验证和模拟

我有一个提供搜索服务的Java网络应用程序,在某些情况下需要检查结果的安全性。如果重要的话,它在SpringMVC中实现并在jetty下运行。我有一位客户希望网络应用程序的身份验证:通过ActiveDirectory联合身份验证服务(ADFS)而不是现有的内置机制来完成(以避免单独登录)。能够在搜索服务器上模拟远程用户,以便在搜索服务器上执行单独的应用程序执行安全检查(它本身对ADFS一无所知,但能够在以下情况下执行相关检查以相关用户身份运行)。这可能吗?如果可能,如何实现?(抱歉,如果Windows世界的术语有点不对-我不太了解,但希望至少意图是明确的)关于我已经看过的拼图的一些注释

java - Jetty 中的 keyStorePassword 和 keyManagerPassword 有什么区别?

我正在查看Jetty的SSL:http://wiki.eclipse.org/Jetty/Reference/SSL_ConnectorskeyStorePassword和keyManagerPassword都有属性。我想keyManagerPassword由JavaxKeyManager使用,所以是从keystore中恢复key的密码?那么keyStorePassword和keyManagerPassword通常具有相同的值吗? 最佳答案 Keymanagerfactory确实有密码。嗯,这些API有一些历史和演变,它们也许可以变

java - 使用相同端口 (80) 运行多个 Java jetty 实例

例如:我有一个主临时域www.product.com对于每个客户端,我需要将单独的子域映射到具有相同端口(80)但具有不同实例名称(不同的.wars文件)的同一服务器www.client1.product.comwww.client2.product.comwww.clientn.product.com(如果我错了,请纠正我)据我所知,如果我启动jetty实例,每个实例都将从单独的端口号开始client1warwillstartatport3001client2warwillstartatport3002client3warwillstartatport3003我的问题是如何将所有具有

java - 在@Embeddable 类中使用@Embedded

我可以在hibernate的@Embeddable类中使用@Embedded吗?例子:A是不同类中的元素集合。@EmbeddableclassA{@EmbeddedBb;}@EmbeddableclassB{@EmbeddedCc;}@EmbeddableclassC{@EmbeddedDD;}@EmbeddableclassD{}这种东西在hibernate状态下有效吗?第三层嵌套。 最佳答案 是的,在Hibernate中嵌套@Embedded对象是有效的。直接来自文档(http://docs.jboss.org/hibernat

java - Jetty 应用程序中的系统环境变量

如何在一个Jetty应用程序中配置系统环境变量?例如对于数据库连接的详细信息,将其放入文件并将其检入cvs是个坏主意。因此,使用系统环境是一种方法。而系统环境变量在/etc/environments中定义文件或.bashrc/.zshrc文件,在Jetty应用程序中,执行System.getenv("variable_name")不会给任何东西。它将导致空值。我读过这个问题:ConfiguringaJettyapplicationwithenvvariables得出的结论是,Jetty不支持System.getenv()甚至不是在start.ini文件。和jettyandetcenvi

java - Tomcat Embedded 启动时出错

我正在开发一个SpringBoot(v1.3.3.RELEASE)项目。包含的TomcatEmbedded版本是8.0.32。我收到这个错误:2016-08-0114:51:23.354ERROR6704---[ost-startStop-1]o.a.catalina.session.StandardManager:Exceptionloadingsessionsfrompersistentstoragejava.io.EOFException:nullatjava.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputSt

java - 修改Spring boot Embedded Tomcat解压路径

我已经意识到,当我运行springbooth应用程序时,在/tmp文件下提取了嵌入的tomcat文件。定期清理会删除此文件夹,因此应用程序会出错。有没有办法修改路径,把/tmp改成/customfolder. 最佳答案 您正在寻找属性server.tomcat.basedir,对吗?server.tomcat.basedir=#Tomcatbasedirectory.Ifnotspecified#atemporarydirectorywillbeused. 关于java-修改Spring

java - 用于嵌入 Jetty 的库?

将Jetty网络服务器嵌入到Java应用程序中应该很容易;例子比比皆是。没有示例表明必须导入的Jetty库。我已经下载了Jetty分发包...它有36个jar文件。我在哪里可以找到将Jetty嵌入应用程序所必须完成的分步示例? 最佳答案 来自docs,用于嵌入Jetty6的库:servlet-api-2.5-6.x.jarjetty-util-6.x.jarjetty-6.x.jar对于JSP,您需要额外的jar。对于Jetty8,尝试:jetty-continuation-8.*.jarjetty-http-8.*.jarjett

java - Maven 的 Jersey 问题 - Shade 插件

我的问题非常类似于:Jerseyexceptiononlythrownwhendepencenciesassembledintoasinglejar我运行我的应用程序(jettyembedded+jersey)并且一切正常。当我尝试创建可执行JAR时出现错误:org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptoraroundWriteToGRAVE:MessageBodyWriternotfoundformediatype=application/json,typ