Tag: tomcat7

如何使用Maven 2 Tomcat插件运行Tomcat 7?

我正在使用Maven 2 ,我有一个外部的Tomcat 7 。 我想知道如何使用Maven Tomcat插件来运行Tomcat 7。 Maven 3中的Maven Tomcat插件默认运行Tomcat 7。 谢谢。

Tomcat服务器不在45秒内开始

本地主机上的服务器Tomcat v7.0服务器无法在101秒内启动。 如果服务器需要更多时间,请尝试增加服务器编辑器中的超时时间。 这是我的错误。 我search了很多,但我无法find一个解决scheme,请帮助我的人我改变时间从45秒到101秒仍然没有解决,我删除了Eclipse和Tomcat,我又重新安装,但同样的问题发生,PLZ给一些解决scheme。

在部署到Apache 7.0.54和Java 8时,Spring上下文初始化失败,出现java.lang.IllegalArgumentException

环境:应用服务器:Apache 7.0.54 Java:“1.8.0_05”操作系统:Mac OS X 10.9.3 库:Spring 3.2 REST应用程序 以下是部署期间收到的错误: localhost.2014.06.09.log Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log INFO: No Spring WebApplicationInitializer types detected on classpath Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jun 09, 2014 3:37:47 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of […]

如何解决JSP编译器的警告:一个JAR被扫描了TLD,但没有包含TLD?

当通过ant启动应用程序或编译JSP时,Tomcat 7 Jasper抱怨多余的或错位的JAR文件。 我得到下面的消息 **compile-jsp:** [jasper] Jul 31, 2012 7:15:15 PM org.apache.jasper.compiler.TldLocationsCache tldScanJar [jasper] INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can […]

如何检测503服务临时不可用错误的原因并处理?

我得到了错误503服务临时不可用在我的应用程序多次,我想检测为什么会发生这个错误,怎么样? 如果有一个日志文件或类似的东西,因为我不熟悉的Apache。 第二件事是,是否有可能处理这个错误,当它发生的Apache重新启动?

如何设置metadata-complete =“true”(解决了Tomcat 7启动缓慢)之后的注释?

似乎缓慢的Tomcat 7启动问题可以通过在web.xml中将“metadata-complete”设置为“true”来解决,如下所示: <?xml version="1.0" encoding="UTF-8"?> <web-app metadata-complete="true" id="WebApp_ID" version="3.0"… 问题是Tomcat在启动时扫描注解,这显着降低了速度。 我的时间从25秒减less到5秒。 (更多信息: Tomcat和Servlet 3.0 Webconfiguration ) 但是,我在我的代码中有一些注释,如: @ManagedBean @RequestScoped @Override … 我很困惑 – 将我的代码工作后,我已经设置元数据完整=“真”? 我必须删除注释并将所有内容移到web.xml中吗?

我如何使用内置在Host Manager中的Apache Tomcat 7?

您好我的Windows服务器上有Apache Tomcat 7.0.5,我看到它有一个内置的主机pipe理器,但我似乎无法find任何有用的信息,如何使用它或设置一个虚拟主机与该GUI 。 这些字段是名称:别名:应用程序库:AutoDeploy部署在启动部署XML UnpackWARS ManageApp:任何地方我可以得到一个教程如何设置,或信息呢? 谢谢!

什么可能导致全球Tomcat / JVM放缓?

我在Tomcat 7 / Java 7上遇到了一个奇怪而严重的问题,运行了几个(大约15个)Java EE-ish Web应用程序(Hibernate 4 + Spring + Quartz + JSF + Facelets + Richfaces)。 系统运行良好,但经过大量时间后,所有应用程序实例同时突然遭受响应时间的增加。 基本上应用程序仍然有效,但响应时间大约高出三倍。 这是两个图,分别显示了两个示例实例的两个特定工作stream程/操作(login,研讨会访问列表,ajax刷新此列表,注销;下面一行仅仅是ajax刷新的请求时间)的响应时间的申请: 正如你可以看到应用程序的两个实例在同一时间“爆炸”,并保持缓慢。 重新启动服务器后,一切恢复正常。 应用程序的所有实例都“同时爆炸”。 我们将会话数据存储到数据库并将其用于集群。 我们检查了会话的大小和数量,都比较低(这意味着在其他应用程序的服务器上,我们有时会有更多的会话)。 集群中的另一个Tomcat通常会在更长时间内保持快速状态,在这个随机的时间量之后,它也会“死亡”。 我们用jconsole检查了堆的大小,主堆保持在2.5到1 GB的大小,db连接池基本上是充满了空闲的连接,以及线程池。 最大堆大小是5 GB,还有大量的可用的perm gen空间。 负荷不是特别高, 主CPU只有5%的负载。 服务器不交换。 这也没有硬件问题,因为我们另外部署应用程序的问题保持不变的虚拟机。 我不知道该往哪里看,我已经没有想法了。 有人有一个想法在哪里看? 2013-02-21更新:新数据! 我添加了两个更多的时间跟踪到应用程序。 至于测量:监控系统调用执行两个任务的servlet,测量服务器上每个任务的执行时间并将所花费的时间写入响应。 这些值由监控系统logging。 我有几个有趣的新事实:应用程序的热重新部署导致当前Tomcat上的这个单一实例发疯。 这也似乎影响原始的CPU计算性能(见下文)。 这种个人情境爆炸与随机发生的整体情境爆炸是不同的。 现在有一些数据: 首先个人行: 浅蓝色是一个小型工作stream程的总执行时间(细节见上),在客户端测量 红色是淡蓝色的“一部分”,是在客户端测量的执行该工作stream程特殊步骤所需的时间 深蓝在应用程序中进行测量,包括通过Hibernate读取数据库中的实体列表,并遍历该列表,获取懒惰集合和惰性实体。 Green是一个使用浮点和整数运算的小型CPU基准。 据我看到没有对象分配,所以没有垃圾。 现在对于个别的爆炸阶段:我用三个黑点标记每个图像。 第一个是或多或less只有一个应用程序实例的“小”爆发 – […]

在Ubuntu 14.04LTS中,Tomcat7绑定到端口80失败

我在新更新的Ubuntu系统上安装tomcat7时出现问题。 自从更新到14.04 LTS之后,tomcat拒绝在端口80上启动一个我无法解决的错误,也没有find任何关于如何修复的错误: Information: Initializing ProtocolHandler ["http-bio-80"] Apr 24, 2014 4:39:37 PM org.apache.coyote.AbstractProtocol init Schwerwiegend: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"] java.net.SocketException: Datei oder Verzeichnis nicht gefunden at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(ServerSocket.java:376) at java.net.ServerSocket.<init>(ServerSocket.java:237) at java.net.ServerSocket.<init>(ServerSocket.java:181) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:397) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:640) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal(Connector.java:978) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) […]

至less有一个JAR扫描了TLD,但没有包含顶级域名(TLD)

我不断得到这个在tomcat 7.30(eclipse juno) 至less有一个JAR扫描了TLD,但没有包含顶级域名(TLD)。 为此logging器启用debugging日志logging,以获取已扫描的JAR的完整列表,但未findTLD。 在扫描过程中跳过不需要的JAR可以缩短启动时间和JSP编译时间。 那么我去conf\logging.properties并把所有的INFO变成了FINE并取消了注释 # To see debug messages in TldLocationsCache, uncomment the following line: org.apache.jasper.compiler.TldLocationsCache.level = FINE 我仍然看到At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging… At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging… 那么我该怎么做才能看到这些jar子? 日志位置: tomcat日志位于$ CATALINA_HOME […]