Tag: tomcat

Tomcat线程转储

有没有从Tomcat采取线程转储 。 我想在某个时间监视Tomcat上正在运行的线程。 注意:我在Web逻辑上这样做但我不知道如何在Tomcat上完成它。

部署WAR还是“胖”JAR?

我注意到许多项目(DropWizard,Grails等)开始接受“胖”JAR(使用嵌入式Web服务器,如Jetty或Tomcat)与传统WAR部署的概念。 这两种方法都涉及单个JVM进程(即无论将多少WAR部署到Tomcat,它都是相同的JVM进程)。 在什么情况下,哪种部署方法优于另一种?

Tomcat如何在内部处理会话?

根据我的理解,Servlet Containers使用一些HTTP协议来处理会话,比如 隐藏的表单字段 URL重写 cookies 我很好奇Apache Tomcat如何在内部处理会话,尽管它与普通开发人员无关。 Tomcat是否也使用cookie或其他?

在Tomcat中放置logback.xml的位置?

当我们希望将logback.xml文件配置为可配置时,将logback.xml文件放在何处? 以及如何使内部运行的Java应用程序可以访问它?

什么是Enterprise Java Bean?

在Tomcat FAQ上,它说:“Tomcat不是EJB服务器.Tomcat不是一个完整的J2EE服务器。” 但如果我: 使用Spring提供应用程序上下文 用JPA注释注释我的实体(并使用Hibernate作为JPA提供者) 将C3P0配置为连接池数据源 用@Transactional注释我的服务方法(并使用Atomikos作为JTA提供者) 使用JAXB进行编组和解组 并可能添加我自己的JNDIfunction 那么我不是有效拥有Java EE应用服务器吗? 然后不是我的bean EJB? 还是有其他一些定义特征? 什么是Java EE兼容的应用服务器为您提供的,您不能轻易/轻松地从Tomcat获得某些第三方子系统?

Eclipse与IntelliJ热部署

我的app配置:Tomcat 8,Spring,Spring MVC,Hibernate。 在Eclipse中,我创建了Tomcat Server,并将我的应用程序添加到资源中。 JSP,JS,CSS和JAVA类热部署就像这样工作。 在IntelliJ中,我配置了Tomcat 8 Server。 在部署选项卡中,我添加了myapp:war exploded 。 我启用了On ‘update’ action以Update classes and resources ,同时我启用了On frame deactivation: Update classes and resources 。 JSP,JS,CSS热插拔就是这样的。 Java类没有。 我还检查了Settings > Build, exection, deployment > Compiler > Make project automatically PS。 我知道我可以使用JRebel,但在Eclipse热部署中没有JRebel。 为什么它在IntelliJ中不起作用?

找不到hibernate属性

我们正在将java blazeds hibernate与flex项目集成。首先我们在eclipse中测试了纯java hibernate并且它正在执行。 但是当我们在tomcat中使用与blazeds进行flex集成时,它会显示以下错误。这是唯一的错误。 Jan 24, 2013 11:31:31 AM org.hibernate.cfg.Environment INFO: Hibernate 3.2.6 Jan 24, 2013 11:31:31 AM org.hibernate.cfg.Environment INFO: hibernate.properties not found Jan 24, 2013 11:31:31 AM org.hibernate.cfg.Environment buildBytecodeProvider INFO: Bytecode provider name : cglib Jan 24, 2013 11:31:31 AM org.hibernate.cfg.Environment INFO: using JDK 1.4 java.sql.Timestamp handling Jan 24, 2013 11:31:31 AM org.hibernate.cfg.Configuration […]

Eclipse + Tomcat – 直接从工作区提供webapp

将Tomcat配置为直接从我工作区内的项目目录中提供服务的理想方法是什么? ( 相关 ) 我希望我的静态Web资源可以在我对其进行更改时立即可用,而无需将它们发布到单独的目录中。 看来,实现此目的的最佳方法是直接提供文件,而不是文件的已发布/部署副本。 或者,我对其他选项(不同的应用程序服务器或IDE)持开放态度,这使得开发Java Web应用程序的速度更快。 发布和重新部署每一个小小的变化都会花费太多时间。 我已经尝试过JRebel和FileSync(它们都在某种程度上起作用),但是他们尝试修补一个不应该存在的问题。

Tomcat无法启动(抛出java.net.BindException :)

我已经完成了以下设置来运行Java Web项目但不知何故我的Tomcat不是从Eclipse开始的: JAVA_HOME : C:\Program Files\Java\jdk1.6.0_03 PATH : C:\Program Files\Java\jdk1.6.0_03\bin CATALINA_HOME : D:\javaworkspaces\apache-tomcat-7.0.27 然后根据需要,我从Eclipse设置一个新服务器并提供Tomcat安装路径。 正如一些论坛所建议的,我已将tomcat-juli.jar添加到类路径中。 尽管如此,当我尝试启动Tomcat服务器时,我得到的错误是tomcat没有在45秒内启动。 我收到以下日志消息: Jul 26, 2012 5:49:34 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.6.0_03\bin;D:\eclipse-jee-indigo-SR2-win32\eclipse;;. Jul 26, 2012 […]

如何在Tomcat中安排任务

我在Tomcat中部署了一个Web应用程序。 我有一组代码,用于检查数据库中的某些数据,然后根据该数据向用户发送邮件。 有人可以建议如何在Tomcat中安排这个。