草庐IT

TOMCAT_OPTS

全部标签

java - 为 Tomcat 添加 HSTS 特性

相信你们。我的web应用程序在tomcat6.0.43上运行,并且不在前端使用apache或nginx。我已经使用以下方法将我的网站从http重定向到https:URL重定向到../webapps/ROOT/index.jsp../webapps/myapp/WEB-INF/web.xmlProtectedContext/*CONFIDENTIAL在下面哪里添加这样的代码HeaderaddStrict-Transport-Security"max-age=15768000"或难道tomcat没有这个功能?或者我需要在我的每个JavaWeb应用程序Controller中进行修改。

java - Tomcat JDBC连接池的maven坐标是什么?

TomcatJDBCConnectionPool的Maven坐标是什么?? 最佳答案 所选答案似乎是错误的,因为它指的是Spring而不是提问者正在寻找的Artifact。它可以在这里找到:org.apache.tomcattomcat-jdbc7.0.217.0.19和7.0.20版本也可用。 关于java-TomcatJDBC连接池的maven坐标是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

java - Tomcat 7 未在浏览器上运行 (http ://localhost:8080/)

实际上是在Eclipse上运行的apache-tomcat7服务器。但是在浏览器中出现错误“请求的资源不可用。”.有什么理由吗..? 最佳答案 独立启动tomcat时输入http://localhost:8080/,tomcat显示它的默认页面(tomcat的默认页面在TOMCAT_ROOT_DIRECTORY\webapps\ROOT\index.jsp)。当您从eclipse启动tomcat时,eclipse没有任何默认页面的urlhttp://localhost:8080/所以它显示错误信息。这并不意味着tomcat7没有运行

java - 使用 Maven 和 NetBeans 在 Tomcat 上进行增量热部署

我正在使用NetBeans6.8、Tomcat6和Maven2.2,并希望在保存文件后立即在浏览器中查看我的代码更改(显示http://localhost:8080)。tomcat-maven-plugin具有以下配置:org.codehaus.mojotomcat-maven-plugin1.0-beta-1根据输出,它应该执行就地部署。如何立即在浏览器中查看Java代码的更改? 最佳答案 看看JRebel.它应该做你想做的。无痛。 关于java-使用Maven和NetBeans在To

java - Tomcat 连接池中的基本问题

我在Web应用程序中使用Tomcat7连接池(作为server.xml和context.xml中的Tomcat资源)并且它有效。我的问题是:是否可以“告诉”/“强制”tomcat在创建连接池后对其进行处置?我问的原因如下:我正在使用H2并在关闭时遇到一些“赛车”问题。只要连接打开,H2就会保持打开状态,但Tomcat不会处理连接池,因此连接会保持打开状态。结果,我在关机时遇到了各种问题。我发现我可以发出SQLSHUTDOWN命令来关闭H2,但我想针对我的案例探索所有替代方案。那么是否可以“告诉”/“强制”tomcat处理连接池(至少在关闭时)? 最佳答案

java - Tomcat 7 停止接收 HTTP 请求

我有一个Tomcat7服务器,它接收大量GET请求。这在一段时间内效果很好,然后突然停止工作(7-8小时后)。当它停止工作时,我收到此错误:mai06,201512:47:58AMorg.apache.coyote.http11.AbstractHttp11ProcessorprocessINFO:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.在此之后的所有其他错误,都是一样的。我试图停止获取请求,但无论如何它都会在一段时间后崩溃

java - 如何处理org.apache.tomcat.util.threads.TaskQueue.take()热点?

我正在使用visualvm分析我在tomcat上运行的应用程序。我正在调用一种RESTWeb服务方法,它在HBase中创建5000条记录,并向客户端返回成功和失败的计数。运行visualvmCPU采样器后,我发现org.apache.tomcat.util.threads.TaskQueue.take()是热点方法。这是热点方法的屏幕截图。有谁知道这种热点的处理方法吗? 最佳答案 这不是热点。查看Selftime(CPU)列-该方法不会消耗CPU,它只是等待Condition对象。 关于

Windows下CMD和Tomcat设置编码为UTF-8

由于日常编写代码,都是使用UTF-8编码,而CMD默认是GBK编码,导致执行mvn命令时,出现中文乱码问题,而chcp命令只在当次打开有效,每次打开都要重新切换代码页十分不便。对于CMD,可以通过修改注册表的方式,永久修改默认代码页。打开注册表编辑器,定位到\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe,将其中的CodePage项修改为十进制的65001即可。而使用Tomcat运行war包时,会发现日志中中文依旧是乱码,原因是Tomcat新窗口打开的命令行默认是GBK编码,同时本身的配置文件又指定输出编码为UTF-8,导致冲突。

java - 是否可以在 Eclipse 中使用键盘快捷键启动/停止 Tomcat?

我正在尝试在没有鼠标的情况下尽可能多地在Eclipse中工作。我在EclipseWTP(Web工具平台)中找不到用于快速启动和停止服务器的键绑定(bind)。启动服务器的一种方法是切换到包资源管理器(Alt+Cmd+QP),选择项目(上/下箭头),然后选择“在服务器上调试”-键绑定(bind)(Shift+Alt+DR在Mac上)。但这需要太多步骤。 最佳答案 我找到了一种方法,可以将启动服务器的次数减少到两次击键(在一些简单的初始设置之后)。tl;博士:F11,进入。您可能需要进行一些设置才能使其正常工作:确保为tomcat定义了

java - 将 Tomcat 线程专用于 servlet

有没有办法配置tomcat来为特定的servlet或web服务保留线程?我知道这可能可以在servlet过滤器中以编程方式完成。假设我使用250个服务线程的默认配置,但我希望其中的20个保留给特定的servlet/web服务?也许这显然是不可能的-如果可以,有人可以解释为什么吗?我使用的是tomcat6。 最佳答案 根据servlet规范,这是不可能的。但是,在Tomcat中,您可以定义在不同端口上运行的多个连接器。每个连接器都有一个单独的线程池:您将在Tomcat的/conf目录下的server.xml文件中找到有关如何配置线程池