Questions tagged «tomcat»

使用此标记来解决有关Apache Tomcat(或简称Tomcat,以前也称为Jakarta Tomcat)的问题,Apache Tomcat是由Apache软件基金会(ASF)开发的开源Servlet容器。大多数问题还应包括一个指定操作系统的标签。

8
Apache HTTP Server和Apache Tomcat之间的区别?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Apache HTTP Server和Apache Tomcat在功能方面有什么区别? 我知道Tomcat是用Java编写的,而HTTP Server是用C编写的,但是除此之外,我真的不知道它们的区别。它们有不同的功能吗?
637 apache  tomcat  webserver 


14
如何使UTF-8在Java Webapps中工作?
我需要在Java webapp(servlet + JSP,不使用框架)中使用UTF-8来支持äöå诸如常规芬兰文字和西里尔字母等ЦжФ特殊情况。 我的设置如下: 开发环境:Windows XP 生产环境:Debian 使用的数据库:MySQL 5.x 用户主要使用Firefox2,但也使用Opera 9.x,FF3,IE7和Google Chrome访问该站点。 如何实现呢?
367 java  mysql  tomcat  encoding  utf-8 

30
MySQL JDBC驱动程序5.1.33-时区问题
一些背景: 我在Tomcat 7上运行了Java 1.6 webapp。数据库是MySQL 5.5。以前,我使用Mysql JDBC驱动程序5.1.23连接到数据库。一切正常。我最近升级到Mysql JDBC驱动程序5.1.33。升级后,Tomcat将在启动应用程序时引发此错误。 WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc timezone value if you …
359 java  mysql  tomcat  jdbc  timezone 

12
如何在Tomcat 7中部署War文件
我已将sample.war文件复制到webappsTomcat 的目录中,并且可以访问localhost:8080。 现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序?
346 java  tomcat  war 

14
为防止内存泄漏,已强制注销JDBC驱动程序
运行Web应用程序时,我收到此消息。它运行正常,但是我在关机期间收到此消息。 严重:Web应用程序注册了JBDC驱动程序[oracle.jdbc.driver.OracleDriver],但在Web应用程序停止时未能注销它。为了防止内存泄漏,已强制注销JDBC驱动程序。 任何帮助表示赞赏。
325 java  tomcat  jdbc 

12
Eclipse添加Tomcat 7空白服务器名称
我试图在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中单击“添加新服务器”并选择“ Tomcat v7.0服务器”时,“服务器名称”字段为空白,并且无法在该文本框中键入任何内容,如下所示: 我之前所做的是从Eclipse删除了Tomcat 7服务器,并尝试重新安装Tomcat7。但是它不允许我在该文本框中键入任何内容,因此无法继续执行“下一步”按钮。我的环境是Ubuntu Linux和JavaEE Eclipse。

30
Tomcat服务器在本地主机上需要的几个端口(8005、8080、8009)已在使用中
当我尝试在Eclipse中的Tomcat上运行简单的JSP程序时,出现以下错误。 Tomcat v6.0 Server在本地主机所需的几个端口(8005、8080、8009)已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您将需要停止其他进程或更改端口号。 这是怎么引起的,我该如何解决?
258 java  eclipse  tomcat 

4
Eclipse调试器始终在ThreadPoolExecutor上进行阻止,而没有任何明显的例外,为什么?
我正在Eclipse上做我通常的项目,这是一个由Spring,Hibernate等制成的J2EE应用程序。为此,我正在使用Tomcat 7(没有特殊原因,我没有利用任何新功能,我只是想尝试一下)。每次我调试应用程序时,都会发生Eclipse调试器弹出它就像到达断点一样的情况,但事实并非如此,实际上它会在Java源文件上停止ThreadPoolExecutor。控制台上没有堆栈跟踪,只是停止了。然后,如果我单击“简历”,它将继续运行,并且该应用程序可以完美运行。这是在调试器窗口中显示的内容: Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException)) ThreadPoolExecutor$Worker.run() line: 912 TaskThread(Thread).run() line: 619 我真的无法解释,因为我根本没有使用ThreadPoolExecutor。必须来自Tomcat,Hibernate或Spring。这很烦人,因为我总是必须在调试过程中恢复。 有什么线索吗?

