草庐IT

java - 您如何使用 Log4j 将 stdout 和 stderr 写入/捕获到文件并使用 Windows 和 Tomcat 5.5 (Java)?

我正在使用Windows2008R2和ApacheTomcat5.5,供您引用。STDOUT和STDERR可以通过ApacheTomcat属性自动记录,通过Logging选项卡->RedirectStdout和RedirectStderror文本框。但是我想通过log4j来控制这个。我正在尝试利用ConsoleAppender和TimeAndSizeRollingAppenderclass翻转通常由ApacheTomcat的固有日志记录控制的内容。基本上,无论Tomcat将stdout和stderr重定向到一个文件,我想使用log4j和log4j.properties文件做同样的事情。

java - 如何在Eclipse中正确使用Tomcat和maven

我正在寻找如何通过Maven在Eclipse中使用Tomcat的最佳方式。我有一些开发JavaEE应用程序的经验,我希望在使用Maven时有类似的行为。我的要求很简单:轻松构建应用程序易于部署如果可能,热插拔我不知道Tomcat+Eclipse的详细工作原理,所以我假设是Maven命令mvneclipse:eclipse-Dwtpversion=2.0正确设置了所有内容,但我怀疑它运行不正常(或至少按预期运行)。当在Maven中构建项目(让我们称之为测试)时,结果位于${project}/target/test文件夹中。但在我看来,Tomcat的类来自不同的文件夹(${project}

java - 如何单步进入tomcat源码?

想学习tomcat运行的内部原理,了解流程。为此我创建了一个servlet-publicclassTestServletextendsHttpServlet{//BreakpointsetonconstructorpublicTestServlet(){}}我将tomcat源代码包含在源查找目录中,并以Debug模式启动服务器。以下是调试器在我的断点处停止时的堆栈跟踪-DaemonThread[localhost-startStop-1](Suspended(entryintomethodinTestServlet))owns:StandardWrapper(id=39)owns:St

java - Tomcat 将另一个 xml 文件包含到 web.xml

大家好,因为我的web.xml中有很多servlet映射,我想知道我是否真的可以将所有映射存储到单独的文件中,然后将其包含到web.xml中。servervlet-mapping.xmlredTest.Redred/blueblueTest.Blueblue/blueweb.xml这样就可以在struts.xml中加载xml文件。(不确定在web.xml中是否可行)这样的事情可能吗?或者还有其他方法可以让它发挥作用吗?(为我糟糕的英语道歉)提前致谢,亚历克斯 最佳答案 Servlet3.0引入了web片段的概念,它解决了关于将web

java - 为什么我的 Tomcat 服务器会间歇性地抛出 40 4's when compiling JSP' s?

我需要帮助来弄清楚为什么我的几个Web应用程序在尝试启动JSP时间歇性地抛出404错误。其中一个具有直接访问的JSP,另一个具有转发到JSP的servlet。页面大部分时间都正常工作,但偶尔会抛出404。如果用户刷新浏览器1-3次,页面将再次开始工作,无需任何更改。这是在网络浏览器(Chrome)中看到的错误示例:类型:状态报告消息:/app_root/my_page.jsp描述:请求的资源不可用问题似乎与重新编译JSP页面有关。.war文件和扩展目录没有改变。日志中总是有三个错误对应每个404错误:警告:无法删除生成的类文件[D:\ApacheSoftwareFoundation\T

java - 我可以在 Tomcat 上运行 .jar 文件吗?

一个非常菜鸟的问题。我可以在Tomcat上运行.jar文件吗?我不是在构建网络应用程序。我只需要运行一个.jar在里面说万圣节。这可能/合适吗?谢谢 最佳答案 您可以在没有Tomcat的情况下运行Java存档,只需使用Java运行时环境即可:$java-jarmyhelloworldapp.jarTomcat是一个servlet容器,仅用于Web应用程序。 关于java-我可以在Tomcat上运行.jar文件吗?,我们在StackOverflow上找到一个类似的问题:

java - 如何使用 eclipse 调试 JSP tomcat 服务?

我想使用EclipseIDE调试器调试单独运行的JSP/Struts/Tomcat/Hibernate应用程序堆栈。如何设置javaJVM和eclipse以便我可以设置断点、监视变量值并查看当前正在执行的代码? 最佳答案 我刚刚谷歌了一下。:)http://bugs.sakaiproject.org/confluence/display/BOOT/Setting+Up+Tomcat+For+Remote+Debugging谷歌上还有更多。实际上,设置您的JPDA设置:设置JPDA_ADDRESS=8000设置JPDA_TRANSPO

java - 如何使用 AspectJ 和 Tomcat 配置加载时织入?

我尝试通过以下方式配置加载时织入(用于使用Perf4J进行性能分析):1)我将aop.xml添加到META-INF文件夹。部署时,META-INF放置在工件根目录中(即MyAppDeployed/META-INF)。2)我把aspectjrt-1.6.1.jar,aspectjweaver-1.6.1.jar,commons-jexl-1.1.jar>,commons-logging.jar到Tomcat/lib文件夹(起初我尝试了MyAppDeployed/WEB-INF/libs但它也没有没用)。3)我在启动Tomcat时将-javaagent:C:\apache-tomcat-6

java - tomcat中connectionTimeout的含义

那个参数对tomcat意味着什么。它在server.xml中声明如下:所以,我试着去改变它并没有发现任何影响。我预计加载时间超过2毫秒的每个页面都会产生504-连接超时错误。但它没有。我正在使用Eclipse并通过它修改该文件。 最佳答案 这个参数专门用来对抗一种类型的拒绝服务攻击,借此一些恶意客户端创建到服务器的TCP连接(这会在服务器上保留一些资源用于处理此连接),然后就坐在那里而不发送任何该连接上的HTTP请求。通过缩短此延迟,您可以缩短服务器资源使用的时间分配,以服务于永远不会到来的请求。

java - 如何设置 Spring 应用程序的日志文件名并记录到 tomcat/logs 文件夹?

如何设置相对于tomcat目录/logs/mylog.log的日志记录路径?我尝试了什么:更改application.properties中的logging.file属性省略文件名:#logging.file=->所有内容都记录到控制台,因此写入tomcat/logs/localhost.yyyy-mm-dd.loglogging.file=mylog.log->写入控制台,因此与#logging.file相同logging.file=d:/mylog.log->写入位置d:/mylog.loglogging.file=../logs/mylog.log->写入控制台,因此仍然写入lo