- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 docBase
(备用 docroot),它包含很多我没有包含在 war 文件中的静态内容。但是,TomEE 的 Bootstrap 代码会扫描 docBase
目录以查找 jar 文件和其他 JavaEE 组件。由于 docBase
包含大量文件,因此部署需要很长时间。我想知道是否有一个标志或参数可以用来忽略这些目录的处理(扫描)。
我试图调整 TomEE 的 server.xml 文件,但似乎没有任何效果。
<Context docBase="/large/directory" path="/foo/bar">
<JarScanner scanClassPath="false" scanAllFiles="false" scanAllDirectories="false" />
<Parameter name= "org.apache.tomee.catalina.TomcatWebAppBuilder.IGNORE" value="true" />
<Environment name="org.apache.tomee.catalina.TomcatWebAppBuilder.IGNORE" value="true" type="java.lang.String" />
</Context>
但是,随着这些变化,docBase
仍然被处理和扫描。
最佳答案
深入研究源代码[1] 我发现系统属性似乎正确地跳过了 docBase
的扫描:
private static boolean isExcludedBySystemProperty(final StandardContext standardContext) {
String name = standardContext.getName();
if (name == null) {
name = standardContext.getPath();
if (name == null) { // possible ?
name = "";
}
}
if (name.startsWith("/")) {
name = name.substring(1);
}
final SystemInstance systemInstance = SystemInstance.get();
return "true".equalsIgnoreCase(systemInstance.getProperty(name + ".tomcat-only", systemInstance.getProperty("tomcat-only", "false")));
}
通过传入系统属性 -Dfoo/bar.tomcat-only=true 似乎可以解决问题。为胜利而开源!
谢谢
关于tomcat - TomEE : ignore docBase from being scanned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58715980/
我正在使用 Tomcat 6.0.18 运行 Eclipse Galileo。 目前,我有一个安装了 m2Eclipse 插件的工作应用程序。它部署到 Tomcat,我可以测试我的应用程序。 我想切换
是否可以在文档库中使用通配符,如下例所示?如果没有,是否有解决方法? 最佳答案 没有。 一些注意事项: 不要输入进入server.xml 当你没有在 server.xml , path属性不合法 如
如果这是一个糟糕的问题,我深表歉意,但我正在使用 Windows 并寻找是否有一种方法可以通过 Tomcat 运行网络应用程序,其中 docBase 是多个文件夹。 更多的背景是我们的 Eclipse
这是我的 webapp 上下文文件,/etc/tomcat6/Catalina/localhost/ri.xml 但是,Tomcat 提示: INFO: Deploying configurati
我有一个 docBase(备用 docroot),它包含很多我没有包含在 war 文件中的静态内容。但是,TomEE 的 Bootstrap 代码会扫描 docBase 目录以查找 jar 文件和其他
我需要在我的 webapp 之外上传文件,并可能在浏览器上提供这些文件。所以在看了很多帖子之后,我决定创建一个符号链接(symbolic link)。我有一个问题,因为我已经在 tomcat5/Cat
我使用的是tomcat 7.0.22 我希望 URL:127.0.0.1:8080 指向位于项目文件夹下的我的 Web 应用程序,而不是 127.0.0.1:8080/Project/ 所以我在ser
我在 Ubuntu 上配置 Tomcat 9 时遇到问题。我在 Tomcat 下部署了 1 个应用程序。创建 SSL 并将 HTTP 重定向到 HTTPS。例如我的应用程序名称 - 例如 :)所以我有
我尝试在 server.xml 中添加一个新的文档库,以便在我的 tomcat 服务器中定义一个上传目录。 Hoever 如果我将它添加到我的独立 tomcat 服务器,它就像一个魅力: 但在我的本
有谁知道如何在嵌入式 Tomcat 实例中设置上下文以从不在已部署文件夹中的本地目录提供文件? 在标准的 server.xml 中,它看起来像这样: 我尝试了以下 tomcat 嵌入式调用的不同变体
我不是 tomcat 的大用户,但我们的项目目前正在使用它。我们已经提交了一个位于 CATALINA_HOME\localhost 中的 .xml 配置文件,但它的更新相当频繁。我更愿意将该文件从我们
当我尝试通过 server.xml 访问数据源并将 docbase 设置为我的应用程序时。它工作完美。但是,如果我尝试通过 docBase=root 和 path=""访问相同的内容,则无法访问它。我
Tomcat 可以使用这两种类型 - 或者直接从 app.war 文件中使用: 或者 - 使用目录,从解压的 WAR 文件创建: 问题是 - 有什么区别
我将 war 文件放在共享驱动器上。我在我的 tomcat ...\conf\Catalina\localhost\myapp.xml 中设置了 docBase,如下所示: 当共享驱动器启动时,tom
我无法在 JSP 中显示用户上传到本地服务器 (D:\fichiers) 的图像,使用纯 Jee(无 spring)、Tomcat 9、intelli-j idea。 我已经尝试了我能找到的一切: 我
如何配置在 Spring Boot Gradle 中?我通常在外部tomcat的server.xml中配置它,如何通过@Configuration文件或application.properties配置
我正在开发一个需要上传用户图像的简单 Java 网络应用程序。 首先,我使用了getServletContext().getRealPath() .但是后来有人建议,这不是一个好方法,因为在重新部署应
我对使用 tomcat apache 7.0 很陌生。 我已经安装了位于以下位置的 tomcat:C:/Program Files/Apache Software Foundation/Tomcat
我已经解决了这个问题,但它可能会帮助那些偶然发现这个问题的人。过去,Stackoverflow 在看似晦涩难解的 IT 问题上为我节省了无数时间。 这是我在 Windows 上将 WAR 文件部署到
我正在从 STS 创建一个标准的 Spring Boot 1.5.2“Web”项目。如果你运行这个应用程序,你会创建两个目录——普通的“base”目录和一个“tomcat-docbase”目录 . .
我是一名优秀的程序员,十分优秀!