
tomcat相对路径设置
我已经在tomcat上部署了一个应用程序。应用程序使用的某些库使用资源的相对路径。因此,他们在TOMCAT-HOME / relative-path中搜索资源。我无法创建链接,也无法将资源复制到TOMCAT-HOME文件夹。我也不能更改库的代码并使用应用程序上下文。我可以在Tomcat配置中的某个地方单独为此应用程序指定“工作目录...
2024-01-10
加密tomcat密钥库密码
在tomcat server.xml中 是否可以加密 keystorePass 值?我不希望它是纯文本 __ <Connector port="8403" //... keystorePass="myPassword" />回答:如果有人可以访问您的server.xml,则出现的keystorePass纯文本值只是您的后顾之忧之一。如果有人可以从那里访问,则可能造成更大的伤害。在这里对密码进行加密实际上只...
2024-01-10
如何更改tomcat的上下文路径?
在netbeans中,我可以右键单击项目名称,选择“属性”>“运行”,然后更改上下文路径,如何更改服务器上可以使用cPanel访问的tomcat的上下文路径?回答:在其中添加root.xml文件, $CATALINA_BASE/conf/[enginename]/[hostname]/并将其添加为: <Context docBase="/opt/mywebapps/<yourApp>" path="" reloadable="true" />有...
2024-01-10
Tomcat突然崩溃
尝试7.0.21在64位linux(CentOS)计算机上诊断一些奇怪的Tomcat()和/或JVM错误。我正在对我们的服务器应用程序进行负载测试,并尝试使用100K消息进行匹配。发射jvisualvm并一直盯着堆。一切看起来都很好*(请参阅下文),直到我收到大约93K处理过的消息,然后Tomcat死了。ps对Tomcat的PID号运行一个,以确认...
2024-01-10
Tomcat阀门设置
我认为存在某种配置问题。我需要保护我实际的tomcat应用程序中的一个文件夹,以防止从某个IP范围进行访问。我认为这是serverfault,所以我张贴的问题存在。现在我不确定这是SO还是SF …不过,我一直尝试自己动手做,发现我需要设置org.apache.catalina.valves.RemoteAddrValve为我的那个文件夹。可悲的是,...
2024-01-10
Tomcat:缓存控制
Jetty具有CacheControl参数(可以指定为webdefault.xml),该参数确定客户端的缓存行为(通过影响发送到客户端的标头)。Tomcat是否有类似的选择?简而言之,我想关闭对雄猫服务器和/或特定Web应用程序交付的所有页面的缓存吗?请注意,我指的不是服务器端缓存。我希望服务器告诉所有客户端(浏览器...
2024-01-10
设置Tomcat默认上下文路径
在我的context.xml文件中,将以下内容设置为:<Context antiJARLocking="true" path="/" />当我从NetBeans运行项目时,它可以正常工作并转到http://localhost:8080/login。然后,当我清理并构建并进入TomcatManager并部署war文件时,出于某种原因,它进入了http://localhost:8080/appName/login。我不确定为什么要添加上下文路径,或者...
2024-01-10
如何防止tomcat会话劫持?
在我的web.xml中,我为一些资源定义了一个用户数据约束:<security-constraint> <web-resource-collection> <web-resource-name>Personal Area</web-resource-name> <url-pattern>/personal/*</url-pattern> </web-resource-collection> <web-resource-collection> <we...
2024-01-10
测量排队的tomcat请求数量
因此,使用tomcat可以设置acceptCount值(默认值为100),这意味着当所有辅助线程都处于繁忙状态时-新连接放入队列中(直到连接满时才被拒绝)。我想要监视此队列中项目的大小-但无法解决是否有办法通过JMX来实现这一点(即,不是队列最大大小是什么-那只是配置,而是当前的项目数在队列中)。任...
2024-01-10
tomcat-先前运行的类仍在内存中加载
当停止我的项目时,tomcat说:以下Web应用程序已停止(重新加载,取消部署),但它们先前运行的类仍被加载到内存中,从而导致内存泄漏(使用事件探查器进行确认)。我们在哪里发现内存中剩下哪些类?请帮我 。回答:您可以运行jmap -histo它将显示您已加载的类。例如:jmap -histo[:live] <pid> t...
2024-01-10
如何禁用Tomcat主页
我将应用程序部署在Tomcat中,应用程序路径为:http://localhost:8080/myapp但我想限制我的用户看不到Tomcat主页,即如果他们输入:http://localhost:8080主页不应该出现。我该怎么办?回答:请参阅如何在Tomcat中更改默认主页编辑:链接已断开,因此您可以尝试以下操作:最简单的是让Tomcat主页(TOMCAT_HOME...
2024-01-10
Tomcat连接池已耗尽
我在项目中使用Apache Tomcat JDBC连接池。我很困惑,因为在重负载下,我一直看到以下错误:12:26:36,410 ERROR [] (http-/XX.XXX.XXX.X:XXXXX-X) org.apache.tomcat.jdbc.pool.PoolExhaustedException: [http-/XX.XXX.XXX.X:XXXXX-X] Timeout: Pool empty. Unable to fetch a connection in 10 seconds, none av...
2024-01-10
Tomcat响应标头字段
有没有一种方法不显示http响应的头文件。例如 :HTTP/1.1 200 OKDate: Mon, 27 Jul 2009 12:28:53 GMTServer: Apache/2.2.14 (Win32)Last-Modified: Wed, 22 Jul 2009 19:15:56 GMTContent-Length: 88Content-Type: text/htmlConnection: Closed显示字段 时,它可能是一个不好的实践。我以为tomcat 有一种 ,可以隐藏一些标题字段。谢谢...
2024-01-10
tomcat请求的资源()不可用
我知道这是一个非常常见的问题,因为我在包括SO这样的多个论坛中都发现了许多与此相关的问题。但是我还没有找到解决方案,但我的web.xml(位于WEB-INF中)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xm...
2024-01-10
如何找出正在运行的tomcat版本
我正在尝试使Appfuse + tomcat + jRebel工作。默认情况下,Appfuse使用Cargo下载tomcat(版本7.0.33)并将应用程序部署到其中。我希望使用已安装的tomcat(版本7.0.27)而不是已下载的tomcat。我根据appfuseFAQ进行了更改。用部署后mvn cargo:run,我如何才能知道实际运行的tomcat确实是7.0.27?我曾经键入错误的URL(例如_...
2024-01-10
在JPA中使用tomcat的连接池
我想在运行于tomcat的Web应用程序中将连接池与JPA /TopLink一起使用。以前,我使用jdbc的Connection和Statement类来处理数据库中的数据。以这种方式使用连接池,我只需在context.xml中声明资源并在应用程序中获取此资源:Context c = new InitialContext();DataSource source = (DataSource) ((Context)c.lookup("java:comp/env")).lookup("jdbc/M...
2024-01-10
Tomcat是否正在运行?
有兴趣了解人们通常如何检查Tomcat是否在Unix环境中运行。我要么检查进程正在使用ps -ef | grep javaps -ef | grep logging或者我检查端口号是否处于活动状态netstat -a | grep 8080有没有更好的方法来检查Tomcat是否正在运行?以上似乎是检查Tomcat是否正在运行的一种“ hacky”方式。回答:为什么grep ps在将pid写...
2024-01-10
Tomcat支持哪些技术?
我阅读了很多有关GlassFish应用服务器的信息,该服务器支持整个Java EE 6规范。但是Tomcat支持哪些功能?我知道Tomcat是一个JSP / Servlet容器,但是我在Web上看到有关“ JSF和Tomcat”,“Hibernate和Tomcat”以及更多内容的文章。tomcat可以使用以下技术吗:EJB,JSF,JPA,Hibernate,Spring等。回答:Tomcat作为一个基...
2024-01-10
在Tomcat中的上下文之间转发请求
我希望能够使用Tuckey URLRewrite过滤器在Tomcat中进行跨上下文请求转发。例如,我希望能够使用SEO//用户友好的URL(例如http://example.com/group-elements/300245/some-descriptive-text)路由传入请求,其中“ group-elements “不是已部署的应用程序的名称,而是映射到应用程序’foo’的JavaSpring控制器方法的URL,例如http://e...
2024-01-10
如何使用用户名和密码从tomcat服务器上传,下载文件
我想制作一个程序,连接到本地运行的Tomcat服务器。使用用户名,密码验证,然后用户便可以在服务器目录中上传文件。即http://localhost:8080 / uploadfiles。从用户定义的文件路径开始,与下载到本地目录相同。回答:这是一种可能性:下载: URL url = new URL("http://localhost:8080/uploadfiles"); HttpURLConnect...
2024-01-10
Tomcat同时运行多个实例
我正在尝试运行Tomcat的多个实例,但是即使在配置了用于侦听和关闭第二个实例的不同端口之后,它仍然尝试在8080(配置为8081)上进行侦听。我读到我必须为设置一个不同的值CATALINA_BASE。在所有在线文章中,没有一篇实际显示可以在哪个文件中设置此变量。我在哪里以及如何为我的Tomcat实例设置CATALI...
2024-01-10
Tomcat保存日志历史记录
我正在使用部署在tomcat上的webapp中的log4j,但目前我的日志位于catalina.log文件下,但历史记录中仅保留错误日志,我希望我的所有日志都保留在历史记录中,如果我得到日志,那将是很好的选择按日期。我的logs4j看起来像这样log4j.rootLogger=INFO, myConsoleAppenderlog4j.appender.myConsoleAppender=org.apache.log4j.Con...
2024-01-10
Tomcat基本URL重定向
使用tomcat,如何获得http://www.mydomain.com重定向到http://www.mydomain.com/somethingelse/index.jsp的请求?我什至还没有设法从http://mydomain.com显示index.html。回答:将您的Web应用程序WAR命名为“ ROOT.war”或包含文件夹“ ROOT”...
2024-01-10
如何通过命令行传递tomcat端口号?
是否可以告诉tomcat使用特定端口而不是server.xml中指定的端口?还是在server.xml中将环境变量配置为端口号的方法?(我可以在启动tomcat的批处理文件中进行设置)本质上,我想启动一个tomcat实例的不同副本(版本),而不必手动更改每个实例中的server.xml,也不必记住哪个实例将在哪个端口启动。我希望...
2024-01-10
警告所选目录不是有效的tomcat主页
我用home brew安装了Tomcat brew install tomcat。在选择Tomcat服务器以将服务器添加到应用程序服务器时,我得到了这个警告所选目录不是有效的tomcat主页。但是,运行会catalina start在我的终端上启动tomcat服务器。回答:tomcat使用tar.gz扩展名下载。 该tar.gzextention解压缩该文件,并确保文件夹名称保持不变t...
2024-01-10
