我有一个Person包含3个变量的Java bean类:
Address 包含3个变量:
我想有一个应该打印所有变量的实用程序Person.
我的意思是它应该打印Person以及Address它中包含的对象.
我可以在JSP中使用反射和打印键/值UI创建一个hashmap并放置变量名称和值,但问题是我必须应用反射Address来在hashmap中添加变量/值.
有没有可用的实用程序?
在log4j,有一个功能configureAndWatch(如下所述),没有应用程序服务器重新启动,可以使用默认延迟修改日志阈值级别.
org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4j.xml path);
Run Code Online (Sandbox Code Playgroud)
这也可能log4j2吗?如果是,那怎么能实现呢?
此外,下面是用于设置和清理log4j设置的代码行.
BasicConfigurator.configure()
BasicConfigurator.resetConfiguration()
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标log4j2?请帮忙.谢谢.
我正在将我的应用程序迁移log4j到log4j2API.虽然移民,我发现custom patternlayouts,patternparsers和patternconverters使用.我不知道如何使用log4j2插件实现这些更改.任何人都可以帮助我如何将此自定义布局转换TestPatternLayout为log4j2.非常感谢.
PFB有关如何使用自定义模式布局的完整详细信息log4j.
TestPatternLayout:
public class TestPatternLayout extends PatternLayout {
@Override
protected PatternParser createPatternParser(String pattern) {
return new TestPatternParser(pattern);
}
}
Run Code Online (Sandbox Code Playgroud)
TestPatternParser:
public class TestPatternParser extends PatternParser {
private static final char Test_CHAR = 'e';
private static final char DATETIME_CHAR = 'd';
public TestPatternParser(String pattern) {
super(pattern);
}
@Override
protected void finalizeConverter(char c) {
switch (c) {
case Test_CHAR:
currentLiteral.setLength(0);
addConverter(new TestPatternConverter());
break;
default:
super.finalizeConverter(c);
} …Run Code Online (Sandbox Code Playgroud) 您能否告诉我是否可以在WAR文件中添加weblogic-application.xml,如果是,那么如何执行相同操作.
可能重复:
在Maven的jar中包含依赖项
我是maven的初学者,我想使用maven在其中构建一个包含依赖关系jar的jar.但是,我不能这样做.请帮助我.
我正在将我的应用程序从JDK 7迁移到JDK 8.在执行操作时,我在创建如下所示com.sun.jdi.InvocationException occurred invoking method的实例时遇到异常TestField.我在调试时遇到异常,无法找到原因.我怀疑发生NullPointerException并且InvocationException会掩盖它.我在下面覆盖了Object方法TestField.
实用程序类下面是commons-langjar 的一部分.
HashCodeBuilder
EqualsBuilder
ToStringBuilder
public class TestField {
private String name;
private Rules rules;
public TestField(String name, Rules rules)
{ this.name = name;
this.rules = rules;
}
public String toString() {
return new ToStringBuilder(this)
.append("\n name", this.getName())
.append("\n Rules", this.getRules())
.append("\n ")
.toString();
}
public boolean equals(Object other) {
if ( !(other instanceof TestField) ) return false;
TestField castOther = (TestField) …Run Code Online (Sandbox Code Playgroud) 我正在使用范围"提供"工件的pom文件的依赖项.由于"提供"范围,这些依赖关系jar不会添加到MANIFEST.MF的类路径中.
你可以帮助我,以便不应该下载罐子,但应该在classpath中添加.
在 JBoss 6 AS 中,热部署位置是${JBOSS_HOME}/server/default/deploy我可以解压 WAR 或 EAR 并更改任何配置文件内容的位置,并且无需重新启动即可工作。
同样,在Wildfly 8 AS中,任何人都可以帮助我了解热部署位置。我尝试在文件夹中解压 WAR ${WILDFLY_HOME}/standalone/deployments,但它没有拾取解压的 WAR 文件夹。它仅考虑具有 .war 扩展名的文件。任何人都可以帮助我吗?非常感谢。
另外,如果有关于使用的好的指南wildfly-maven-plufgin,请分享任何人都可以帮助我。非常感谢。
java ×9
java-ee ×6
maven ×3
log4j ×2
log4j2 ×2
classpath ×1
descriptor ×1
hotdeploy ×1
javabeans ×1
maven-plugin ×1
object ×1
reflection ×1
spring-mvc ×1
string ×1
weblogic ×1
wildfly-8 ×1