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

java – Web应用程序[ROOT]仍在处理尚未完成的请求. [Tomcat的]【代码】

当我尝试关闭服务器时,我今天看到了这个错误. 这是完整的堆栈跟踪.06-Jul-2015 05:47:10.407 WARNING [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] is still processing a request that has yet to finish. This is very likely to create a memory leak. You can control the time allowed for requests to finish by using the unlo...

java – 应用程序仅在Tomcat重启后才有效【代码】

我有一个奇怪的问题.我部署了一个webapplication …当我启动tomcat时,web应用程序出现没有错误.但是,如果我在tomcat管理器中停止/启动webapplication,我会收到一个classnotfound异常… Tomcat启动日志:2015-12-13 22:13:03 Commons Daemon procrun stdout initialized 2015-12-13 22:13:16,466 | INFO | localhost-startStop-1 | o.s.w.c.ContextLoader | Root WebApplicationContext: initialization started 2015-12-13 22:13:...

如何配置tomcat在单个应用程序中为不同的端点使用不同的端口?【代码】

我有一个tomcat .war应用程序,它有许多端点.让我们说它们是:http://myapp.com/myapp/endpoint.a http://myapp.com/myapp/endpoint.b我希望http://myapp.com/myapp/endpoint.a可通过端口80访问,而http://myapp.com:8080/myapp/endpoint.b仅可通过端口8080使用. 我不能在tomcat前面使用apache,并且/myapp/endpoint.b可以在与/myapp/endpoint.a相同的端口上访问是不可接受的. 将端点拆分到不同的应用程序上下文中也是不可能的. 至今:...

java – Tomcat Web应用程序线程转储

我有一个在Tomcat中运行的生产Web应用程序(Struts,iBatis,Hibernate),它会在运行6 – 7天后处理请求时挂起但在执行线程转储后会再次运行. 我很难搞清楚为什么会这样. 我只是想知道其他人是否遇到过类似的事情.解决方法:也许这可以帮助您找到问题的原因. 我在tomcat上启用了JMX(在启动tomcat时设置这些可选的vm参数)-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port = 30188(你希望jmx为tc运行的任何端口)-Dco...

java – 用于Seam应用程序的JBoss AS或Tomcat?为什么?

我们即将部署使用JBoss Seam构建的Java Web应用程序作为应用程序框架.我们将在集群设置中进行部署,因为这是一个电子商务应用程序,我们关注高可用性和性能.我们已经完成了部署到JBoss 5.1的应用程序的所有开发和初始测试,但是我们最近开始关注内存占用和性能等问题,并且已经讨论过迁移到Tomcat. 我们的应用程序是一个电子商务应用程序,使用典型的多层应用程序,使用JSF进行视图,使用EJB3进行业务层,使用JPA / Hibernate进行PostgreSQ...

java – Tomcat 7中的Web应用程序在12-18小时后停止响应【代码】

我有一个使用tomcat托管的应用程序,它在12-18小时后停止响应,我可以访问其他应用程序,如tomcat管理器,但tomcat进程正在工作,但我部署的应用程序停止响应. 我在日志中找不到任何真正重要的东西,我可以直接得到一些理由. 我正在使用struts2 spring hibernate jasper jquery.而我的tomcat是7.0.32托管的mysql数据库. 请让我知道 – 如何知道究竟是什么原因,即调试它以及以后如何解决它. 如果需要,我可以添加一些日志,但不确定要添加哪...

spring – Tomcat 6/7 – 如何覆盖Web应用程序中的属性文件?【代码】

我继承了Web应用程序的责任,它管理属性文件的方式似乎错了.属性文件在WAR文件中提供,并驻留在目录中:<tomcat>/webapps/<my web app>/WEB-INF/classes对于我们的Web应用程序的首次安装程序,这很好.默认属性文件具有许多默认设置,并且以这种方式指定的默认值似乎比将值硬编码到Java代码中要好. 此文件仅在Tomcat启动时读取,但可以由运行的Web应用程序随时更新. 每当客户需要升级软件时,他们必须执行以下步骤 >停止tomcat以停止Web应...

java – tomcat上的多个应用程序