27
Tomcat:如何找出正在运行的tomcat版本
我正在尝试使Appfuse + tomcat + jRebel工作。 默认情况下,Appfuse使用Cargo下载tomcat(版本7.0.33)并将应用程序部署到其中。我希望使用已安装的tomcat(版本7.0.27)而不是已下载的tomcat。我根据appfuse FAQ进行了更改。 用部署后mvn cargo:run,我如何才能知道实际运行的tomcat确实是7.0.27? 我曾经键入错误的URL(例如localhost:8080 / dfsfsdf)以在错误页面中看到它,但是现在它什么也没显示。 我$CATALINA_HOME指向自己的tomcat 7.0.27。对不起,忘了提及,它是用于Windows 更新: 由于这个问题已经以某种方式变得流行,所以我想解释一下为什么这个接受的答案。很简单,这是第一个解决了我的问题的。 从问题的标题来看, @ Tech Junkie和@CPU 100确实是最好的答案,但不适用于遇到的情况。(我想知道是mvn cargo:run运行已安装的tomcat还是运行“项目嵌入” tomcat) :)
180 java  tomcat  appfuse 

10
Maven中的“ pom”包装是什么?
我得到了一个maven项目来编译并部署在tomcat服务器上。今天以前我从未使用过Maven,但是我已经在谷歌上搜索了很多。似乎pom.xml此项目中的顶级文件的打包类型设置为pom。 mvn install部署此应用程序后我应该怎么做?我原本希望能够在war某处或某处找到文件,但是我想我在错误的位置查找或缺少一步。
175 java  tomcat  maven 

7
Eclipse Server运行时环境中未显示Apache Tomcat
我已经安装了tomcat 5.5,可以在http:// localhost:8080 /上运行和验证。Tomcat菜单选项出现在Eclipse菜单栏中,我可以从那里启动和停止Tomcat。在Eclipse中,它不会在“窗口-首选项-服务器-运行时环境”中显示为服务器运行时环境,也不会出现在单击“添加”按钮时可以添加的环境列表中。我所看到的只是J2EE运行时库。 编辑: 在Windows XP上运行。 Eclipse版本是3.5.1
169 java  eclipse  tomcat 

3
Tomcat VS Jetty [关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我想知道每个服务器相对于生产环境的负面影响。有没有人对其中一项功能有很大的疑问?性能,等等。我还快速查看了新的Glassfish,它是否与简单的servlet容器匹配(至少似乎具有良好的管理接口)?

13
如何在Tomcat 7.0中设置Web应用程序的上下文路径
我知道我可以将我的Web应用程序(或WAR文件)重命名为ROOT,但这是一种糟糕的方法,恕我直言。现在我签出了tomcat文档,上面写着 不建议将元素直接放置在server.xml文件中 因此,我尝试使用它建议的另一种方法。 可以明确定义各个上下文元素:在应用程序文件内/META-INF/context.xml中的单个文件中。 所以我/META-INF/context.xml用以下代码创建了一个 <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/"/> 但是在部署后,当我重新启动服务器时,它仍然无法在“ /”处加载上下文,它仍然使用 "/<WEB_APP_NAME>" 任何指针都有帮助。

7
泽西岛停止与InjectionManagerFactory一起工作
在Tomcat 8.5.11中运行Jersey API时,出现以下错误,导致API停止: HTTP状态500-Servlet Jersey REST Service的Servlet.init()抛出异常 类型例外报告 Servlet Jersey REST Service的消息Servlet.init()抛出异常 描述服务器遇到内部错误,导致服务器无法满足此请求。 例外 javax.servlet.ServletException:用于Servlet Jersey REST Service的Servlet.init()引发了异常org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve。 java:79)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)org.apache.coyote.http11.Http11Processor。服务(Http11Processor.java:783)org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:798)org.apache.tomcat.util。 net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1434)org.apache.tomcat.util.net.SocketProcessorBase。运行(SocketProcessorBase.java:49)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)org.apache.tomcat.util。 thread.TaskThread $ WrappingRunnable.run(TaskThread.java:61)java.lang.Thread.run(Thread.java:745) 根本原因 java.lang.IllegalStateException:找不到InjectionManagerFactory。org.glassfish.jersey.internal.inject.Injections.lookupInjectionManagerFactory(Injections.java:97)org.glassfish.jersey.internal.inject.Injections.createInjectionManager(Injections.java:89)org.glassfish.jersey.server.ApplicationHandler。 (ApplicationHandler.java:282)org.glassfish.jersey.servlet.WebComponent。(WebComponent.java:335)org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:178)org.glassfish.jersey.servlet。 ServletContainer.init(ServletContainer.java:370)javax.servlet.GenericServlet.init(GenericServlet.java:158)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)org.apache.catalina.valves。 ErrorReportValve.invoke(ErrorReportValve.java:79)org.apache.catalina.valves。 应用程序使用以下gradle依赖项进行构建: dependencies { compile ( // REST "org.glassfish.jersey.containers:jersey-container-servlet:2.+", "javax.servlet:javax.servlet-api:4.+", // REST Token "org.bitbucket.b_c:jose4j:0.+", // MongoDB "org.hibernate.ogm:hibernate-ogm-bom:5.+", …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.