小编Hem*_*ang的帖子

Tomcat上下文管理

http://tomcat.apache.org/tomcat-6.0-doc/config/context.html上的tomcat 6.0文档说:

仅当应用程序中不存在应用程序$CATALINA_BASE/conf/[enginename]/[hostname]/文件/META-INF/context.xml内的单个文件中的上下文文件时.如果Web应用程序打包为WAR,/META-INF/context.xml则将复制并重$CATALINA_BASE/conf/[enginename]/[hostname]/命名以匹配应用程序的上下文路径.一旦此文件存在,如果/META-INF/context.xml在主机的appBase中放置了一个带有较新版本的新WAR,则不会替换它.

不过我注意到,如果你在webapp目录提出了新的战争的文件中,context.xmlMETA-INF目录取代context.xml$CATALINA_BASE/conf/[enginename]/[hostname].

是否有任何配置可确保context.xml$CATALINA_BASE/conf/[enginename]/[hostname]/部署新war文件时不会覆盖in .

编辑:我正在使用autodeploy ="true"从JoseK的评论中,我了解当tomcat看到新的war文件时,它会取消使用旧的应用程序(导致删除上下文文件)并部署新的war文件(导致创建新的战争文件).在这种情况下,tomcat文档中的上述信息不是相关的.新问题是否可能出现以上情况?

java tomcat

8
推荐指数
1
解决办法
1780
查看次数

kubernetes默认活动性和就绪性探针

我想知道kubernetes在默认情况下会检查Pod和容器的活动性和就绪状态。

我可以找到说明如何添加自定义探针和更改探针参数(如初始延迟等)的文档。但是找不到k8s使用的默认探针方法。

kubernetes

7
推荐指数
2
解决办法
865
查看次数

类型安全:从 Class<capture#2-of ?> 到 Class<? 的未经检查的强制转换 扩展 Throwable>

我正在创建一个函数,我想在外部库中注册不同类型的异常。他们已经定义了一个接受 Class 作为参数的方法。

我想从配置中读取不同的异常并注册它,但是我收到类型转换警告。我可以忽略/抑制它,但是有什么办法不抑制它吗?

确切的警告是Type safety: Unchecked cast from Class<capture#2-of ?> to Class<? extends Throwable>

这是引发警告的示例代码

Class<?> exceptionClass = Class.forName("java.lang.Exception"); //Getting this value from Config. Let us assume that config is good and I get only valid classname which extends Throwable
registerExceptionInExternalLibrary((Class<? extends Throwable>)exceptionClass); // Getting the warning here
Run Code Online (Sandbox Code Playgroud)

我想我不能在这里进行铸造,因为没有对象。但如果我不使用转换,那么我会收到此警告

The method registerExceptionInExternalLibrary(Class<? extends Throwable>) in the type XXXXX is not applicable for the arguments (Class<capture#2-of ?>)

这是代码示例

Class<?> exceptionClass = Class.forName("java.lang.Exception"); //Getting this value from Config. Let us …
Run Code Online (Sandbox Code Playgroud)

java generics casting

0
推荐指数
1
解决办法
1276
查看次数

标签 统计

java ×2

casting ×1

generics ×1

kubernetes ×1

tomcat ×1