如果我在tomcat上运行了两个java应用程序.申请A和B.我在Application A中有一个带有静态变量的公共类,然后应用程序B可以访问它.如果不是那么为什么? 我在接受采访时被问到这个问题.我说它无法访问.但我不知道原因是什么? 任何人都可以帮助正确答案.解决方法:因为每个应用程序都有自己的类加载器,尽管JVM是相同的.有关classloader的更多信息,请参阅:What is a Java ClassLoader?

java – 在Apache Tomcat应用程序中,MBean字段是否需要易失/同步才能使JMX更新出现在其他线程中?【代码】

我一直在我们的Spring Web应用程序中公开bean,以防我们需要动态地进行配置更改.最近我一直在审查并发性,我开始想知道当你通过JMX改变其中一个bean时,其他线程会发生什么? JMX是否有某种方法可以强制刷新内存模型,因此您不必担心使字段易失/同步以确保其他线程看到更改? 当Tomcat创建一个新线程来处理请求时,即使该字段不是线程安全的,该线程也会看到更改,对吗?因此,除非我需要更改以立即在当前请求线程中生效,否则有任何理由担心...

java – Tomcat Web应用程序仅在我在/ manager页面中显式启动后才能运行【代码】

我在tomcat中部署了这个Web应用程序.虽然在机器重新启动并且一切都加载后它不会自动启动.它只适用于我进入管理器页面并从那里启动它或重新启动tomcat服务. 我得到Error Startlistener和Severe消息:The web application [web application] registered the JDBC driver[net.sourceforge.jtds.jdbc.Driver] but failed to unregister it whenthe web application was stopped. To prevent a memory leak, the JDBCDriver has been fo...

如何从Tomcat应用程序的类路径获取所有jar?【代码】

我需要编写新模块,它能够在运行时获取所有应用程序的jar. 我尝试使用Classloader.getSystemClassloader()获取inforimation,但Tomcat中的catalina.bat覆盖了类路径的变量. 因此,接下来的想法是递归遍历所有目标文件夹并查找lib文件夹.在我的模块中,我写道:public class MainServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException...

打包应用程序,包括java war文件,Tomcat,DB

我有一个基于Java的Web应用程序,我有源代码以及war文件,应用程序使用mySql并需要一些像tomcat这样的web服务器都可以添加到一些可以直接安装在窗口和linux机器上的软件包中. . 我需要一次性设置DB,WebServer和应用程序.如果能为所有人创造服务,那将是很棒的. 可能吗??? 我的意思是用户应该只提供存储的位置,一切都应该一次性存储,是否可行?如果是,请指导我如何做到这一点……解决方法:简而言之:是的,确实如此. 像XAMPP这样的项...

java – 用于分析在Tomcat上运行的应用程序的VisualVM

我在本地运行的apache tomcat 7和作为.war文件部署到此服务器的Web应用程序.我正在尝试使用visualvm来分析应用程序,但到目前为止我只能分析tomcat本身. 我能够在界面中看到关于tomcat的所有内容,并且绝对没有问题.我能够看到独立的tomcat函数,这对我来说毫无意义. 我想看到的是我部署的Web应用程序的功能的执行时间,换言之,我自己的代码.但我无法做到这一点?有没有人设法做这个分析?我是否需要使用已部署的应用程序设置JMX连接?...

java – 如何在Tomcat服务器上部署reactJS应用程序【代码】

我是reactjs的新手,我想在tomcat服务器上部署我的reactjs应用程序而不是在反应服务器上运行,默认端口是3000.我运行npm serve命令来运行npm本地服务器,但需要使用tomcat服务器访问该应用程序. 请给我任何建议. 谢谢解决方法:npm run build可以触发构建过程但是它会生成代码,假设基本url没有任何相对路径,但是如果我想部署到我的服务器中的相对路径怎么办?所以我的意思是相对路径是,我在我的tomcat webapps目录中有一个simpleapp文件...

java – 在tomcat Web应用程序中配置速度. (Cookbook想要的)

我最近被介绍到Velocity项目. 我编写了一个模板并将其作为一个简单的Java应用程序运行. 在我现有的Web项目中集成并不那么容易. 任何人都可以提供集成Velocity和Tomcat的食谱吗? 谢谢大家!解决方法:Tomcat是一个servlet容器;你不需要将Velocity与它集成,而是与你的应用程序集成.应该如何完成取决于您的应用程序: >如果您使用的是Spring,它可以使用VelocityViewResolver和instructions on how to set it up.>如果您正在使用直接se...