草庐IT

TOMCAT_OPTS

全部标签

java - 在 tomcat 7 上部署 war 时无限循环

我尝试将war部署到Tomcat7.0.29中。我有以下日志堆栈:GRAVE:Errorwaitingformulti-threaddeploymentofcontextdescriptorstocompletejava.util.concurrent.ExecutionException:java.lang.StackOverflowErroratjava.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)atjava.util.concurrent.FutureTask.get(FutureTask.java:

java - Apache Tomcat 7 在每次请求时更改 JSESSIONID

这个问题让我抓狂,所以也许有人可以帮助我了解问题所在。我有一个以HAProxy为前端的tomcatWeb应用程序。HAProxy也在进行SSL卸载,并配置为使用粘性session。我正在使用Tomcat的session复制功能,它似乎工作得很好。session出现在两个应用服务器上。出于某种原因,Tomcat会为每个Web请求生成一个新的JSESSIONID,然后将旧session的内容复制到新session中。也就是说,我的session内容在新session中仍然存在,但是会生成一个新的ID并将其发送回客户端。但它只对我的Web应用程序执行此操作。它不会为/manager应用程序执

java - 如何从 Tomcat Java 应用程序捕获 SOAP 消息到外部服务器?

我有一个Web应用程序,它在Tomcat6中运行并通过HTTPS将SOAP消息发送到某个外部系统。我想拦截这些消息。为了做到这一点,我在工具->Fiddler选项对话框中启用了HTTPS捕获。在我重新启动Fiddler后,我可以看到对多个主机(如Google、Evernote)的HTTPS请求,但看不到对我的Java应用与之通信的外部系统的请求。然后,我将JVM选项-Dhtttps.proxyHost=ipv4.fiddler-Dhttps.proxyPort=80添加到我的启动配置并重新启动了应用程序。同样,Fiddler未捕获任何SOAP请求。我该怎么做才能查看SOAP消息(使用F

从 Ant 启动 tomcat 7 时出现 java.lang.NoClassDefFoundError

我的目标是使用Ant启动tomcat。这是我的脚本:脚本执行后我收到这个输出:java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactoryatorg.apache.catalina.startup.Bootstrap.(Bootstrap.java:60)Causedby:java.lang.ClassNotFoundException:org.apache.juli.logging.LogFactoryatjava.net.URLClassLoader$1.run(URLClassLoader.java:366)a

java - 同时运行 grunt 和 tomcat 服务器的 Web 应用程序(Spring、Angular、Grunt、Maven、Tomcat)

好的,所以我一直在阅读其他几个堆栈问题,并试图在没有太多运气的情况下将它们拼凑在一起。基本上我的方法是我目前有一个项目有多个子项目。我基本上有以下内容:root|----backend|----|----src|----|----|----main|----|----|----|----java(individualjavafilesnotshown)|----|----|----|----resources|----|----|----|----|----META-INF|----|----|----|----|----|----applicationContext.xml|----

java - Spring 启动 : How can I add tomcat connectors to bind to controller

在Spring-Boot文档中,有一节描述了如何为tomcat启用多个连接器(http://docs.spring.io/spring-boot/docs/1.1.7.RELEASE/reference/htmlsingle/#howto-enable-multiple-connectors-in-tomcat)。但是有没有一种方法可以简单地将连接器添加到现有连接器(网络和管理连接器)?并将它们绑定(bind)到一些mvcController?我想做的是创建一些可在不同端口上访问的Web服务。 最佳答案 您可以为每个服务使用子应用程

java - 限制 spring boot 中的 tomcat 到某些 ip 地址

我需要将基于springboot的应用程序的嵌入式tomcat限制为某些ip地址。我只想允许来自两个IP地址的传入连接,而不是全部。我知道如何在未运行嵌入式的tomcat中执行此操作,但不知道如何在springboot中进行配置。各种server.tomcat.*属性似乎不提供对此的支持。server.address属性使我能够绑定(bind)到本地ip地址,但这不是我需要的。 最佳答案 找到此答案搜索相同的解决方案。这是在SpringBoot中执行此操作的更准确方法。@BeanpublicFilterRegistrationBea

java - spring-boot 中 tomcat 的默认连接池?

使用spring-boot的postgres数据库和tomcat连接池的最大连接数的默认值是多少?有一个属性spring.datasource.maxActive,但是当我尝试对它进行系统输出时,出现异常:@Value("${spring.datasource.maxActive}")privateStringact;java.lang.IllegalArgumentException:无法解析字符串值“${spring.datasource.maxActive}”中的占位符“spring.datasource.maxActive” 最佳答案

java - 如何强制 Spring Boot 在集成测试中使用 Tomcat 服务器?

我使用默认的Tomcat嵌入式容器。但是,在我的一些测试中,我使用Wiremock(在下面使用Jetty)。这使我的集成​​测试针对Jetty服务器而不是Tomcat运行。有什么方法可以强制SpringBoot坚持使用Tomcat吗? 最佳答案 正如StéphaneNicoll所说here你应该定义一个空的TomcatEmbeddedServletContainerFactory@Bean简单地添加这样的bean对我来说是不够的。我得到了“多bean”异常。当我将它添加到自定义测试启动器时,我只需要确保它是在EmbeddedServ

java - 在哪里/如何为 Tomcat .war 文件设置配置资源

我有一个.war文件的源代码树,我需要修改它以便我可以添加一些特定于应用程序的配置信息(在本例中是一个jdbc连接字符串,但我可能有其他属性,如资源)。关于在哪里放置配置信息以及如何从Servlet访问这些信息的最佳做法是什么?我猜这是Tomcatconfigurationreference与它有关,但当我试图阅读它时,我的眼睛呆滞了。 最佳答案 对于Web应用程序配置,您可以将配置放在类路径中的某处。然后您可以使用getResourceAsStream从您的应用程序访问它或者如果你更喜欢Spring:classpath:my-co