【将Web应用程序发布到Tomcat服务器的三种方法】教程文章相关的互联网学习教程文章

Java – Tomcat Web应用程序中的单例和类加载器

我一直在网上做很多研究,但似乎无法找到我的问题的明确答案,这就是为什么我转向本网站的专家. 使用java和Tomcat进行开发时,我有一个处理数据库连接的Singleton类.所以问题是当不同的用户连接到我的Web应用程序,而我的服务器端java代码执行它是否获得自己的单例类? 例如:用户A登录我的网站.创建了我的单例实例.用户B登录到我的站点,在两次执行java代码之间是否存在相同的对象(单例)?或者是用户A和用户B的每次执行获得不同的单身人...

java – 在Tomcat服务器上使用Gradle构建部署Spring应用程序【代码】

我是春天和Gradle的新手.我正在尝试使用Tomcat服务器上的Gradle构建部署Spring应用程序.我能够生成一个war文件,但是我没有用于映射servlet的web.xml文件,也没有映射servlet.我有一个主类和配置类. 那么,为了在tomcat上部署我的应用程序我需要做什么?我找不到适合自己的最终文章.我浏览了这个http://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html(这篇文章主要涉及maven存储库/插件而...

如何在tomcat上部署多个Spring Boot应用程序时指定logging.config

我有多个Spring启动应用程序(X,Y,Z)打包为部署在我的tomcat上的war文件.我想使用log4j2作为我的应用程序的日志系统.因此,要更改说X的日志记录系统,在tomcat中我将Sping Boot Propery的“logging.config”值设置为指向/tomcat/apps/X/WEB-INF/classes/log4j2-spring.properties.通过这样做,日志工作对X来说很好. 闪回:如果我们在application.properties中指定logging.config = classpath:log4j2.properties,那么当我们在Eclipse中...

用于Java EE应用程序的Tomcat或JBoss服务器?

这可能是this和question的重复. 我有一个java应用程序,我在其中使用JAX-WS(WEB服务).和apache-commons utils.中的许多其他功能一样 >我的应用程序是swing应用程序,它连接到我的服务器代码和上传和下载,以及与服务器同步文件.我的数据库是mysql.>我编译了我的服务器代码并创建了一个.WAR文件.我部署了那个.WAR(包含我服务器所需的所有库在JBoss服务器上的副应用程序)文件,它的工作正常.>现在我的管理层告诉我为什么要使用JBoss而不是...

如何从TomCat中运行的Java应用程序中读取Apache Httpd Env变量?【代码】

我在Apache Httpd后面的TomCat容器中运行了几个Java应用程序.在Apache Httdp中,如果安装了mod_env,则可以使用SetEnv FOO bar设置Env变量.如何在TomCat中运行的Java应用程序中读取这些变量?Java应用程序主要使用Stripes构建,如果有帮助的话.解决方法:因为Tomcat是在Apache之外启动的,所以它无法访问Apache环境.这意味着您需要一些方法将环境变量从Apache传递到Tomcat. 如果使用mod_jk连接Apache和Tomcat,则可以使用JkEnvVar指令将特...

java – 使用spring启动应用程序属性设置tomcat属性【代码】

