草庐IT

java - 在 webapp 中以编程方式获取 tomcat 日志文件

我正在寻找一种在Web应用程序中检索Tomcat日志的方法。过去我在其他网络应用程序中看到过此功能,通常将日志转储到Servlet中。我正在使用slf4j(带有log4j)和Tomcat6。我没有在Tomcat文档中找到任何相关内容,尽管JMXAPI看起来可能提供一些有用的东西?我不太关心输出是仅表示webapp日志记录还是整个Tomcat日志,两者都足够。理想情况下,我希望有一个不涉及从文件系统中抓取日志的解决方案,尽管如果这是唯一的方法,那么如果日志目录可以在运行时计算就太好了...... 最佳答案 从文件系统中抓取日志可能是最

java - 当我在构建时使用配置文件填充属性文件时,如何在 Eclipse 中运行 Maven webapp?

这是我的POM中的示例配置文件:QAtruejdbc:mysql://127.0.0.1:3306/SomeDBwebappsomepassword...然后我的资源文件夹中有一个属性文件,如下所示:jdbc.url=${jdbc.url}jdbc.username=${jdbc.username}jdbc.password=${jdbc.password}最后我在我的POM中打开过滤:src/main/resourcestrue...这实际上是一个简化的示例,但您明白了。基本上当我运行的时候mvninstall-PQAMaven将过滤我的app.properties文件,将所有占位符

java - GCJ(GNU Compiler for Java)是发布 webapp 的可行工具吗?

使用GCJ发布服务端应用真的可行吗?网络应用程序?我的老板坚信将我们的(我的)网络应用程序编译成二进制可执行文件是一个绝妙的主意。(话又说回来,他喜欢漂亮的、小的、简单的东西,上面有他能理解的闪烁的灯光。)他本能地认为这没有问题,而我只看到无穷无尽的一系列问题和退化。一旦我开始和他谈论我们平台的复杂性,以及字节码、JVM、库、操作系统之间的差异、处理器架构等更深入的细节……好吧……他的眼睛呆滞了,他微笑着说他已经明确表示他认为我在幼稚地抗拒。他为什么要一个魔法可执行文件?他看到了几个“好处”:如果它是二进制可执行文件,则很难进行逆向工程和规避任何许可。管理层一直担心这种情况会发生,即使

java - 带有 Intellij 的 Maven WebApp - 程序

使用Maven和Intellij制作JavaEEWebApp的过程是什么?这是我的做法:文件/新建/项目项目类型:Maven从原型(prototype)创建:maven-archetype-webapp但是当我创建一个servlet时,IntelliJ会在servlet上显示一个符号:这个符号是“位于源根之外的Java类。有关详细信息,请参阅配置内容根部分”如果我启动项目,我会收到错误消息。如果我将“resources”目录标记为“SourcesRoot”,项目就可以运行。但如果我重新加载Maven(右键单击/maven/reimport),资源目录将丢失“SourceRoot”结构。

java - Maven WebApp META-INF context.xml

我正在使用Maven3,我正在尝试在webapp文件夹下添加META-INF文件夹。所以我正在尝试执行以下操作:srcmainwebappMETA-INFcontext.xmlWEB-INF下面是我的POM文件:4.0.0com.dataJava-WebApp0.0.1-SNAPSHOTwarJava-WebApplication3.0.6.RELEASEjunitjunit3.8.1testdatacom.dataJava-Parent0.0.1-SNAPSHOT在src/main/resources下,我添加了一个META-INF\context.xml。当使用mvnpackage

java - getResourceAsStream 没有在 webapp 中加载资源

我有一个Web应用程序,它使用驻留在TOMCAT_HOME/common/lib中的库。该库在类路径的根目录中查找属性文件(在名为ApplicationConfig的类中):ApplicationConfig.class.getResourceAsStream("/hv-application.properties");我的TomcatWeb应用程序包含此属性文件。它在WEB-INF/classes中,这是类路径的根,对吗?但是,在运行时,当它尝试加载属性文件时,它会抛出异常,因为找不到它(getResourceAsStream返回null)。如果我的应用程序是一个简单的、独立的Jav

java - 使用 tomcat 6 的 spring webapp 中的 Commons Logging/Log4j 设置问题

我在tomcat6下部署的apringwebapp中的日志记录设置有问题。Web应用程序使用commons-loggingapi,在运行时应该使用log4j。日志文件已创建但仍为空-没有日志条目出现。设置如下:WEB-INF/web.xml:log4jConfigLocation/WEB-INF/log4j.xmlorg.springframework.web.util.Log4jConfigListenerWEB-INF/classes/commons-logging.properties:org.apache.commons.logging.Log=org.apache.commo

java - 您如何管理 java webapps 中的嵌入式配置文件和库?

我目前正在从事一个j2ee项目,该项目已经处于测试阶段一段时间了。现在我们只是在解决部署过程中的一些问题。具体来说,war中嵌入了许多文件(一些xml文件和.properties),需要部署不同的版本,具体取决于您是在开发、测试还是生产环境中。诸如日志级别、连接池等之类的东西。所以我想知道这里的开发人员如何构建他们部署网络应用程序的过程。您是否将尽可能多的配置卸载到应用程序服务器?您是否在部署之前以编程方式替换设置文件?在构建过程中选择一个版本?手动编辑war?此外,您在通过应用程序服务器的静态库提供依赖项方面走了多远,您自己投入了多少?所有这些只是为了了解目前常见(或最佳)的做法是什

java - Spring/MVC webapp 中 Controller 和 Model Java 类的命名约定?

假设我的Controller和模型中有“设置”类,在我的Java/Spring/MVCwebapp中。现在,在/controllers/和/models/中,我应该...1)...将它们都命名为Settings.java?2)...将它们命名为SettingsController.java和SettingsModel.java或类似名称?我很好奇典型的命名约定,以及在您的个人经历中使用得很好的命名约定。请随意引用您自己的webapp项目来代替我的示例,这个示例可能很糟糕。这是我的第一个MVC网络应用程序,我正在尝试感受它。 最佳答案

python - 如何使用 python27 应用程序引擎 webapp2 框架组织文件

我已经完成了python27和应用引擎的入门教程:https://developers.google.com/appengine/docs/python/gettingstartedpython27/到最后,所有类都在同一个文件(helloworld.py)中,您和您配置路由器以将url路径指向文件底部的类:app=webapp2.WSGIApplication([('/',MainPage),('/sign',Guestbook)],debug=True)tut没有涵盖的是随着我的应用程序的增长,我如何组织我的类/文件。例如,我是否会将MainPage放在一个单独的文件中,然后在he