草庐IT

embedded-tomcat-7

全部标签

java - Windows下如何用特定的server.xml启动Tomcat?

有时我想用特殊配置启动Tomcat6,而不是使用“server.xml”。所以我创建了另一个名为server_test.xml的xml文件。现在我想告诉tomcat使用这个配置。这是怎么做到的?我在网上搜索几乎找不到任何东西。只有这样:“在Tomcat配置中使用不同的server.xml文件:./tomcat.shstart-f/var/tmp/server-${USER}.xml”这正是我想要的。也许这适用于linux系统但不适用于windows。有什么想法吗? 最佳答案 我知道了。我花了半个晚上,但它有效:)起初我也想到了符号链

java - Eclipse 中的 Tomcat : It runs but time out during startup anyway

我正在使用Tomcat7在Eclipse(Helios)中运行一个JavaWeb应用程序。服务器成功启动(指示持续时间)但是Eclipse的进度条仍然旋转,表明Tomcat正在启动。最终达到超时并抛出错误。我相信Tomcat很好,因为我已经获取了它使用的命令并在shell中手动运行了它。Tomcat运行良好,我能够在预期的URL上访问网络应用程序。我也可以在它启动之后和超时发生之前点击它。我重新安装了Eclipse,干净地运行了它,删除/重新创建了服务器。没有任何效果。有人有任何线索吗? 最佳答案 我有这个问题,Eclipse似乎在

在Eclipse中配置Tomcat

一、确保Tomcat处于关闭状态二、在Eclipse中配置Tomcat1、打开Eclipse,菜单栏点击Window-Preferences。2、点击Server-RumtimeEnvironment(运行时的环境)-Add...3、点击Apache,找到你所下载的Tomcat版本并选中,我下载的版本是Tomcat9。由上图所示,列表中并没有Tomcat9版本。返回Eclipse菜单栏,点击Help-InstallNewSoftware...在workwith中输入http://download.eclipse.org/releases/oxygen,敲回车。待typefiltertext中加

java - NGINX 与 Tomcat 配置

我是Nginx的新手,我需要你的帮助,根据很多论坛我了解到我们所有的静态页面都存储在Nginx中。当有请求时,我必须将该请求传递给tomcat以获取数据,并在生成tomcat响应后生成响应。目前,我刚刚完成了请求直接传递给tomcat并响应请求。但我认为这不是性能的解决方案。所以有人可以帮助我吗? 最佳答案 你可以使用proxy_pass映射到你的tomcat服务器端口,例如:如果你的tomcat端口是8080,你的conf/nginx.conf应该这样配置:...http{...server{location/{proxy_pas

java - 如何调试 Tomcat 中的领域功能?

我已将server.xml主机部分中的领域设置设置为如下内容:同样在web.xml中:ADMINcritical/admin/*GETPOSTADMINFORM/login.jsp/error.jsp我已经设置了数据库。然而,当调用login.jsp时,即使我输入了正确的密码,我也被重定向到error.jsp我想知道是否有办法在这个过程中找出问题所在。我可以在Eclipse或任何其他可能解决问题的提示中执行此操作吗? 最佳答案 要从Realm身份验证步骤中获取调试信息,请遵循此过程。当您在server.xml中定义您的Realm时,

java - Tomcat 被杀死时 Quartz 当前正在执行的作业

有一点不太清楚。假设我全天随机安排工作,每项工作需要30分钟才能运行。假设我有五个这样的工作在运行,而Tomcat被杀死了。当我用我的应用程序启动Tomcat时作业会重新启动,还是当前正在运行的作业会丢失,因为它们已经被触发? 最佳答案 简答,默认情况下,当前正在运行的Jobs被认为已解雇并且不会恢复..但是您可以在构建作业(JobDetail)时设置requestRecovery属性,以告诉Quartz在崩溃的情况下恢复正在运行的作业,也就是“硬关机”.引用官方文档here在页面底部:RequestsRecovery-ifajob

java - 应用程序未在 websphere 8.5.5 中启动,但在 tomcat 中运行良好

我有一个可以部署在tomcat中的Web应用程序,但同一个应用程序没有在websphere8.5.5中启动。我已经检查了提供以下信息的SystemErr.log文件,我无法调试应用程序未启动的原因。如果我想了解更多关于问题的信息,我需要做什么。ApplicationServerVersion:Websphere8.5.5JavaVersion:javaversion"1.7.0_25"OpenJDKRuntimeEnvironment(rhel-2.3.10.4.el6_4-x86_64)[12/30/1312:43:01:144CET]000000abSystemErrRCaused

java - Tomcat 和 JAXB 内存泄漏

我已经追了好几天了。我们在我们的应用程序中使用JAXB,sun实现。当停止Tomcat(6或7)时,在catalina日志文件中记录了严重的内存泄漏,列出了我们应用程序中的所有JAXB类,两个不同包中的两组。我浏览了很多google和Stackoverflow链接。我使用了JProfiler,它告诉我Tomcat在不使用枚举时会保留枚举,但这不应该是问题所在。marshaller或unmarshaller的所有实例都在本地创建并设置为null以进行积极的GC。我确保在销毁servlet时JAXBcontext为空,并且在我的contextDestroyed中运行System.gc();

java - Tomcat ClassNotFoundException : org. slf4j.spi.LoggerFactoryBinder 但 slf4j 在库中

我不断收到以下错误:FailedtoinstantiateSLF4JLoggerFactoryReportedexception:java.lang.NoClassDefFoundError:org/slf4j/spi/LoggerFactoryBinderatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:800)atjava.security.SecureClassLoader.defineClass(SecureClassLoa

java - Tomcat 阀门设置

我认为我遇到了某种配置问题。我需要保护我实际的tomcat应用程序中的一个文件夹,可以从一定的IP范围。我以为这是serverfault,所以我发布了问题there.现在我不确定这是SO还是SF...尽管如此,我还是继续尝试自己完成它,并认为我需要设置org.apache.catalina.valves.RemoteAddrValve对于我的那个文件夹。可悲的是我无法到达我需要做的地方环境。web.xml,server.xml?两者都试过了,没有成功。谁能请帮我解决这个问题。蒂亚K 最佳答案 它应该放在你的里面server.xml中