草庐IT

tomcat-jdbc

全部标签

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

java - apache-tomcat 6.0.20 中的共享 jar

我是JWS的新手。我有一个web应用程序(几个web服务),我想在linux系统上使用tomcat6.0.20进行部署。如果我生成一个包含所有使用的库的.war文件并将其放在webapps目录中,一切都很好,但我想共享这些jar,而.war文件本身太大了。首先,我尝试了直观的方式-我创建了一个指向包含jars的目录的链接(WEB-INF/lib),但奇怪的是它无法部署(如果目录不是链接,它就会启动):SEVERE:Errorconfiguringapplicationlistenerofclasscom.sun.xml.ws.transport.http.servlet.WSServl

java - ThreadLocal 与 Tomcat NIO Connector 一起使用是否安全

这只是在我的负载测试期间测试TomcatNIO连接器时想到的。我还使用了ThreadLocal,我还使用了Spring,我知道它在几个地方也使用了它。由于NIO连接器没有每个连接一个线程,我担心如果ThreadLocal对象在被清理之前与另一个线程共享,可能会导致很难找到错误。但是,我认为这不是问题,因为它不是我能找到的书面警告,我也没有找到任何其他关于此的警告帖子。我假设NIO连接器对服务于实际请求的线程没有影响。在我做出这个假设之前,我希望找到一些具体的证据。 最佳答案 只有熟悉Tomcat代码的人才能给你一个具体的答案,但我会

java - JDBC ResultSet Scroll Sensitive 类型和Result Set Scroll Insensitive 类型

谁能告诉我JDBCResultSetScrollSensitiveType和ResultSetScrollInsensitiveType之间的区别?我们通常在项目中的什么地方使用这些? 最佳答案 ResultSet对象的类型决定了它在两个方面的功能级别:操作游标的方式,以及ResultSet对象如何反射(reflect)对基础数据源所做的并发更改。TYPE_SCROLL_INSENSITIVE:Theresultcanbescrolled;itscursorcanmovebothforwardandbackwardrelativet

java - Quartz Scheduler - RAM 和 JDBC 作业存储之间的区别是什么

我想在我的应用程序中使用QuartzScheduler框架。我遇到了两种类型的JobStores:1)RAM作业库2)JDBC作业存储。我想知道在什么情况下我必须使用哪个工作商店。它们之间的优缺点是什么。关于此的任何想法对我都非常有帮助,我很感激。 最佳答案 JDBC作业存储在数据库中保存有关触发的触发器和作业的信息,因此:如果在触发器应该触发时应用程序关闭,它不会丢失触发(这取决于选择的misfire指令)你可以集群你的调度器,其中每个节点使用相同的数据库JDBC作业存储速度相当慢RAM作业存储仅适用于非集群应用程序,在该应用程序