我在一个遗留环境中工作,其中LDAP服务器仅用于身份验证,不包含任何角色,授权是针对包含用户角色映射但不包含密码的数据库进行的
我的计划是通过扩展JNDIRealm实现一个新的Tomcat领域,并重写role方法来调用封装的JDBCRealm
我的领域在server.xml中声明:
<Realm className="com.example.LdapJdbcRealm"
connectionURL="ldap://ldaphost:389"
resourceName="LDAP
我按照本教程在tomcat上安装(多个)solr实例
现在我想设置这个演示,但它不工作
我构建了演示中提到的dw.war,现在我发现了这个错误
java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.HttpClient
org.apache.dwexample.servlet.DWServlet.sendGetCommand(DWServlet.java:714
我对使用Tomcat还不熟悉,所以可能我遗漏了一些东西。在server.xml中,似乎可以为从服务器到客户端的HTTP响应启用GZip压缩。然而,在我的应用程序中,有大量XML数据从客户端发送到服务器。有没有办法在tomcat中启用GZip压缩,以便我的客户端发送压缩的数据并在服务器端自动解压缩?谢谢。也许这会有帮助?这对我很有用。请参阅下面的链接
你在说什么样的客户?它只是一个web浏览器吗?您的客户端是否发送HTTP头“Accept Encoding:gzip”?你能给我看一下通过电线发送的
实际上,我在Tomcat服务器上部署了一个应用程序,但在将来,我想我会转到JBoss。
现在我必须实现使用https进行通信,我不知道是先在Tomcat上实现它更好,还是先传递到JBoss,然后再实现所有东西更好。他们之间的https管理有这么大的不同吗?使用JBoss而不是Tomcat有什么优势吗
谢谢
Jaxer(对我来说)的经典方法是只使用tomcat(轻得多),并为Web服务添加axis堆栈。Https已经由tomcat管理。。JBoss在幕后使用Tomcat的分支,该分支通过额外的服务
我正在Tomcat7容器中运行一个webapp,在尝试访问静态内容(.css等)时收到404个错误。以下是我的目录结构:
根
META-INF
资源
css
WEB-INF
班级
解放党
我在部署描述符中定义了一个默认servlet,如下所示:
<servlet>
<servlet-name>HomeController</servlet-name>
<servlet-class>controller.HomeCon
我用Apache2和mod_代理建立了一个Tomcat6。现在我的server.xml中有了这个默认值:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
我现在的问题是,AJP是否有必要在全球范围内收听8009端口,我不这么认为?!如何关闭它?您可以从server.xml中注释掉这个连接器。它由mod_jk使用,mod_proxy不需要这个端口(它默认使用标准的HTTP Tomcat连接器,8080端
我有一个运行在Tomcat7和IIS7上的电子商务应用程序。souce代码相当大,所以我的总体目标是实现一些负载平衡,对代码的更改最少。最好的解决方案是100%重新配置服务器本身
我的10000英尺视图如下所示:
[Load balancer]
/ | \
[Tomcat #1] [Tomcat #2] [Tomcat #3]
\ | /
[Hibernate cache
如何在ColdFusion 10中获取ColdFusion实例的名称(例如“cfusion”)
在10之前,您可以使用jrun java对象:
<cfobject action="create" type="java" class="jrunx.kernel.JRun" name="jr">
#jr.getServerName()#
#jr.getServerName()#
但是由于Jrun已经被Tomcat取代,我需要找到一种获取实例名的新方法
我知道可以使用管理api完成
是否可以使用命令行启动/停止Tomcat(7)中的特定应用程序
这是为了应付无法通过浏览器访问manager应用程序的情况…Tomcat manager可以接受非交互式命令。请阅读有关支持的命令的部分:
如果您愿意,您还可以使用Ant为您发出其中一些命令:这里也有一个关于这一点的部分。试试这个叫做tomcat manager的命令。它通过HTTP与tomcat附带的manager应用程序进行通信,并允许您从Unix shell执行以下操作:
$ tomcat-manager --user=adm
我在windows xp上有tomcat 6服务器,我通过控制台启动tomcat,即使用startup.bat
AFAIKcatalina.bat文件适用于windows,因此我正在更改用于内存管理的bat文件。我没有tomcat配置窗口
现在我想增加它的堆大小,所以我的问题是我应该扩展catalina.bat文件中现有的JAVA\u OPTS,即
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.Clas
我让詹金斯在红帽机器上运行Tomcat。我已经用自己的Linux用户名启动了服务器。如果启动与root用户相同的服务器,那么Jenkins仪表板和所有内容都将为空。为什么会发生这种情况?我希望以任何用户的身份启动Tomcat服务器,并找到所有相同的Jenkins配置。这可能是Jenkins希望在哪里找到其配置文件的问题。如果定义了环境变量JENKINS_HOME,它将在$JENKINS_HOME中查找,否则它将使用运行Tomcat服务器的用户的HOME目录中的子目录.JENKINS
在您的情况下
我使用的是Tomcat5.5服务器,部署了一个web应用程序。我想阻止访问项目中.txt文件的http请求。例如http URL,如--
https://MyDomain/inside/mytest.txt
我认为这可以通过使用web.xml文件中的安全约束或编写自定义阀门来实现。然而,我正在探索使用robots.txt文件的可能性,因为它们看起来非常简单。因此,我编写了一个robots.txt文件来阻止对*.txt文件的访问,如下所示--
#走开
用户代理:*
不允许:/*.txt
我把它放在
我在Tomcat服务器中部署了两个不同的应用程序。一个应用程序的目的是调用另一个使用规则引擎处理数据的应用程序。基本上,它通过反射调用另一个应用程序的静态方法
这在Jboss中工作得非常好。但现在出于某种原因,我需要在Tomcat上部署相同的应用程序。在这里它失败了。一个应用程序类似乎无法找到另一个应用程序类。Tomcat不支持反射吗?或者在不同的应用程序之间不可能进行反射
谢谢,
Nipun我认为您依赖于每个应用服务器的类加载结构。类加载器结构/层次结构是可配置的,但通常这两个应用程序将占用不
我已从SVN trunk签出Liferay门户,并首次使用
ant clean start deploy
所以我的Tomcat包含了Liferay在战争中爆炸
CATALINA_HOME/webapps/ROOT/*
然而,我在启动Tomcat时遇到了问题,它在我的CATALINA_HOME/conf/CATALINA/localhost/ROOT.xml部署描述符上抱怨
我应该手动更改吗?如果需要替换ROOT.xml,在哪里可以找到Liferay部署描述符文件
以下是我从Tomcat日志
抱歉,如果这是一个常见的问题,但我会发疯的。
我从JSP开发开始,使用运行在Ubuntu服务器上的Tomcat。我正在尝试运行我的第一个“Hello World”servlet,但没有成功
我在服务器上有以下内容:
webapps目录是:/var/lib/tomcat6/webapps/
在webapps中,我创建了上下文根hello/目录
hello/包含index.html和WEB-INF/
WEB-INF包含WEB.xml和classes/HelloServlet.class
这是in
在停止基于Tomcat的Spring应用程序时,我遇到以下问题
SEVERE: The web application [/Toolbox] appears to have started a thread named [Thread-8] but has failed to stop it. This is very likely to create a memory leak.
我追踪到了这条线索是什么
thread: 43 :: Thread-8 :: RUNNABLE
Trace:
我有一个Drupal7网站和一个JavaWeb应用程序(在Tomcat下运行)。它们在同一个域中。我希望他们参与单一登录
Drupal应该管理用户群(用户注册、用户角色…)。
经过身份验证的Drupal用户应该能够导航到Tomcat网站,而无需进行身份验证
如果未经身份验证的用户(来自Drupal公共区域或直接链接)访问Tomcat网站,则应将其重定向到Drupal以执行身份验证
我正在搜索的解决方案的其他特征包括:
我不想从头开始实现自定义身份验证模式(出于安全原因)
我想找到一些drupa
我正在升级一个大约有1300门课的项目。它的当前版本是1.3.6,我正在尝试升级到2.2.2
我更新了所有插件引用,然后运行grails升级。它说它起作用了。然后我编译并运行了它,它没有产生任何错误
唯一的问题是,当我运行它时,它会直接进入Tomcat404页面。没有错误,什么都没有。Bootstrap.groovy中没有任何内容正在运行。我甚至不知道从哪里开始寻找,因为我对grails还相当陌生。你想要什么
新创建的应用程序运行正常。请尝试以下操作:
圣杯清洁
grails刷新依赖项
gra
当我在这个MBean上调用一个操作时,RMI调用的类加载器似乎并不特定于注册了MBean的WebApp。给定,我猜它使用引导、系统或公共的类加载器
我如何在WebApp类加载器已注册MBean的情况下执行RMI/MBean调用?这是通过引用已实例化MBean的类加载器来解决的:
/** the classLoader to use for future usages */
protected final ClassLoader instanciatingClassLoader;
/**
我使用JAX-RS Jersey实现为RESTful web服务创建了一个动态web应用程序,并将其作为.war文件部署在容器中(在Tomcat和Jetty中都可以正常工作)
接下来,另一个要求是当web容器加载.war时,我需要调用一个方法(检查同一主机中文件的“myTemp”文件夹位置,并将文件从.war文件中复制到文件夹“myTemp”)
那么,我只是想知道,在加载/重新加载.war文件或容器提供的任何开箱即用支持时,Tomcat或Jetty是否有自己执行某些方法的方法?
请帮忙
问候,,
标签: Tomcat
tomcat7maven-tomcat-plugin
其想法是拥有一个自包含的项目(至少对于开发而言),而不需要配置外部tomcat——但使用tomcat7 maven插件的问题在于,如果我错了,请纠正我,tomcat的嵌入式版本不包含“管理器”应用程序——我只是不想每次都重新运行整个服务器
所以问题是,将manager webapp合并到嵌入式tomcat的最佳方式是什么?您需要包括manager.war,您可以在这里找到:
它实际上并没有在中央回购中分发(所以可以将它放在您的Maven存储库管理器中)
然后检查此server.xml的内容以了解
我尝试将Tomcat控制台输出重定向到文本文件,它对我的web应用程序运行良好,但问题是,每次启动Tomcat时,它都会覆盖。我需要创建一个日志文件(文件名以及日期和时间),并且应该在每次Tomcat启动时创建新文件,ie不应该覆盖。文件名还应包括日期和时间
求求你,帮帮我怎么做
tomcat 6.0
windows环境
catalina.bat run>log.txt 2>&1
我把它放在start.bat中(start.bat:设置catalina_home和java_home,并启动sta
我在/conf/context.xml文件中配置了一个tomcat JDBC池(使用org.apache.tomcat.JDBC.pool.DataSourceFactory),并注意到在/webapps目录下为每个应用程序创建了一个单独的池。我不希望它启动多次,因此我删除了/webapps下的所有目录,但使用该池的自定义应用除外
这解决了池问题,我的应用程序似乎运行良好,但我很好奇,是否有一种首选方法可以将池配置为仅适用于特定的Web应用程序。另外,删除以下webapps会如何影响容器的行为:
最近,我使用WinSCP在amazon上部署了一个war文件。我不知道访问它的URL。我能够在本地系统上运行该文件
但是,我不知道访问AmazonEC2上部署的相同URL的URL
我应该遵循实例中提到的公共IP吗
请帮我提供url/路径
谢谢您的应用程序的URL将采用以下格式
http://<ec2-PublicIp>:<Port-of-Tomcat>/yourApplicationName
http://:/yourApplicationName
您是否已将该文件Wi
通过在web.xml中使用以下内容,我将在Tomcat上的Railo中进行url模式匹配:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>/babeswithbraces/posts/*</url-pattern>
<url-pattern>/babeswithbraces/pages/*</url
这是我的tomcat服务器的配置。我希望每个虚拟主机都有日志文件。我将Logger标记放入Host标记中,但这不起作用。您能告诉我如何配置这种行为吗?tomcat 7.0.26-1ubuntu1.2
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="
在我们的环境中,我有多个上下文(ROOT、myapp、backup)
URLlocalhost:8080/myapp&localhost:8080需要访问相同的应用程序myapp
为此,我正在tomcat/webapps/ROOT目录和tomcat/webapps/myapp目录中部署myapp应用程序
有没有办法避免这种多重部署?我正在使用apachetomcat 7您可以在根路径中添加index.html,将浏览器重定向到您的应用程序url:
<!DOCTYPE HTML>
&l
我有一个现有的基于spring框架的web应用程序。我想在Tomcat6和Oracle服务器上使用JNDI。请解释一个简单的步骤。请按照以下步骤操作:
在以下文件的标记中添加以下代码:
apache-tomcat-6.0.37/conf/server.xml
确保
ojdbc14.jar
存在于文件夹中:
apache-tomcat-6.0.37\lib
删除应用程序中以前定义的数据库连接参数(applicationContext.xml中定义的属性文件/数据源bean)
这应该足够了。这是
请帮助我限制访问我的web应用程序的特定Ip或mac并发数
*请注意,我不是程序员:)
谢谢在我看来,它是的复制品,另一个解决方案是限制防火墙级别的访问。Tomcat通常在8080、80、8443或443上运行,具体取决于配置,因此您只能允许从某些IP访问这些端口。请注意,通过防火墙,您将限制对tomcat服务器上所有应用程序的访问。谢谢您的回答,但可能我无法让您知道我的意思——例如:我不想说只有ip“192.168.1.13”才能访问该程序——我想让任何三个不同的ip访问我的服务器,但当第四次
运输保证是连接必须满足的最低水平。因此,如果最低运输保证为无,则使用TLS是完全有效的
如果要强制切换回TLS,则需要显式地编写代码。选择包括:
在指向要使用http的页面的链接中显式使用http
编写一个重定向到http的筛选器,并将其映射到要用于http的URL
<pre> 1. I am using SSL in Tomcat 7, create a keystore and configure server.xml, and also config in web.xm
所以我试图让tomcat在服务器启动时启动。我已经准备好了一个init.d脚本,并尽我所能搜索了整个网络,以找出为什么这是没有任何运气的
下面是我的脚本,当我尝试执行chkconfig——添加tomcat1时,它告诉我tomcat1不支持chkconfig。我确信这是一件很简单的事情,我只是找不到它。任何帮助都将不胜感激。
谢谢
#/bin/bash
#
#Tomcat 8启动/停止/状态初始化脚本
#最初分叉于:https://gist.github.com/valotas/1000094
#
我正在使用tomcat 8.0.21和新的Rfc6265 cookie处理器。如果有以点开头的cookie,我会得到以下错误:
java.lang.IllegalArgumentException: An invalid domain [.db-app.de] was specified for this cookie
org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateDomain(Rfc6265CookieProcessor.
我让Jenkins在OpenShift上运行,我需要构建一个应用程序并将其部署到tomcat。因此,我无法将我的应用程序部署到Tomcat7。
OBS:Tomcat7正在我的计算机上运行。
我得到以下错误:
Started by user Jenkins Admin
Building in workspace /var/lib/openshift/553bb7984382ecc5ce00009f/app-root/data/jobs/teste1/workspace
Ch
我在solrv5.1中创建的名为“Core3”的core的schema.xml中添加了一些字段。我指的不是examples文件夹,而是使用“server”文件夹来运行solr服务器并创建solr核心
我已经使用bin文件夹中提供的“solr create”实用程序创建了核心
我使用命令创建了代码名“Core3”
solr create -c Core3
当我在“C:\tomcat solr\server\solr\Core3\conf”文件夹中查看时,我没有找到schema.xml,所以我从文
我已经在Tomcat7上部署了Cometd3.0.1。我计划使用此设置进行负载测试
有人能帮忙解决这个问题吗
使用给出的演示进行测试是否足够好?(我将启动cometd安装程序,并尝试将这些演示示例连接到部署在tomcat中的cometd服务器)cometd附带了带有负载生成工具的基准模块,请参阅和中的模块
您可以按原样重用客户机基准模块,但对于服务器,您需要在Tomcat中复制在服务器基准模块上所做的工作
如果您需要使用自己的消息和逻辑构建一个定制的负载测试工具,那么一定要从非常仔细地查看Com
我将nutch实例(在centos上)从1.4更新为1.8。在最初的3-4天内,它工作正常,并将任何内容索引到solr(3.5)。但是现在nutch运行时没有任何问题,并且还记录了solr更新成功,但是solr索引中没有文档
Solr日志也没有任何错误或警告
有人知道我错过了什么吗?我会用尽一切办法,花上几个小时寻找解决办法
我会找到问题的。solrindex-mappings.xml中有一个输入错误。即使在调试模式下,Eather Nutch或Solr也记录了某种错误,但在更改solrinde
标签: Tomcat
windows-server-2008tomcat8windows-server
我已经用Tomcat8.0开发了一个web应用程序。Tomcat作为windows server 8.0中的windows服务安装。因此,我从urlhttp://192.168.1.2:8080/MyWebapp。有没有办法用一个像www.mywebapp.com这样的域名来取代它,它将导航到我的web应用程序
我试图在我的电脑(windows 8)中通过添加这一行来编辑System32文件夹中的主机文件http://192.168.1.2:8080/MyWebappwww.myapp.com,
在apache2 mod ajk后面的apache-tomcat-7.0.55/ubuntu 12.04上
我注意到一个奇怪的问题——tomcat返回了一些文件的403状态代码。此应用程序不在任何类型的身份验证/授权之下。事实上,这个应用程序是我们的静态资源,比如javascript/css和图像
据我在日志中看到的,tomcat在访问字体(.ttf、.woff文件)时随机返回403。如果我从chrome复制请求(复制为curl)并使用curl进行尝试,我确实可以用200返回正确的文件,但在ch
Tomcat 7或8是否支持AWS ELB TCP和SSL侦听器使用的代理协议?否。对此有一个开放的增强请求:
在我的nginx中,我设置了上游和粘性会话:
upstream tomcat {
ip_hash;
server localhost:XXXX;
server localhost:XXXY;
server localhost:XXYY;
}
我在我的web.xml中添加了标记(在所有Tomcat中)
在我的tomcat/conf/server.xml文件中添加了以下内容:
在我的tomcat/conf/context.xml中添加了以下内容:
我可以为部署在Tomcat中的单个webapp控制或配置代理服务器信息吗?在工作中,我处于公司防火墙的后面,因此只有在执行环境中设置代理信息时,访问外部web资源(在我的情况下是第三方REST API)的任何代码才能工作:
System.setProperty("https.proxyHost", "proxy.company.com");
System.setProperty("https.proxyPort", "2345");
但我不想在代码中包含这一点,因为生产环境不涉及代理服务器
如
标签: Tomcat
load-balancinghaproxygeonetwork
最近,我使用HAProxy(一切正常)在一台机器上配置了一个由两个Tomcat(a和B)组成的集群。我在两台Web服务器上都有deloyed Geonetwork WAR。我启动Tomcat A没有问题,但是当启动Tomcat B时,当它的“geonnetwork.war”试图访问Lucen索引时出现了一个错误,这是一个由write.lock引起的锁,在Tomcat A启动时生成(I supose)
错误如下所示:
2016-11-22 20:47:59700错误[geonetwork.inde
我有一个为Confluence制作的JKS文件,它已经包含我的私钥和公钥。
它适用于大多数浏览器,尽管只是一个小问题。
在sslshopper上,我收到以下消息:
证书在所有web浏览器中都不受信任。你可能需要
安装中间/链证书以将其链接到受信任的根
证书
我从Comodo获得CA链+根,通读并尝试以下操作:
keytool -importcert -keystore fecru.jks -storepass SECRET -trustcacerts -alias chain -file cac
我正在努力解决一个问题。http响应头:传输编码:分块
我们在spring boot+嵌入式tomcat中有一个CXF-SOAP Web服务
SOAP响应得到一个内容长度头,并且没有传输编码。。。。
我想这很正常吧
不幸的是,我们有一些遗留客户端黑客,
这似乎只适用于传输编码:分块和无内容长度
有没有办法强制服务器应用程序响应传输编码:chunked
究竟是什么决定了生成哪种响应格式
它是可配置的吗?通过在响应时设置缓冲区大小
response.setBufferSize()设置响应大小的内容长
这是我第一次使用tomcat和war文件,所以请原谅我在这种情况下的愚蠢,我想对你们来说这没什么
当我想用xampp启动tomcat时,出现以下错误:
18-Jul-2017 10:39:27.423 SCHWERWIEGEND [localhost-startStop-1]
org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
org.apache.catalina.L
我使用的是Tomcat(7.0.8x)和Jersey(2.25.1)。
作为POC的一部分,我编写了一个过滤器来拦截一些客户机请求,并在更改requestURI后将它们转发到Jax RS资源。
传入的请求不是REST,而是简单的POST请求,需要JSON响应。
我的过滤器修改请求uri,以JAX-RS资源为目标。
问题是,被过滤器修改的请求会导致404“请求的资源不可用”,但如果我输入过滤器应该生成的请求,从浏览器或邮递员输入的请求就可以正常工作
因此,过滤器并没有做它应该做的一切,我在这里寻找
在tomcat目录中,哪些文件是特定于版本的?这意味着当tomcat更新时,以前tomcat目录中的哪些文件可以覆盖在新的tomcat目录中,并且更新后的tomcat的工作不会受到影响,因为我目前正在尝试更新正在运行的网站的tomcat。请帮助解释当前目录中哪些文件对网站至关重要,哪些文件将因版本升级而更改。当您以一般方式提出此问题时(并且仅在注释中添加特定版本),让我从一般答案开始:
本质上,升级可能会更新每个文件。它可能会引入新文件,也可能会删除更新版本中的一些文件。没有人会保证在将来的版本
即使系统中有足够的内存并且正确提供了所有必需的内存设置,Tomcat也无法启动OOM。这种情况并没有持续发生,这证明tomact配置没有问题
15-Jan-2019 20:17:31.018 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/tomcat/webapps/XWY.war has finish
我在Wildfly上开发了一个应用程序。为了允许外部用户访问它,我在DMZ中设置了一个IIS服务器。我配置了Tomcat JK连接器(isapi_redirect.dll),通过AJP将传入流量重定向到内部应用程序服务器。当我通过IIS访问登录页面时,CSS、JavaScript和图像并不总是正确加载。我已经查看了网络流量,IE 11正在接收用于CSS、JavaScript和图像文件的mime类型的文本/html。在Chrome和Firefox中,页面始终显示良好。mime类型在这些浏览器中得到
我的hello world“雅加达EE 9”项目,在
仅适用于Payara 5.2021.2,但不适用于Tomcat 10或Wildfly 23.0。
有什么想法吗?关于Wildfly 23,有两个版本可供选择(参见):
Jakarta EE Full&Web distribution是一个完整的Jakarta EE8服务器。这基本上是对JavaEE8的重新命名
WildFly 23预览EE 9是完整的雅加达EE9服务器。只有此版本使用新的jakarta.*命名空间
关于Tomcat10:T
1 2 3 4 5 6 ...
下一页 最后一页 共 173 页