Questions tagged «tomcat»

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

16
使用Eclipse远程调试Tomcat
我似乎无法通过Eclipse调试tomcat应用程序。我已经设定 CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 然后我跑bin/catalina.sh,我在那里看到输出说它的监听dt_socket上port 8000。但是每当我尝试连接到8000Eclipse中的端口时(通过在远程Java应用程序菜单中添加一个条目),它都会抱怨连接被拒绝。有任何想法吗?
95 eclipse  tomcat 

4
从其他主机访问Tomcat Manager App
我已经在远程服务器上安装了tomcat 9,启动它后,它正常运行了,我可以访问http:// host_name:port_num并查看tomcat问候页面。但是,当我尝试打开管理器应用程序以查看已部署的应用程序时,我拒绝了403访问,我已经在tomcat用户xml中添加了角色,如下所示: <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <user username="user" password="password" roles="admin,manager,manager-gui"/> 我看到的错误消息是: 默认情况下,只能从与Tomcat在同一台计算机上运行的浏览器访问主机管理器。如果要修改此限制,则需要编辑主机管理器的context.xml文件。 我应该如何更改context.xml文件并获得对经理应用程序的访问权限?
95 tomcat 

3
内部应用程序的最佳TCP端口号范围
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 我在每个内部应用程序都在一个单独的Tomcat实例上运行并使用特定的TCP端口的地方工作。为了避免端口号与服务器上任何其他进程发生冲突,最适合这些应用程序使用的IANA端口范围是什么? 基于http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml,这些是我目前看到的选项: 系统端口(0-1023):我不想使用任何这些端口,因为服务器可能正在此范围内的标准端口上运行服务 用户端口(1024-49151):鉴于这些应用程序是内部的,因此我无意要求IANA为我们的任何应用程序保留一个号码。但是,我想减少另一个进程使用同一端口的可能性,例如1521年的Oracle Net Listener。 动态和/或专用端口(49152-65535):此范围是自定义端口号的理想选择。我唯一关心的是这是否会发生: 一个。我将我的一个应用程序配置为使用端口X b。该应用程序关闭了几分钟或几小时(取决于应用程序的性质),使端口闲置了一会儿, c。操作系统将端口号X分配给另一个进程,例如,当该进程充当需要与另一个服务器建立TCP连接的客户端时。假设它在动态范围内,并且就操作系统而言,X当前未使用,则成功 。该应用无法启动,因为端口X已被使用

10
如何在Eclipse中使用Tomcat 8.5.x和TomEE 7.x?
我需要在Eclipse中设置Tomcat 8.5.x服务器版本。当我尝试使用Eclipse GUI创建服务器时,我将Eclipse Luna作为最新版本“ Apache Tomcat v8.0 ”的选择。当我选择它并浏览到我的Tomcat 8.5.x服务器时,收到以下阻止错误消息: 该目录下的Apache Tomcat安装为8.5.0版。预期将安装Tomcat 8.0。 尝试内部基于Tomcat 8.5的TomEE 7.x时,会出现相同的错误。 在Eclipse Neon中,作为选择的最新版本是“ Apache Tomcat v9.0 ”,它给出了相同的错误。甚至没有“ Apache Tomcat v8.5 ”选项。 有没有办法在Eclipse中使用Tomcat 8.5和TomEE 7.x?怎么样?

3
如何在不重新启动整个服务的情况下更新Tomcat Web应用程序?
我是新来的Tomcat。我们有一台运行约5个应用程序的开发机。即使是开发人员,在测试过程中我们的客户仍在大量使用它。 因此,说我们需要对一个类文件进行一些小的更改。现在,我们必须关闭Tomcat(影响其他四个应用程序),删除WAR文件(和Web应用程序目录),重新部署新WAR文件并重新启动Tomcat。 当然,这使一些人感到不安,因为它破坏了所有应用程序的所有登录会话。 有一个更好的方法吗?我的意思是,有没有办法只重新加载已更改的CLASS,而不是重新加载开发机器上的所有内容? 谢谢。
93 tomcat  deployment  war 

4
如何更改tomcat端口号
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我正在用JSP开发Web应用程序,出于某种目的,我需要更改tomcat访问端口。 有没有可能?
90 java  tomcat  port 

16
臭名昭著的java.sql.SQLException:找不到合适的驱动程序
我正在尝试将启用数据库的JSP添加到现有的Tomcat 5.5应用程序(GeoServer 2.0.0,如果有帮助的话)。 该应用程序本身与Postgres可以很好地进行通信,因此我知道数据库已启动,用户可以访问它,所有这些好东西。我正在尝试做的是添加的JSP中的数据库查询。我已经在开箱即用的Tomcat数据源示例中使用了config示例。必需的标记库位于正确的位置-如果我只有标记库引用,则不会发生任何错误,因此它将查找那些JAR。postgres jdbc驱动程序postgresql-8.4.701.jdbc3.jar位于$ CATALINA_HOME / common / lib中。 这是JSP的顶部: <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <sql:query var="rs" dataSource="jdbc/mmas"> select current_validstart as ValidTime from runoff_forecast_valid_time </sql:query> 来自$ CATALINA_HOME / conf / server.xml的相关部分,其内部<Host>依次是<Engine>: <Context path="/gs2" allowLinking="true"> <Resource name="jdbc/mmas" type="javax.sql.Datasource" auth="Container" driverClassName="org.postgresql.Driver" maxActive="100" maxIdle="30" maxWait="10000" username="mmas" password="very_secure_yess_precious!" …

5
增加热液空间
我正在使用tomcat 6.0,并且在建立索引(而不是在我启动tomcat时)时,出现了permgen空间错误。 我如何增加空间? 谢谢
88 java  tomcat  tomcat6  permgen 

16
将tomcat和eclipse集成为热部署环境
我想以集成方式设置eclipse和tomcat,这样就可以立即反映出对我的JSP和servlet(如果可能)的更改,而无需进行部署。 好的,这是在整个互联网上都有很多答案的那些问题之一,但是它们似乎都不同。(使用Sysdeo插件,使用JBOss插件,使用过时的Eclipse进行操作,改用MyEclipse等),我找不到要引用的1个权威性资源。因此,出于我的利益,最简单,最推荐的设置程序是什么? 假设我有eclipse和tomcat独立运行。实际上,我已经按照此处的说明以非热部署方式集成了它们:http : //www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html Eclipse版本版本:3.4.2(Ganymede)Tomcat v6.0.20
88 java  eclipse  tomcat 





10
org.apache.tomcat.util.bcel.classfile.ClassFormatException:常量池中的无效字节标记:15
我正在将Web应用程序从Tomcat 7移植到具有Tomcat 7但具有Java 8的另一台服务器。 Tomcat成功启动,但是在日志中catalina.out我得到: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2049) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1899) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1885) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:346) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618) at …

30
在终端上运行时,“没有在本地跟踪的本地服务器Tomcat v7.0服务器启动”,没有堆栈跟踪
因此,有了这个在周末之前工作正常的项目(还有其他问题,但至少是Tomcat启动的)。现在,当我尝试启动Tomcat服务器时,它立即显示以下错误: Server Tomcat v7.0 Server at localhost failed to start. 但是,我可以通过Terminal很好地启动Tomcat,并且此问题在Eclipse中发生(针对Web开发人员的Eclipse Java EE IDE。版本:Juno Service Release 1 Build ID:20121004-1855) 我搜寻了几个论坛,试图找到解决方案,但无济于事!请帮助有需要的人。
81 eclipse  tomcat 

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.