我想为引导提供的tomcat设置maxSwallowSize属性.我的application.properties有这一行:server.context-parameters.maxSwallowSize=20971520 由于某种原因不起作用. server.port等其他属性运行良好.在TomcatEmbeddedServletContainerFactory中调试创建我看到有一个带有此属性的ServletContexInitializer(InitParameterConfiguringServletContextInitializer),但它似乎没有以任何方式使用. (即使它在变量名中initializersToUse,具有讽...

java – 将Tomcat配置为仅为每个应用程序引发一个Servlet

根据我的理解,允许Tomcat根据需要提出尽可能多的servlet副本以便为请求提供服务. 这会强制我的servlet没有重量级状态,而是将所有状态存储在(singleton)servlet上下文中. 是否可以将Tomcat配置为将我的servlet视为单例,并且无论负载如何,始终只提出一个servlet实例?解决方法:根据Servlet规范,(v2.4,第2.2节“实例数”):SRV.2.2 Number of Instances For a servlet not hosted in a distributed environment (the default), the se...

java – JVM Tomcat Spring MVC应用程序超时等待连接池【代码】

我在tomcat上运行的spring应用程序打开了很多与localhost的连接,如下所示:tcp6 1 0 localhost:4431 localhost:44178 CLOSE_WAIT 2393/java tcp6 1 0 localhost:4431 localhost:44279 CLOSE_WAIT 2393/java tcp6 1 0 localhost:4431 localhost:44264 CLOSE_WAIT 2393/java tcp6 1 0 localhost:4431 ...

java – GWT-Platform:在tomcat / jboss上部署应用程序时,在浏览器刷新时不调用onReveal()方法【代码】

在我的一个GWT-Platform应用程序中,我面临一个奇怪的问题,当我在eclipse GWT插件中配置的jetty中运行应用程序并点击浏览器刷新当前页面成功加载(placeManager.getCurrentPlaceRequest())但是当部署应用程序战争时tomcat / jboss执行在当前位置请求的演示者的onBind()方法之后停止,并且不显示页面. 在处理刷新的过程中,第一次为该Presenter的GateKeeper的canReveal()方法返回false并且在服务器调用之后我再次显示当前位置,这导致can...

如何将Spring Boot应用程序部署到Tomcat 6 Servlet 2.5【代码】

我使用spring boot创建了一个FAQ.它需要部署到tomcat 6服务器(servlet 2.5).我需要配置当前的父Java应用程序(war)web.xml,将所有请求指向url模式“/ faq / *”,例如,指向我的spring boot FAQ应用程序.我已将FAQ.jar文件复制到父应用程序的lib文件夹中.但我不确定如何在父应用程序的web.xml中配置/注册spring boot servlet和servlet映射. 使用spring boot遗留示例..我将spring boot应用程序与依赖jar文件一起放在父app lib文件夹中....

spring – java.io.IOException:打破了嵌入式tomcat 8应用程序的管道【代码】

我很熟悉为什么在服务器端引发以下异常(客户端在没有读取数据的情况下断开与服务器的连接).但是,当发生这种情况时,服务器变得非常缓慢且无响应.我正在寻找可能的解决方案,以便服务器能够适应不良行为的客户端.java.io.IOException: Broken pipeat sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:1.8.0_45]at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[na:1.8.0_45]at sun.nio.ch.IOUtil.writeFr...

spring – 如何在Tomcat 7上部署Grails 3应用程序?【代码】

我有一个Grails应用程序,我想部署到一个tomcat实例.正在使用的库的相关版本:Grails Version: 3.2.0 Groovy Version: 2.4.7 JVM Version: 1.7.0_79 Tomcat Version: 7.0.39我构建了一个WAR文件(使用grails war),将其上传到服务器,将其放在webapp目录中并重新启动tomcat. WAR文件像往常一样被解压缩,但是当试图访问webapp的索引页面时,它只返回错误404.如果我在webapp的目录中手动放置一个名为“ndex.html”的文件,则会提供此文件.因...

java – 将不同的URL映射到Tomcat中的同一Web应用程序

我不清楚以下内容:如果我们在Tomcat的webapp目录下有一个名为:SomeWebApp的Web应用程序,则访问它的URL是:HTTP://本地主机:8080 / SomeWebApp我的问题是,是否可以配置Tomcat以便其他URL指向该Web应用程序?例如.http:// localhost:8080 / ADifferentApp还会指向SomeWebApp吗? 从web.xml我认为是不可能的,因为当你在SomeWebApp范围内时,它是关于url模式的. 那么这样做的正确方法是什么?如果可能的话.解决方法:我发现最好的方...

java – 托管多个基于tomcat的Web应用程序时的最佳做法是什么

我知道对许多Web应用程序使用相同的tomcat实例存在一些风险(例如,如果一个Web应用程序崩溃tomcat,它也会终止其他Web应用程序.).这样做的好处当然是成本效益,因为一台服务器已足够,并且所有Web应用程序都集中在一个地方,因此管理非常容易. 有没有关于如何在tomcat上使用多个Web应用程序进行良好设置的行业指南?解决方法:优点 >一个要监控的JVM>可以共享公共库(有时候有风险) 缺点 >所有应用程序正在使用的公共HTTP线程池(但是,您可...

java – Tomcat:单个Web应用程序的多种身份验证方案?【代码】

我的Web应用程序使用内部Web API(来自浏览器的简单AJAX请求,因为它是主要客户端),最终应该在第三方外部公开.由于API必须受到web.xml中的安全性约束的保护,因此必须对用户或客户端进行身份验证.目前,有一个自定义表单身份验证器实现,它执行一些额外的检查和操作,然后简单地将进一步的身份验证处理委托给自定义身份验证器派生自的FormAuthenticator类.这非常好用,因为用户只是被迫登录并通过身份验证,而唯一的客户端是Web浏览器. 但是...